Unix/Linux 系统软件包管理笔记

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

操作步骤:

  1. 在 SOFTWARE name 上,按 F4 或 Esc+4 打开软件列表
  2. 选择要卸载的软件包
  3. 配置选项:
    • PREVIEW only? (remove operation will NOT occur) → no(选 yes 仅预览不删除)
    • REMOVE dependent software? → no(删除依赖的相关软件,默认 no)
    • EXTEND file systems if space needed? → no
    • DETAILED 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

通用提示:

  1. 卸载前建议先查看已安装的软件包
  2. 注意依赖关系,谨慎删除依赖软件
  3. AIX 的 smit 工具提供图形化界面,操作更直观
  4. HP-UX 安装时需要指定绝对路径
  5. Linux 系统根据发行版选择适合的包管理工具
相关推荐
wuminyu6 小时前
JVM规范学习总结:解释器与JIT编译器如何处理JVM字节码
java·linux·c语言·jvm·c++
IMPYLH7 小时前
Linux 的时间为什么会被拨回去
linux·运维·服务器
蒸蒸yyyyzwd8 小时前
AI应用相关可能的面试问题
笔记
叼烟扛炮8 小时前
[Git 实战] 学习笔记:从生成 SSH 密钥到解决 TortoiseGit 推送报错全指南
linux·运维·笔记·git·学习
xbzb9 小时前
OpenStack 网络管理(理论):Linux 网络虚拟化是 Neutron 的地基
linux·服务器·网络·openstack·network·neutron
蒸蒸yyyyzwd9 小时前
学习笔记 八股手撕
笔记·学习
Android系统攻城狮10 小时前
Linux FFmpeg深度解析之avcodec_flush_buffers调用流程与实战(十九)
linux·运维·服务器·ffmpeg·车载音视频·ffmpeg音视频进阶
揣一尾游鱼yu10 小时前
Spring上(IOC)笔记
java·笔记·spring·ioc
水饺编程12 小时前
第2章:Linux 基础,解压缩【.tar.bz2】压缩包文件
linux·c语言·汇编
Zevalin爱灰灰12 小时前
Linux入门第二部分(ARM裸机篇) 第二章 Cortex-A7 MPCore架构与ARM汇编基础
linux·汇编·arm开发·嵌入式