Linux基础核心经典教程(018)——RPM和YUM


版权声明

  • 本文原创作者:谷哥的小弟
  • 作者博客地址:http://blog.csdn.net/lfdfhl

PRM

在Linux中有一个系统软件包,它的功能类似于Windows里面的"添加/删除程序",但是功能又比"添加/删除程序"强大很多,它就是著名的Red Hat Package Manager(简称RPM)。RPM最先由Red Hat公司推出,鉴于其性能显著后来被其他Linux其它版本所借用。在Linux中常用RPM管理后缀名为rpm的文件。

PRM常用命令

查询已经安装的所有rmp软件包,语法如下:

rpm	–qa|more

示例如下:
Linux基础核心经典教程(018)——RPM和YUM_第1张图片

查询已经安装的软件,语法如下:

rpm	–qa|grep rpm包的名称

示例如下:

查询当前系统是否已经安装火狐浏览器
Linux基础核心经典教程(018)——RPM和YUM_第2张图片

[root@MyCentOS /]# rpm -qa|grep firefox
firefox-45.0.1-1.el6.centos.x86_64
[root@MyCentOS /]# 

从查询结果我们可以看出来:

  • 软件名称:firefox
  • 版本号: 45.0.1-1
  • 适用操作系统:el6.centos.x86_64。即表示适用于centos6.x 的64位系统。如果是i686或i386则表示适用32位系统,如果是noarch则表示通用。

查询软件包的详细信息,语法如下:

rpm	–qi rpm包的名称

示例如下:
Linux基础核心经典教程(018)——RPM和YUM_第3张图片

查询软件包中的文件,语法如下:

rpm	–ql rpm包的名称

示例如下:
Linux基础核心经典教程(018)——RPM和YUM_第4张图片

卸载RPM包

语法如下:

rpm -e rpm包的名称

示例如下:

删除Linux中已经安装的火狐浏览器firefox
Linux基础核心经典教程(018)——RPM和YUM_第5张图片

安装RPM包

语法如下:

rpm -ivh rpm包的全路径

在该语法中,各参数含义如下:

  • i是install的缩写表示安装
  • v是verbose的缩写表示提示
  • h是hash的缩写表示进度条

示例如下:

在Linux中安装火狐浏览器firefox

第一步:挂载iso文件
Linux基础核心经典教程(018)——RPM和YUM_第6张图片

第二步:进入存放所有rpm的文件夹即Packages
Linux基础核心经典教程(018)——RPM和YUM_第7张图片

第三步:拷贝firefox-45.0.1-1.el6.centos.x86_64.rpm至/opt
在这里插入图片描述

第四步:切换至/opt并安装firefox-45.0.1-1.el6.centos.x86_64.rpm
Linux基础核心经典教程(018)——RPM和YUM_第8张图片
至此,我们在Linux中已经成功安装了火狐浏览器。

YUM

YUM是一 基于RPM的Shell前端软件包管理器。YUM能够从指定的服务器自动下载 RPM包并且安装, 还可自动处理依赖性关系并一次安装所有依赖的软件包。

YUM常用指令

查询YUM服务器是否有需要安装的软件

yum list|grep 软件列表

安装指定的YUM包

yum install 软件

YUM示例

在此,通过YUM安装火狐浏览器。

第一步:卸载Linux中已经安装的火狐浏览器

[root@MyCentOS /]# rpm -e firefox
[root@MyCentOS /]# 

Linux基础核心经典教程(018)——RPM和YUM_第9张图片

第二步:查询YUM服务器中是否有火狐浏览器的rpm安装包

[root@MyCentOS /]# yum list | grep firefox
firefox.i686                               68.9.0-1.el6.centos           updates
firefox.x86_64                             68.9.0-1.el6.centos           updates
[root@MyCentOS /]# 

Linux基础核心经典教程(018)——RPM和YUM_第10张图片

第三步:安装火狐浏览器的rpm

[root@MyCentOS /]# rpm -e firefox
[root@MyCentOS /]# yum list | grep firefox
firefox.i686                               68.9.0-1.el6.centos           updates
firefox.x86_64                             68.9.0-1.el6.centos           updates
[root@MyCentOS /]# yum install firefox
已加载插件:fastestmirror, refresh-packagekit, security
设置安装进程
Loading mirror speeds from cached hostfile
 * base: mirrors.ustc.edu.cn
 * extras: mirrors.bfsu.edu.cn
 * updates: mirrors.ustc.edu.cn

Linux基础核心经典教程(018)——RPM和YUM_第11张图片
在该过程耗时较久,而且某些环节需要手动输入y再回车以示确认。

Linux基础核心经典教程(018)——RPM和YUM_第12张图片

至此,我们通过YUM成功安装了火狐浏览器。

你可能感兴趣的:(Linux基础核心经典教程)