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 上,按 F4Esc+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 系统根据发行版选择适合的包管理工具
相关推荐
AAA代码批发商1 分钟前
Days 47 IMX6ULL 裸机开发:按键轮询实验 + 外部中断原理剖析(上)
笔记·学习·imx6ull·裸机开发·#arm中断
sunoo-22910 分钟前
【ARM嵌入式学习笔记Day6】一文打通i.MX6ULL时钟体系:PLL/PFD/预分频+滞回比较器全解析
arm开发·笔记·vscode·单片机·imx6ull·汇编语言
j7~24 分钟前
【Linux 网络】四十.《网络基础(传输层协议:UDP、TCP)》--中篇
linux·tcp·tcp协议·确认应答机制·连接管理机制·tcp流量控制
牢姐与蒯29 分钟前
Linux进程间通信(三).基于匿名管道的进程池的实现
linux·运维·服务器·ubuntu
景煜拾年30 分钟前
RHCA-Docker知识点整理
运维·笔记
凤年徐35 分钟前
C++ 仿 muduo 高并发服务器:用户态缓冲区 Buffer 模块实现
linux·c++
Java红桃峰峰日拱一卒3 小时前
在jdk8的centos上安装jdk17
linux·jdk17·jdk8
M78佐菲8 小时前
ARM学习笔记(1)
linux·arm开发·笔记·嵌入式硬件·学习
益达丫10 小时前
Socket编程揭秘:端口、IP与进程通信的底层逻辑
linux·笔记
chicheese12 小时前
Linux 面试速查表:从初级到高级,附高频场景答题模板
linux·运维