Linux---RPM和YUM

1)rpm包的管理

  一个用于互联网下载包的打包及安装工具,他包含在某些Linux分发版中。他生成具有.RPM扩展名的文件。RPM是RedHat Manager(红帽软件包管理工具)的缩写,类似Windows的setup.exe,这一文件格式虽然打上了RedHat的标志,但理念是通用的。Linux的分发版都采用(suse、redhat、centos),可以算是公认的行业标准了。

2)rpm包的简单查询指令:

  查询已安装的rpm列表:rpm -qa | grep xx

  例如:查询一下当前的Linux有没有安装Firefox:

  

  ①、rpm包名的基本格式:

  firefox-52.2.0-2.el7.centos.x86_64

  名称:firefox

  版本号:52.2.0-2

  适用的操作系统:el7.centos.x86_64

  ②、rpm包的其他查询指令

  rpm -qa:查询所安装的所有rpm安装包

  rpm -qa | more:分页显示

  rpm -qa | grep X:就是上面那样查询某一具体的安装包

  rpm -qi 软件包名:查询软件包信息

  

  rpm -ql 软件包名:查询软件包中的文件,此命令也可以用于查看文件安装到哪里去了

  

  rpm -qf  文件全路径:查询文件所属的软件安装包

  

3)卸载rpm包

  rpm -e  rpm包的名称

  案例:删除Firefox软件包

  

  注意:如果其他软件依赖于你要卸载的软件安装包,卸载时会产生错误信息

  如:rpm -e  foo

    提示:removing these packages would break dependencies:foo is needed by bar-1.0-1

  如果想要强制删除:rpm -e  --nodeps foo  加上--nodeps就行了

4)安装rpm包

  rpm -ivh rpm包的全路径名称

    i=install  安装  v-verbose  提示  h=hash 进度条

  案例:安装firefox

  ①、先找到firefox的安装rpm包,需要挂载上我们安装centos的iso文件,然后进入到挂载的这个映像文件对应的目录,会发现下面有一个Package目录这里面就保存了大量的rpm包。

  

  ②、查找firefox安装包,找到后拷贝到/opt/目录下,因为一般不在光驱下安装,所以要拷贝出去

  

  ③、切换到opt目录

  

  ④、安装

  

  可以再用rpm -qa | grep firefox 确认是否完成安装。

5)yum【常用】

  Yum是一个Shell前端软件包管理器,基于rpm包管理,能从指定的服务器自动下载rpm包并且安装,可以自动处理依赖性关系,并一次性安装所有依赖的软件包。使用yum的前提是可以联网。

  ①、再一次卸载火狐

  rpm -e firefox

  

  ②、查看yum服务器中有没有firefox rpm包

  

  ③、安装

  

  

  ④、检查安装情况

  

  还贴心的安装了最新版本。

猜你喜欢

转载自www.cnblogs.com/superlsj/p/11612589.html