实用指令_实操作_RPM包管理

发布时间 2023-08-28 14:58:31作者: WeChat2834
RPM和YUM
RPM包的管理

一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中,它生成具有.rpm扩展名的文件。PRM是RedHat Package Manager(RedHat软件包管理工具)的缩写,类似window的setup.exe。这一文件格式名称虽然打上了RedHat的标志但理念是通用的。

Linux的分布版本都有采用(suse,redhat,centos等等)可以算是公认的行业标准了。

rpm包的简单查询指令
###查询已安装的prm列表  
rpm  -qa|grep xx
rpm包的基本格式

一个rpm包名:firefox-45.0.1-1.el6.centos.x86_64.rpm

表示centos6.x的64位系统

如果是i686、i386表示32位系统,noarch表示通用。

rpm包的其他查询指令
rpm -qa      			###查询所安装的所有rpm软件包
rpm -qa  | more		    ##一般分页查所有
rpm -q   软件包名 		 ###查询软件包是否安装=rpm -qa |grep 软件包名
rpm -qi  软件包名:		###查询软件包信息
rpm -ql  文件包名        ###查询软件包中的文件
rpm -qf  文件路径名		###查询文件所属的软件包

卸载rpm包
  • 基本语法
rpm -e rpm包的名称

  • 应用案例
###删除firefox软件包
rpm
  • 细节讨论

1)如果其他软件包依赖于你要卸载的软件包,卸载时会产生错误信息。如 rpm -e foo

removing these packages would break dependencies.foo is needed by bar-1.0-1

2)如果我们就是要删除这个foo包增加参数--nodeps,并不推荐这样做,可能导致其他程序可能无法运行。

rpm -e --nodeps foo

安装rpm包
  • 基本语法
## i==install 安装
## v==verbose 提示
## h == 进度条
rpm -ivh rpm包全路径名称
  • 案例
###演示安装firefox浏览器
##步骤1因为要找到firefox的安装rpm包,所以需要虚拟机挂上我们centos的iso文件里面是有软件的安装包,然后通过指令lsblk -f  查看光驱挂载的所在目录,然后可以umount指令 卸载光驱,重新挂mount载到 /media下 然后进入media目录  package去找火狐的rpm包 拷贝出来

###运行指令即可
rpm -ivh firefox;