首页 > 服务器学习 > Linux > Linux中的RPM包管理yum源管理
2016
12-16

Linux中的RPM包管理yum源管理

yum解决了rpm中的依赖性,只要安装主软件包,会自动在yum源中自动寻找所依赖的其他软件包并自动安装。

一、yum配置文件

配置文件位置/etc/yum.repos.d/,里面有很多yum源配置文件,只有一个是生效的CentOS默认CentOS-Base.repo是生效的。

配置讲解:

[base]:容器名称,一定要放在[]中

name:容器说明,可以自己随便更改

mirrorlist:镜像站点

baseurl:yum源服务器地址,默认是CentOS官方的yum源服务器,是可以使用的,但是由于这个服务器是放在国外的,速度有时候会很慢

enabled:此容器是否生效,如果不写或enabled=1都是代表生效,enabled=0代表不生效

gpgcheck:如果是1值RPM的数字证书生效,如果是0则不生效

gpgkey:数字证书的公钥文件保存位置,不用修改。

二、常用yum命令

  软件包查询命令:

yum list:查询yum源服务器上所有可用的软件包列表,最后一行代表属于哪个容器的软件包。

yum search 关键字:搜索显示服务器上所有和关键字相关的软件包(一般搜索包名)

  软件包安装升级卸载软件包命令:

yum -y install 包名:安装命令

yum -y update 包名:升级命令(不加包名会升级包含Linux内核的所有软件包,可能会不能开机,慎用)

yum -y remove 包名:卸载命令(不加包名会卸载包含Linux内核的所有软件包,慎用)

-y表示自动回答yes

yum卸载软件包的时候也会卸载这个软件所依赖的所有软件。这些依赖的软件中可能包含有别的软件也依赖的软件,可能导致其他软件包不能正常运行,所以一般情况下很少使用yum卸载。

  软件组相关:

yum grouplist:查询所有可用的软件组列表

yum groupinstall 软件组名:安装指定软件组(软件组名必须是英文)

yum groupremove 软件组名:卸载已安装的指定的软件组(软件组名必须是英文)

软件包组名中如果出现空格,要把软件包组的整个名称用双引号包起来。

Linux中的RPM包管理光盘yum源

光盘yum源最大的优点就是不需要在网络的前提下去联网下载软件包,所以速度会快很多。缺点是软件包不一定是最新版本的软件包(但是作为服务器,软件是不是最新的不是我们所追求的,我们追求的是稳定,安全)。

光盘yum源搭建步骤:

1、挂载光盘

2、让网络yum源配置文件失效

进入配置目录:cd /etc/yum.repos.d/

重命名网络yum源配置文件:

mv CentOS-Base.repo CentOS-Base.repo.bak

mv CentOS-Debuginfo.repo CentOS-Debuginfo.repo.bak

mv CentOS-Vault.repo CentOS-Vault.repo.bak

3、修改光盘yum源配置文件

vim CentOS-Media.repo

修改baseurl地址为当前光盘挂载点的绝对路径,下面两行可以注释掉

修改enabled值为1。

最后编辑:
作者:qingheluo
这个作者貌似有点懒,什么都没有留下。