qinggzha 发表于 2012-02-27 16:15

pkgadd -d 问题

# pwd
/opt
# ls
BOLTpget.pkgSUNWits       SUNWmlib      staroffice8
# ls -l
total 94
-rw-r--r--   1 root   root       45056 Feb 27 15:57 BOLTpget.pkg
drwxr-xr-x   3 root   bin          512 Aug22011 SUNWits
drwxr-xr-x   4 root   bin          512 Aug22011 SUNWmlib
drwxr-xr-x   8 root   root         512 Aug22011 staroffice8
# pkgadd -d /opt BOLTpget.pkg
pkgadd: ERROR: no packages were found in </opt>

为什么发现不到我的安装包呢?

执行以下就可以发现,那-d 不写参数,是去哪里找了啊?
# pkgadd -d BOLTpget.pkg

The following packages are available:
1BOLTpget   pkg-get
                  (all) 1.9.9

doni 发表于 2012-02-27 17:40

man pkgadd
...
-d device
-d datastream pkgname,... | all...


-d 的参数有很多可能性:
文件: 如:-d BOLTpget.pkg
目录: 有的pkg包不是做成pkg文件是,是一个目录
其他:比如man里有提到的,-d /floppy/floppy0
如果不用-d,
Used without the -ddevicesourcespecifier,pkgadd
    looksinthedefault spool directory (/var/spool/pkg) for
    the package
其他更详细的看man吧

roger1402001 发表于 2012-02-27 19:49

pkgadd -d .
页: [1]
查看完整版本: pkgadd -d 问题