Solaris
查看已安装包
bash
pkginfo

卸载软件包
bash
pkgrm 包名

安装软件包
bash
pkgadd 包名
注意: 需要先获取软件包文件(通常为 .pkg 格式)
AIX
查看已安装包
bash
lslpp -L | grep 包名
或使用 SMIT 工具:
bash
smit list_installed
安装软件包
bash
installp -acgXd 设备路径 包名
或使用 SMIT 工具:
bash
smit install
注意: AIX 通常使用 installp 命令或 SMIT 图形界面安装软件包
卸载软件包
bash
LANG=C smit remove

操作步骤:
- 在
SOFTWARE name上,按F4或Esc+4打开软件列表 - 选择要卸载的软件包
- 配置选项:
PREVIEW only? (remove operation will NOT occur)→ no(选 yes 仅预览不删除)REMOVE dependent software?→ no(删除依赖的相关软件,默认 no)EXTEND file systems if space needed?→ noDETAILED output?→ no
注意事项:
- 确认不是仅预览(review)
REMOVE dependent software?一般采用默认值 no- 如果确认需要删除依赖软件,可设为 yes

HP-UX
查看已安装包
bash
swlist
查找特定软件包(如 Java)
bash
swlist | grep -i java
卸载软件包
bash
swremove BUNDLE_NAME
安装软件包
bash
swinstall -s /绝对路径/包名
注意: 包名前面必须加绝对路径
Linux
RPM 包管理
查看已安装包
bash
rpm -qa | grep 包名
卸载软件包
bash
rpm -e 包名
安装软件包
bash
rpm -ivh 包名.rpm
YUM 包管理
卸载软件包
bash
yum remove 包名
安装软件包
bash
yum install 包名
总结对比
| 系统 | 查看命令 | 卸载命令 | 安装命令 |
|---|---|---|---|
| Solaris | pkginfo |
pkgrm |
pkgadd |
| AIX | `lslpp -L | grep 包名或smit list_installed` |
smit remove |
| HP-UX | swlist |
swremove |
swinstall -s |
| Linux (RPM) | `rpm -qa | grep 包名` | rpm -e |
| Linux (YUM) | yum list installed |
yum remove |
yum install |
通用提示:
- 卸载前建议先查看已安装的软件包
- 注意依赖关系,谨慎删除依赖软件
- AIX 的 smit 工具提供图形化界面,操作更直观
- HP-UX 安装时需要指定绝对路径
- Linux 系统根据发行版选择适合的包管理工具