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 “软件组名” 卸载指定的软件组