yum管理安装
rpm手动安装软件包会受到包依赖的困扰,red hat系列提供了一种yum在线管理方式解决了这一问题,安装软件包时,yum会去服务器上安装所有的包(需要安装的软件包和依赖的包)
yum -y install 包名 安装
yum -y update 包名 更新
yum -y remove 包名 卸载
yum grouplist 显示yum源中所有的软件包组
yum -y groupinstall 组名 安装
yum -y groupremove 组名 卸载
注意:
1)yum -y update 会更新整个Linux系统,包括内核,远程管理禁止使用,更新内核需要做一些配置
2)yum -y remove 包名 除了会卸载该软件包外,所有的该软件包依赖的包都会被卸载,所以如果该软件包依赖的包被其他软件包依赖的话,会造成其他软件包出错,尽量不用关于yum源有两种,一种是网络yum源,一种是本地光盘yum源,默认的yum源是网络yum源
/etc/yum.repos.d/有所有的yum源
Centos-Base.repo是网络yum源的配置文件
Centos-Media.repo是本地yum源的配置文件
打开网络yum源的配置文件
[base] 容器资源库名称,一定要放在[]中,用于区别不同的容器资源库
name 容器说明,可以自己随便写
mirrorlist 镜像站点,这个可以注释掉
baseurl 我们的yum源服务器的地址。默认是CentOS官方的yum源服务器,是可以使用的,如果你觉得慢可以改成你喜欢的yum源地址
enabled 此容器是否生效,如果不写或写成enable=1都是生效,写成enable=0就是不生效
gpgcheck 如果是1是指RPM的数字证书生效,如果是0则不生效
gpgkey 数字证书的公钥文件保存位置。不用修改
只要我们的电脑能够连上网,网络yum源就能够使用,上述命令就可以使用
但网络yum源速度比较慢,并且在我们没有网络的时候我们也可以使用yum管理安装,这时候就需要光盘yum源
在使用光盘yum源前,需要做一些配置:
1)挂载光盘 mount /dev/cdrom /mnt/cdrom/
2)使网络yum源生效
由上面的介绍知道,使yum源失效,可以修改配置文件中enabled=0即可,但这比较麻烦,我们可以修改其他yum源的名称,使得系统不能检测到处本地yum源外的yum源
3)修改本地yum源的配置文件
这样,本地yum源就可以使用了,上面的命令就可以使用了。