亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統(tǒng) > Solaris > 正文

在 Solaris 下建立可使用 pkgadd 的軟體 package

2024-07-26 00:29:46
字體:
供稿:網(wǎng)友

這篇文章主要是說明如何作在 Solaris 2.5,2.6 及 7 上面, 能夠使用 pkgadd 來讀取, 并安裝的 package程
式. 在 AnswerBook 2 里有詳細(xì)的討論作 package 的過程. 以下將會一步一步
說明如何作 package.

注意: 在以下某些步驟中, 需要在你的機(jī)器上有 root 的權(quán)利才能使用.

** 選擇你的軟體

找尋軟體的原始程式碼, 將它下載. 讀取所有和安裝有關(guān)的文件. 并注意所有的設(shè)
定檔, 當(dāng)然也包含檢查 Makefile. 解可執(zhí)行檔案及它們的 link 情況.

** 讀取 manuals 和 man page

雖然許多人都不太愿意去讀這些 man page, 或許你會覺得看 man pgae 是很累的事
但是最好還是看一下, 下面這些指令的 man page.

pkgadd, pkginfo,pkgmk,pkgparam,pkgPRoto,pkgtrans,pkgrm

這里有許多的 option 還有詳細(xì)的說明, 你必需解, 以方便以下的說明.

** 設(shè)定目錄結(jié)構(gòu)

通常, 我慣建立一個(gè)目錄, 如 /opt/SoftWare . 一般而言, 大部份的軟體都會安裝
在 /usr/local 下, 建立 /opt/SoftWare 是要存放將要做成 package 的軟體, 而
避免和原來 /usr/local 下的檔案混在一起. 在下一個(gè)步驟將會說明如何使用它.

** 編譯并安裝軟體在 /usr/local 或其它地方

改變目錄至你存放軟體原始程式的位置, 并且讀取相關(guān)的指令使用. 大部份的軟體都
會有詳細(xì)的安裝指令, 這些指令通常以 README INSTALL 等方式的檔名出現(xiàn). 仔細(xì)的
讀取, 并將你的軟體編譯成可執(zhí)行檔. 當(dāng)你的軟體編譯完成, 你會執(zhí)行如 "make install"
之類的指令, 用以安裝你的程式到 /usr/local 或其它地方. 在執(zhí)行 "make install"
之前, 你需要做以下的動(dòng)作:

% su
% cd /usr
% mv local local.full
% ln -s local /opt/SoftWare

然後再執(zhí)行 "make install" , 這樣一來, 雖然是裝在 /usr/local , 但實(shí)際上是
放在 /opt/SoftWare 里面.

** 建立 prototype 和 pkginfo 這兩個(gè)檔

改變目錄至 /usr/local ...

% cd /usr/local

執(zhí)行以下的指令 ...

% find . -print | pkgproto > prototype

這行指令會建立一個(gè) prototype 檔在 /usr/local
接下來, 使用你的文字編輯器 (如 vi), 來編輯 prototype 這個(gè)檔, 加入下面那行

i pkginfo=./pkginfo

并將 user 和 group 均改成 bin. 以下是一個(gè)修改完的例子...

i pkginfo=./pkginfo
d none bin 0755 bin bin
f none bin/prog 0755 bin bin
d none doc 0755 bin bin
f none doc/doc1 0644 bin bin
d none lib 0755 bin bin
f none lib/lib1 0644 bin bin
d none man 0755 bin bin
f none man/man1 0644 bin bin

將 user 和 group 均改成 bin 是非常重要的, 如果 user 和 group 不是 bin 時(shí)
在使用 pkgadd 安裝時(shí), 將無法正常執(zhí)行.

再來, 在 /usr/local 下建立 pkginfo 這個(gè)檔案, 格式如下 :

PKG="SCprog"
NAME="prog"
ARCH="sparc"
VERSION="1.00"
CATEGORY="application"
VENDOR="Computer Science of Chun-Hua University"
EMAIL="chunpo@csie.chu.edu.tw"
PSTAMP="PodsCat Kuo"
BASEDIR="/usr/local"
CLASSES="none"

這些參數(shù)說明如下:

PKG=      你所選擇 package 的目錄名稱
NAME=     程式名稱
ARCH=     作業(yè)系統(tǒng)的版本
VERSION=  程式的版本編號
CATEGORY= 這個(gè)程式是一個(gè) application
VENDOR=   寫這個(gè)程式的公司
EMAIL=    e-mail 的內(nèi)容
PSTAMP=   是誰作這個(gè)軟體
BASEDIR=  /usr/local 是檔案安裝的地方
CLASSES=  只要寫 none 就好了

** 執(zhí)行 pkgmk

在 /usr/local 內(nèi)執(zhí)行以下的指令...

% pkgmk -r `pwd`

執(zhí)行這個(gè)指令之後, 會在 /var/spool/pkg 建立一個(gè) package 的目錄(以上面的例子,
會建立一個(gè) SCprog 的目錄), 里面則存放你做好的 package.

基本上, package 已經(jīng)可以算做完成, 你可以把這個(gè) SCprog 用 tar 和 gzip 壓起
來就可以了. 安裝時(shí), 只需要把它解開成 SCprog 的目錄型式, 然後執(zhí)行

% pkagdd -d . 

這樣就可以了...

** 執(zhí)行 pkgtrans

使用 pkgtrans 可以將你的 package 由檔案系統(tǒng)(file system)的格式, 轉(zhuǎn)成datastream
的格式. 使用方法如下 :

%cd /var/spool/pkg
%pkgtrans -s `pwd` /tmp/prog-1.00

執(zhí)行這個(gè)指令之後, 會在 /tmp 下產(chǎn)生 prog-1.00 這個(gè) datastream 格式的package
如果要用這個(gè)檔來安裝 package , 可用下列的指令來安裝.

% pkagdd -d prog-1.00

以上就是整個(gè) package 做的方法, 希望對大家有所幫助.

接下來是真對 pkgtrans 加以說明.......

所謂的 file system 格式, 就是我們一般的格案格式, 如果同時(shí)有好幾個(gè) package 在
該目錄下, 使用 "pkgadd -d ." 即會列出所有的 package.

而 datastream 的格式, 則是將整個(gè) file system 做成一個(gè)檔案, 有點(diǎn)類似 tar
的做用. 使用 datastream 格式的 package 來安裝時(shí), 必需指定檔名, 而不能用 "."
來指定, 而且每次只能安裝一個(gè) package. 但好處是只需要一個(gè)檔而已.

要把 file system 的格式轉(zhuǎn)成 datastream 的格式, 可用以下的指令

% pkgtrans source dest.

要把 datastream 的格式轉(zhuǎn)成 file system 的格式, 可用以下的指令

% pkgtrans -s `pwd` dest.

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
国产超级va在线视频| 日本三级小视频| 蜜桃专区在线| 不卡欧美aaaaa| 日本三级欧美三级| 久久亚洲综合色一区二区三区| 成人av婷婷| 亚洲熟女综合色一区二区三区| 中文字幕国产一区| 亚洲一区二区三区四区在线| 91丨九色丨蝌蚪丨少妇在线观看| 99久久99久久免费精品小说| 99视频精品在线| av在线1区2区| 三级网站视频在在线播放| 天海翼中文字幕| 一二三四日本在线| 国产精品视频yy9099| 精品视频久久久久| 国产日韩一区二区三区| 影音先锋中文字幕在线视频| 中文日韩在线视频| 亚洲免费观看| 国产一区二区精品久久99| 成人在线国产精品| 日韩精品极品| 白白色亚洲国产精品| 欧美一级大片视频| 久久av中文字幕| 91日本视频在线| 亚洲欧洲三级电影| 亚洲乱熟女一区二区| 免费在线观看一级片| 欧美一级电影久久| 欧美污视频久久久| 在线国产精品视频| 国产成人精品午夜视频免费| 欧美一级淫片播放口| 豆国产96在线|亚洲| 一二三区在线| 黄色网页免费在线观看| 久久精品水蜜桃av综合天堂| 亚洲激情视频在线播放| 波多野结衣有码| 2022中文字幕| 男女精品视频| 亚洲福利视频导航| 国产日韩在线观看一区| 91精品久久久久久久久久久久久| 亚洲视频在线观看一区二区| 成人91免费视频| 精品国产美女a久久9999| 免费黄色片网站| 久久久久成人精品无码| av成人福利| 久久综合久久综合九色| 三级福利视频| 日本免费在线视频| 麻豆免费在线观看视频| 日韩高清av一区二区三区| 国产精品jizz在线观看麻豆| 亚洲a区在线视频| 亚洲v精品v日韩v欧美v专区| 亚洲产国偷v产偷v自拍涩爱| 欧美日韩亚洲在线| 免费国产黄色片| 国产三级日本三级在线播放| 中文在线观看免费视频| 日韩av日韩在线观看| 中文娱乐网av| 欧美一级一区| 成人a级免费视频| 波多野结衣午夜| 97视频在线观看成人| 国产精品视频1区| 国产一区二区丝袜| 在线播放你懂得| 日韩在线影院| 99pao成人国产永久免费视频| 天堂av电影在线观看| 国产精品v欧美精品v日韩| 欧美性xxxx极品hd欧美风情| 凹凸日日摸日日碰夜夜爽1| 免费av网站大全久久| 中文字幕在线观看视频一区| 柠檬在线导航福利| 久久精品视频久久| 成年免费在线观看| 欧美日韩有码| 日韩久久久久久久久久久久| 国产亚洲精品女人久久久久久| 热re66久久精品国产99热| 精品在线观看国产| 欧美xxxxxbb| 色啪免费观看视频| 免费一级在线观看播放网址| 亚洲丝袜精品丝袜在线| 黄色三级视频在线| 狠狠操五月天| 久久精品亚洲精品国产欧美| 久久精品国产理论片免费| 天天做天天干天天操| 成年人免费在线视频| 久久99伊人| 粗大的内捧猛烈进出在线视频| 色与欲影视天天看综合网| 国产精品丝袜久久久久久app| 日韩乱码人妻无码中文字幕久久| 午夜伦理一区二区| 人妻精品久久久久中文字幕| 日韩av不卡电影| 91蜜桃网址入口| 六月丁香婷婷综合| 欧美乱妇高清无乱码免费| 国产二级一片内射视频播放| 开心九九激情九九欧美日韩精美视频电影| 四虎精品影院在线观看视频| 亚洲成人不卡| 欧美综合视频在线观看| 久久亚洲精选| 精品久久免费| 国产激情综合五月久久| 中文字幕av网址| 国产成人精品免费久久久久| 男人通一通女人的下水道| 美日韩精品免费观看视频| 国产精品自拍三区| 亚洲国产精品嫩草影院久久| 欧美老人xxxx18| 日韩在线理论| 在线视频超级| 久久99精品国产99久久6尤物| 91麻豆精品国产无毒不卡在线观看| 久久精品国产一区二区三区| 天天骑天天射| 比比资源先锋影音网| 亚洲欧美国产另类| 裸体av在线| 国产精品天美传媒| 国产高清视频网站| 国产精品成人av性教育| 国产精品国产三级国产普通话对白| 久久一区激情| 色综合av在线| aa片在线观看视频在线播放| 亚洲一区中文字幕| 91精品二区| 国产乱码久久久| 视频国产一区二区| 一本一本久久a久久精品综合妖精| 在线观看国产视频一二三| 羞羞色国产精品| 国产三级午夜理伦三级| 九一在线视频| 性欧美videos高清hd4k| 亚洲aⅴ在线观看| 91欧美激情另类亚洲| h色视频在线观看| 影音先锋亚洲视频| 黄页网站在线免费观看| 不卡一区二区中文字幕| av在线网页| 亚洲成熟女性毛茸茸| 国产欧美日产一区| 欧美性色aⅴ视频一区日韩精品| 欧美高清另类hdvideosexjaⅴ| 欧美精品色视频| 国产精品入口麻豆高清| 丁香啪啪综合成人亚洲小说| 亚洲精品动漫久久久久| av免费观看大全| 日韩三级av在线| 欧洲精品一区| 久久电影天堂| 99精品一级欧美片免费播放| 九九九在线观看视频| 国产一区二区三区在线看| 综合久久成人| 日本在线播放一二三区| 真不卡电影网| 欧美性视频在线| 国产精一品亚洲二区在线视频| 日韩av片免费在线观看| 国产一区亚洲二区| 中文字幕一区二区5566日韩| 91亚洲国产成人久久精品| 国产日本亚洲高清| 欧美知名女优| 亚洲av综合色区| 亚洲成人a**站| 欧美性free免费| 国产免费av一区二区| 久久免费午夜影院| 一区二区三区高清视频在线观看| 国语自产精品视频在线看抢先版结局| 美国一级片在线观看| 制服丝袜影音先锋| 国产精品久久久久久久久快鸭| 久久久久久九九九九九| 亚洲天堂视频在线播放| 成人一区二区在线观看| 99久久久久久99| 亚洲精品福利在线观看| 日韩一区二区三区在线看| 日韩欧美中文字幕视频| 又粗又硬又爽国产视频| 日韩三级成人av网| 欧美午夜aaaaaa免费视频| 国产成人精品免费视频大全软件| 粉嫩aⅴ一区二区三区| 亚洲精品人人| 91视视频在线直接观看在线看网页在线看| 亚洲色图 在线视频| 久久精品视频免费播放| 久久久精品少妇| 亚洲欧美国产一区二区| 久久五月婷婷丁香社区| 成人国产精品免费网站| 影视先锋av在线| 东北少妇不带套对白| 亚洲欧洲xxxx| 精品久久久久久乱码天堂| 亚洲激情图片| 波多野结衣的一区二区三区| 黄色的视频在线免费观看| 久久免费视频1| 亚洲人成精品久久久久| 日韩性生活视频| 国产在线色视频| 成人啪啪免费看| 午夜精品一区二区三区在线视| 精品久久蜜桃| 91久久精品日日躁夜夜躁欧美| 亚洲天堂美女视频| 99久久久久久久久| 九色porny自拍视频在线观看| 免费在线视频一区| youjizz.com国产| 日韩最新中文字幕电影免费看| 亚洲一区中文| 亚洲一区二区三区四区五区| 日本一区二区三区视频| 亚洲精品国产一区二区三区| 国产精品黄色av| 婷婷成人综合网| 扒开jk护士狂揉免费| 啄木系列成人av电影| 欧美二区三区91| 精品国产高清自在线一区二区三区| 中文在线www| 色婷婷av久久久久久久| 最新天堂资源在线| free亚洲| 粉嫩av国产一区二区三区| 日韩欧美成人免费视频| 黄色网址大全在线观看| 麻豆精品一区二区三区| 亚洲人成绝费网站色www| 在线电影欧美日韩一区二区私密| 中文字幕在线导航| 国产亚洲成人一区| 中文字幕 日本| 国产精品一二三四| 日日天天久久| 擼擼色在线看观看免费| 日韩丝袜美女视频| 日日噜噜噜夜夜爽爽狠狠| 国产最顶级的黄色片在线免费观看| 亚洲美女又黄又爽在线观看| 欧美一区在线看| 欧美最顶级丰满的aⅴ艳星| 国产毛片久久久久久久| 9191精品国产综合久久久久久| 久久国产免费| 亚洲区欧洲区| 成人久久久久| 91精品国产91久久久久| 日韩免费大片| 草草影院第一页| 99v久久综合狠狠综合久久| 久久人人爽av| 日本午夜小视频| 黄色高清无遮挡| 日日嗨av一区二区三区四区| 亚洲妇女成熟| va天堂va亚洲va影视| 欧美一级在线看| 欧美一级久久久久久久大片| 国产又粗又长又大视频| 精品久久久久久中文字幕动漫| 日韩一区二区中文| 成人黄色av网| 在线日韩一区二区| 色综合视频一区二区三区日韩| 51精品在线| 亚洲人成午夜免电影费观看| 99热自拍偷拍| 午夜国产在线| 91九色国产ts另类人妖| 亚欧美无遮挡hd高清在线视频| 国产三级精品三级在线观看国产| 国产精品嫩草99av在线| 羞羞网站在线看| 青青青免费在线| 成人性生交大片免费看视频r| 一区二区三区在线免费看| 欧美群妇大交群中文字幕| 欧美人与性囗牲恔配| 国产91精品一区二区绿帽| 欧美又粗又大又长| 亚洲综合资源| 亚洲综合清纯丝袜自拍| 制服丝袜中文字幕第一页| 日韩一级不卡| 日韩三级av| 美女福利一区二区三区| 蜜臀av国产精品久久久久| 国产一区二区三区福利| 久久久久久久久久久久久久| 亚洲久本草在线中文字幕| 亚洲精品套图| 天堂va久久久噜噜噜久久va| 国产精品第108页| 亚欧精品一区二区三区| 中文视频一区| 亚洲国产欧美91| wwwwww日本| 欧美精品videosbestsex另类|