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;
标签:firefox,##,RPM,查询,实用,指令,软件包,rpm,###
From: https://www.cnblogs.com/xjianbing/p/17662274.html