rpm 安装软件包

 

 RPM 是RedHat Package Manager (RedHat软件包管理工具)类似windows里面的“添加/删除程序”,rpm执行安装包

 

RPM执行安装、删除、更新

常用命令组合

-ivh:安装显示安装进度—install—verbose—hash

rpm -ivh niginx-1.2.1.x86_64.rpm
 强制安装 rpm 包
rpm -ivh --force zlib-1.2.3-29

 



-qa |grep “http” 查找“http” 所有软件包

rpm    -qa |grep “http” 
以通配符的方式查看是否安装某个包
rpm -qa | grep 'zli*'

-ql : 搜索文件RPM包 list所有文件安装目录

rpm -ql mysql 

-e erase 卸载    卸载 rpm 包,只需要包名即可

rpm -e httpd

 强制卸载

rpm -e nodeps  nginx

软件升级   rpm -Uvh software_name

rpm -Uvh httpd

 

RPM命令常用参数
RPM常用于安装、删除、升级、刷新和查询的场景。
其中的命令选项说明如下:
-i:指定安装的软件包
-h:使用“#(hash)”符显示rpm详细的安装过程及进度
-v:显示安装的详细过程
-U:升级指定的软件包
-q:查询系统是否已安装指定的软件包或查询指定rpm包内容信息
-a:查看系统已安装的所有软件包
-V:查询已安装的软件包的版本信息
-c:显示所有配置文件
-p:查询/校验一个软件包的文件

 

RPM命令 - 安装
语法:

rpm –i example.rpm
rpm –iv example.rpm
rpm –ivh example.rpm

其中的命令选项说明如下:
-i:安装一个包
iv:安装一个包并在安装过程中显示正在安装的文件信息
ivh:安装一个包并在安装过程中显示正在安装的文件信息和进度

 

RPM命令 - 卸载
语法:

rpm –e example.rpm
rpm –e -nodeps example.rpm
rpm –e -allmatches example.rpm

其中的命令选项说明如下:
rpm软件包卸载需要考虑包与包之间的依赖性;
卸载时若不考虑包的依赖性,可以使用nodeps命令(不检测依赖性)进行强制卸载;
若是该软件包存在多个版本,可以使用allmatches命令进行批量卸载。

 

RPM命令 - 升级
语法:

rpm –U example.rpm
rpm –Uvh example.rpm
rpm –F example.rpm
rpm –Fvh example.rpm

其中的命令选项说明如下:
-Uvh:代表存在旧包时,欲删除旧包安装新包时使用;
-Fvh:代表存在旧包时,在旧包的基础上进行升级。
rpm –U example.rpm
rpm –Uvh example.rpm
rpm –F example.rpm
rpm –Fvh example.rpm

 

RPM命令 - 查询
语法:

rpm –q example.rpm
rpm –qa

其中的命令选项说明如下:
-q:查询软件包是否安装
-qa:查询所有安装的软件包
-qf:查询所有已安装过的软件包
-qp:查询未安装的软件包
-ql:查询已安装的软件包中的文件列表和完整目录
-qi:查询软件包的详细信息
-qc:查询已安装的软件包中的配置文件
-qd:查询已安装的软件包中的帮助文档

 

 

RPM命令 - 常用参数
-qa:查询所有安装的软件包。
-ql:查询已安装的软件包中的文件列表和完
整目录。
rpm -qa
openvswitch-2.12.0-5.oe1.aarch64
tk-8.6.8-4.oe1.aarch64
scap-security-guide-0.1.39-4.oe1.noarch
libtar-1.2.20-17.oe1.aarch64
libwbclient-4.11.6-5.oe1.aarch64
• -qi:查询软件包的详细信息。

 

rpm -qa |grep python

 

 

posted @ 2017-12-13 15:31  minger_lcm  阅读(228)  评论(0编辑  收藏  举报