服务器 频道

用软件包命令管理Solaris软件系统

    【IT168 专稿】所有作为操作环境的一部分要安装的软件都包含在称为软件包(package)的压缩文件里。Solaris 10软件包提供了简单的方法将应用可执行程序、配置文件以及在其他系统上发布的文档集成在一起。除了Solaris 10软件包之外,Solaris 10还提供了标准的UNIx文档和压缩工具,例如Tar(磁带文档)和compress。在本文中我们将介绍如何使用标准的Solaris 10命令行界面(Command Line Interface,CLI)工具来管理软件包、显示包信息以及卸载软件包。

    Solaris 10命令行界面(Command Line Interface,CLI)工具命令包括几个命令:

 pkginfo 命令:用来列出有关已安装软件包的信息。
 pkgadd 命令:用来添加和删除已签名的软件包;
 pkgrm 命令:用来删除不需要的软件包。
 pkgchk 命令:用来检验已安装软件包的完整性。

    下面依次介绍。另外还包括两个不常用命令:

 Pkgproto命令: 创建一个原理文件说明软件包中所包含的文件。
 Pkgmk命令: 创建一个软件包目录。

一、 pkginfo命令的使用

    可以使用 pkginfo 命令列出有关已安装软件包的信息。

    1.pkginfo 命令格式:
    pkginfo -d device [-x|1][options][pkg_name]
    主要参数:
    -q:安静的方式
    -p:选择部分安装包
    -i:选择全部安装包
    -x:压缩列表
    -l:长列表
    -r:重新分配
    -c :目录[目录...]
    -a :结构
    -v :版本
    -d:软件包在的设备路径
    pkg_name:软件包名称

    2 命令实例
 分页显示所有已经安装的软件包
    使用命令即可:“pkginfo|more ”命令输出如图1 。

图1 分页显示所有已经安装的软件包
 显示有关软件包的详细信息

    使用命令即可:“pkginfo -l name ”。以下示例说明如何通过指定长格式列出系统上已安装的所有软件包,长格式中包括有关指定软件包的所有可用信息。pkginfo -l SUNWPython命令输出如下:
    #pkginfo -l SUNWPython
    PKGINST: SUNWPython
    NAME: The Python interpreter, libraries and utilities
    CATEGORY: GNOME2,application,JDS3
    ARCH: i386
    VERSION: 2.3.3,REV=10.0.3.2004.12.16.14.40
    BASEDIR: /usr
    VENDOR: Sun Microsystems, Inc.
    DESC: The Python interpreter, libraries and utilities
    PSTAMP: swanson20041216144036
    INSTDATE: Oct 19 2006 13:13
    HOTLINE: Please contact your local service provider
    STATUS: 全部安装
    FILES: 2468个 已安装的路径名
    3 个共享的路径名
    28 目录
106 可执行文件
58058 个已使用的块(近似)
pkginfo -l 输出包括以下信息
0
相关文章