系统管理指南:基本管理

删除软件包的原则 (pkgrm)

尽管您可能试图使用 rm 命令来删除软件包,但是您应当使用 表 20–1 中列出的工具之一。例如,可以使用 rm 命令来删除二进制可执行文件。但是,这与使用 pkgrm 命令来删除包括该二进制可执行文件的软件包不同。如果使用 rm 命令来删除软件包的文件,则会破坏软件产品数据库。如果确实需要删除某个文件,可以使用 removef 命令。此命令将能够正确更新软件产品数据库,以便该文件不再属于软件包。有关更多信息,请参见 removef(1M) 手册页。

如果要保留软件包的多个版本,请使用 pkgadd 命令将新版本安装到与已安装的软件包不同的目录中。例如,如果要保留文档处理应用程序的多个版本。安装有软件包的目录称为基目录。可以通过在名为管理文件的特殊文件中设置 basedir 关键字来处理基目录。有关使用管理文件和设置基目录的更多信息,请参见在添加软件包时避免用户交互 (pkgadd)admin(4) 手册页。


注 –

如果在安装 Solaris 软件时使用升级选项,则 Solaris 安装软件会检查软件产品数据库,以确定已在系统上安装的产品。