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 系统根据发行版选择适合的包管理工具
相关推荐
别动我齐刘海9 小时前
C++ 工程化学习
java·linux·前端·c++·学习·机器学习·机器人
志尊宝9 小时前
Vue3 零基础每日笔记(071):暗黑模式与主题切换——CSS 变量 + Element Plus 暗黑方案
前端·css·笔记·vue·html·前端开发·软件开发
玖石书10 小时前
Ubuntu 24.04 UFW 全命令攻略:从入门到端口开放实战
linux·运维·ubuntu
xiaoqiMikko10 小时前
Linux 实战(七):useradd、sudoers、umask、SGID、软链 —— 三台真机实测
linux·centos
沪上企服通11 小时前
历史账套科目重映射与规则版本重算:旧账梳理的“口径复位”工程
笔记·架构
拂拉氏12 小时前
【知识讲解】 Linux之动静态库的了解
linux·运维·服务器·动静态库
Fcy64813 小时前
Linux下 五种IO模型的认识与⾮阻塞IO的实现
linux·服务器·io
Mikko713 小时前
Linux 重启后日志没了?进程被 OOM 杀了去哪看?logrotate 之后日志还往旧文件写?三台真机实测日志与性能排查
linux·运维·centos
书生执笔画浮沉13 小时前
分享一个开源小工具CAdapt
linux·c·gnu·glibc·kernel·升级·灵感
mounter62514 小时前
Linux 内核热升级(Live Update)技术详解:PCI、VFIO 与 IOMMU 子系统的演进与实战解析引言
linux·linux kernel·kernel·iommu·vfio