歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Unix知識 >> Unix教程

SCO OPENSERVER 下custom發布軟件的制作方法

在SCO OPENSERVER5.0.x下,軟件都用cutsom管理用戶通過該工具,可以很好地進行軟件的安裝、升級、刪除;開發商通過該工具,可以很好地管理好開發的發布軟件的版本。利用SCO OPENSERVER下的一個工具——Custom Distribution Master ToolKit,本文提供了custom發布軟件的制作方法。
  CDMT生成的發布軟件,根據其介質可為軟盤、磁帶或光盤版。其中光盤發布軟件的生成比較困難,這是由於SCO OPENSERVER支持的光盤刻錄機比較少,往往只好借助於windows或linux下的刻錄工具。然而,現在軟件大都通過光盤來安裝,因此,光盤發布軟件的制作顯得尤為重要。下面將具體介紹CDMT生成發布軟件的具體過程,包括軟盤、磁帶和光盤。
  
  一、確定你的產品結構
  
  SCO OPENSERVER下,custom按照如下層次組織系統上安裝的軟件:
  如產品SCO OpenServer 5.0.x被分成很多組件,如Xclient和Wserver,每一個組件又分成多個包,如man等。
  為了說明方便,我們所舉的例中名稱都取為一個,並且只有一個組件和一個包,名字全部為test。
  
  二、確定每個文件的屬性
  
  屬性有shared(/opt)和non-shared(/var/opt)之分,其中shared的文件為只讀,non-shared的文件為可讀可寫。本處為說明方便,所舉的例子中的文件全部為shared。

  三、構件軟件的目錄結構
  
  所安裝的test軟件的目錄結構為:
  /usr/test/.profile
       database/
       dblog/
       bin/
       tmp/
  
  四、設置CDMT的環境
  
  設置生成該Distribution的根目錄CDMT-DIR環境變量,在命令行下鍵入:
  #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文件的。
  轉到$CDMT-DIR目錄下,執行命令:
  #vi$CDMT-DIR/cdmt.config
  在該文件下輸入:
  CONFIG:
  ArchiveMedia=CD
  CD-MEDIA:
  DistCode=“CDDist”
  再把input目錄下的test.config文件中的內容拷貝到test.config中。
  以上的config文件是為生成光盤介質,生成其它介質的config也類似,可以參考隨機手冊。
  
  六、生成SSO樹
  
  在CDMT-DIR宏已設定的條件下,在任何目錄下(當然,一般都在$CDMT-DIR/下)先後執行以下三個命令:
  1cdmtParse,該命令軟件存儲對象(SSO)數據庫,它讀取CDMT的input文件,並把生成的SSO放在$CDMT-DIR/sso下。
  2CdmtCompress,該命令構件SSO的目錄,並壓縮它。
  3CdmtArchive,該名另生成可custom安裝的格式。
  
  七、從硬盤上移到指定介質上
  
  1若是FLOPPY,可以用以下命令
  cdmtArchive -media FLOPPY -copy
  默認狀態下,系統用cpio拷貝到軟盤上,cpio有個缺點,不檢查寫得是否正確;用tar也一樣。往往在多張軟盤tar到硬盤上時,發現最後一張盤有問題,而不得不從頭來。
  2若是TAPE,可以用以下命令
  cdmtArchive -media TAPE -copy
  默認狀態下,在磁帶上生成一個文件系統。此步完成即完成整個制作過程。
  3若是CD介質,比較復雜
  (1)#cd /usr/test/sso#ls可在其下看見—opt目錄
  (2)用mkisofs工具生成ISO9660的文件系統
  mkisofs可從internet上downlad下來,編譯後可以使用
  mkisofs -r -T -o cd-image.iso
  其中,表示對當前目錄操作,不可改為opt。
  此時,在/usr/test目錄下,生成文件cd-image.iso,該文件即是用來刻錄的鏡像文件。
  (3)把cd-image.iso移到windows操作系統下,在該操作系統下進行刻錄。可以用ftp方式(windows和openserver不在同一計算機中),也可以用mount方式(windows和openserver在同一計算機中)。用windows下的刻錄軟件刻錄該軟件。

Copyright © Linux教程網 All Rights Reserved