在 Solaris 下建立可使用 pkgadd 的软体 package( 二 )


来就可以了.;安装时,;只需要把它解开成;SCprog;的目录型式,;然後执行

%;pkagdd;-d;.;

这样就可以了...

**;执行;pkgtrans

使用;pkgtrans;可以将你的;package;由档案系统(file;system)的格式,;转成datastream
的格式.;使用方法如下;:

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

执行这个指令之後,;会在;/tmp;下产生;prog-1.00;这个;datastream;格式的package
如果要用这个档来安装;package;,;可用下列的指令来安装.

%;pkagdd;-d;prog-1.00

以上就是整个;package;做的方法,;希望对大家有所帮助.

接下来是真对;pkgtrans;加以说明.......

所谓的;file;system;格式,;就是我们一般的格案格式,;如果同时有好几个;package;在
该目录下,;使用;"pkgadd;-d;.";即会列出所有的;package.

而;datastream;的格式,;则是将整个;file;system;做成一个档案,;有点类似;tar
的做用.;使用;datastream;格式的;package;来安装时,;必需指定档名,;而不能用;"."
来指定,;而且每次只能安装一个;package.;但好处是只需要一个档而已.

要把;file;system;的格式转成;datastream;的格式,;可用以下的指令

%;pkgtrans;source;dest.

要把;datastream;的格式转成;file;system;的格式,;可用以下的指令

%;pkgtrans;-s;`pwd`;dest.

推荐阅读