問題:
很多軟件產(chǎn)品完工之后 , 都會做成一個軟件包 , 以便于用戶用custom工具進(jìn)行安裝 。哪位能詳細(xì)描述一下 , 做軟件包的過程?
答:
SCO OPENSERVER 下custom發(fā)布軟件的制作方法
在SCO OPENSERVER5.0.x下 , 軟件都用cutsom管理用戶通過該工具 , 可以很好地進(jìn)行軟件的安裝、升級、刪除;開發(fā)商通過該工具 , 可以很好地管理好開發(fā)的發(fā)布軟件的版本 。利用SCO OPENSERVER下的一個工具——Custom Distribution Master ToolKit,本文提供了custom發(fā)布軟件的制作方法 。
CDMT生成的發(fā)布軟件 , 根據(jù)其介質(zhì)可為軟盤、磁帶或光盤版 。其中光盤發(fā)布軟件的生成比較困難 , 這是由于SCO OPENSERVER支持的光盤刻錄機(jī)比較少 , 往往只好借助于Windows或Linux下的刻錄工具 。然而 , 現(xiàn)在軟件大都通過光盤來安裝 , 因此 , 光盤發(fā)布軟件的制作顯得尤為重要 。下面將具體介紹CDMT生成發(fā)布軟件的具體過程 , 包括軟盤、磁帶和光盤 。
一、確定你的產(chǎn)品結(jié)構(gòu)
SCO OPENSERVER下 , custom按照如下層次組織系統(tǒng)上安裝的軟件:
如產(chǎn)品SCO OpenServer 5.0.x被分成很多組件 , 如XclIEnt和Wserver,每一個組件又分成多個包 , 如man等 。
為了說明方便 , 我們所舉的例中名稱都取為一個 , 并且只有一個組件和一個包 , 名字全部為test 。
二、確定每個文件的屬性
屬性有shared(/opt)和non-shared(/var/opt)之分 , 其中shared的文件為只讀 , non-shared的文件為可讀可寫 。本處為說明方便 , 所舉的例子中的文件全部為shared 。
三、構(gòu)件軟件的目錄結(jié)構(gòu)
所安裝的test軟件的目錄結(jié)構(gòu)為:
/usr/test/.profile
database/
dblog/
bin/
tmp/
四、設(shè)置CDMT的環(huán)境
設(shè)置生成該Distribution的根目錄CDMT-DIR環(huán)境變量 , 在命令行下鍵入:
#CDMT-DIR=/usr/test
#export CDMT-DIR
五、生成CDMT命令所需的輸入文件
包括三個文件 , 分別是:
$CDMT-DIR/input/test.prd
$CDMT-DIR/input/test.cmpnt
$CDMT-DIR/input/test.pkg上述三個文件可以用vi生成 , 也可以用如下兩條命令生成后用vi修改:
在$CDMT-DIR目錄下:
find.-print>/tmp/TEST.files
cdmtConvert/tmp/TEST.files
在input目錄下 , 生成了四個文件 , 其中一個是為生成cdmt.config文件的 。
轉(zhuǎn)到$CDMT-DIR目錄下 , 執(zhí)行命令:
#vi$CDMT-DIR/cdmt.config
在該文件下輸入:
CONFIG:
ArchiveMedia=CD
CD-MEDIA:
DistCode=“CDDist”
再把input目錄下的test.config文件中的內(nèi)容拷貝到test.config中 。
以上的config文件是為生成光盤介質(zhì) , 生成其它介質(zhì)的config也類似 , 可以參考隨機(jī)手冊 。
六、生成SSO樹
在CDMT-DIR宏已設(shè)定的條件下 , 在任何目錄下(當(dāng)然 , 一般都在$CDMT-DIR/下)先后執(zhí)行以下三個命令:
1cdmtParse,該命令軟件存儲對象(SSO)數(shù)據(jù)庫 , 它讀取CDMT的input文件 , 并把生成的SSO放在$CDMT-DIR/sso下 。
2CdmtCompress,該命令構(gòu)件SSO的目錄 , 并壓縮它 。
3CdmtArchive,該名另生成可custom安裝的格式 。
七、從硬盤上移到指定介質(zhì)上
1若是FLOPPY , 可以用以下命令
cdmtArchive -media FLOPPY -copy
默認(rèn)狀態(tài)下 , 系統(tǒng)用cpio拷貝到軟盤上 , cpio有個缺點 , 不檢查寫得是否正確;用tar也一樣 。往往在多張軟盤tar到硬盤上時 , 發(fā)現(xiàn)最后一張盤有問題 , 而不得不從頭來 。
2若是TAPE , 可以用以下命令
cdmtArchive -media TAPE -copy
默認(rèn)狀態(tài)下 , 在磁帶上生成一個文件系統(tǒng) 。此步完成即完成整個制作過程 。
3若是CD介質(zhì) , 比較復(fù)雜
(1)#cd /usr/test/sso#ls可在其下看見—opt目錄
推薦閱讀
- 如何下載淘寶視頻
- 美薄輕巧 娛樂先鋒--VS2
- 怎樣把電視劇下載到u盤里
- sco的管理工具
- 活力四射的運動手機(jī)--SA6
- sco撥號詳解
- 持久動力 視聽新貴--MX6
- 米賺app詳細(xì)注冊方法
- 2 sco unixware 7.1.1 全面學(xué)習(xí)資料
- 小度可以下載微信嗎
