RPM包管理-yum管理

yum管理解决了rpm命令管理的依赖性问题

yum管理有两种管理方式:

网络yum源管理

本地光盘yum源管理

网络yum源管理

使用网络yum源的方式很简单,网络yum源已经配置好相应的配置,只要Linux可以上网,就可以直接使用yum命令在线管理了

但是我们还是要看懂网络yum源的一些配置,因为在使用本地yum源管理时要手动更改这些配置

网络yum源的配置

在/etc/yum.repos.d/目录下,有四个yum源

默认是CentOS-Base.repo生效,网络yum源使用的就是这个文件,查看这个文件的内容

一些基本配置说明如下

系统已经配置好了所有参数,而且没有配置enabled参数,该文件是生效的(其余的yum源文件中的enabled为0),我们只需联网,系统就会在网络yum服务器下载软件包并安装

本地光盘yum源管理

使用网络yum源的好处是方便省事,但也有几个缺点:

1.要在有网络的情况下才能使用,而且这些yum源服务器大多在国外,下载安装软件包会很慢

2.安装的软件包是最新版本的,然而服务器上的软件不求最新但求最稳定

所以尽管网络yum源方便快捷,但是实际中用得更多的是光盘yum源管理

光盘yum源的搭建

1.挂在光盘  mount /dev/sr0 /mnt/cdrom

2.让网络yum源文件失效

mv /etc/yum.repos.d/CentOS-Base.repo  /etc/yum.repos.d/CentOS-Base.repo.bak

系统要通过后缀名找yum源,可以通过改后缀名的方式使网络yum源失效

3.让光盘yum源生效

vi /etc/yum.repos.d/CentOS-Media.repo

1)将enabled设置为1

2)baseurl=file://+光盘挂载的路径,如baseurl=file:///mnt/cdrom

3)将另外两个光盘挂载地址注释,不注释掉虽然不影响使用,但是每次检测找不到这两个挂载地址会报错

yum管理命令

查询

1.yum list  查询所有可用的软件包列表

2.yum search 关键字  搜索服务器中所有和关键字相关的包

安装

yum [-y] install 包名

-y  安装过程中遇到询问自动回复yes

升级

yum [-y] update 包名

如果不写包名,就会升级所有的包

卸载

yum [-y] remove 包名

如果不写包名,就会卸载所有的包!

由于包的依赖性,卸载某个包,所有依赖这个包的包也会被卸载

yum软件组管理命令

yum grouplist  列出所有可用的软件组列表

yum groupinstall “软件组名”  安装指定软件组

yum groupremove “软件组名”  卸载指定的软件组

原文地址:https://www.cnblogs.com/qingyaxuan/p/6685509.html