2007年5月6日星期日

Solaris 软件包管理

  • pkginfo - display software package information
用法:
pkginfo [-q][-pi][-x|1][options][pkg...]
pkginfo -d device [-x|1][options][pkg...]
其中
-q #安静的方式
-p #选择部分安装包
-i #选择全部安装包
-x #压缩列表
-l #长列表
-r #重新分配
选项还包括:
-c 目录[目录...]
-a 结构
-v 版本
eg:pkginfo -d /cdrom/solaris10/s0/Solaris |more
pkginfo -l SUNWauda

  • pkgadd - transfer software packages to the system
用法:
pkgadd [-nvi] [-d 设备] [[-M] -R 主机路径] [-V fs 文件] [-a 管理文件] [-r 响应] [-x 代理] [-k 密钥库] [-G] [ -P 口令] [-Y 类别[,类别...]| 软件包 [软件包...]]
pkgadd -s 目录 [-d 设备] [-x 代理] [-k 密钥库] [-G] [-P 口令] [-Y 类别[,类别...]| 软件包 [软件包...]]
eg: pkgadd -d . SUNWtrk
对于已经安装的软件包,从/var/sadm/inistall/contents记录文件中查找此软件包的路径
  • pkgchk - check package installation accuracy
用法:
pkgchk [-l|vqacnxf] [-R 根目录] [-p 路径[, ...] | -P 路径[, ...]]
[-i 文件] [选项]
pkgchk -d 设备 [-f][-l|v] [-p 路径[, ...] | -P 路径[, ...]]
[-V ...][-M] [-i 文件] [-Y 类别[, ...] | pkginst [...]]
选项可能包括下列各项中的某一项:
-m pkgmap [-e envfile]
pkginst [...]
-Y 类别[, ...]
  • pkgrm - remove a package from the system
用法:
pkgrm [-a admin] [-n] [[-M|-A] -R host_path] [-V fs_file] [-v] [-Y category[,category ...] | pkg [pkg ...]]
pkgrm -s spool [-Y category[,category ...] | pkg [pkg ...]]
pkgrm命令通过文件/var/sadm/install/contents来确定软件包的地址,并且当软件包被删除以后,更新些文件。

没有评论: