⚪介绍:
Yum是一个Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包。
⚪yum的基本指令
查询yum服务器是否有需要安装的软件
yum list|grep xxx软件列表
[root@localhost131 network-scripts]# yum list | grep firefox
firefox.x86_64 60.2.2-1.el7.centos @anaconda
firefox.i686 78.12.0-1.el7.centos updates
firefox.x86_64 78.12.0-1.el7.centos updates
安装指定的yum包
yum install 包全名
升级包
yum -y update 包名
卸载包
yum -y remove 包名
remove 卸载 (尽量不用yum卸载,可能会将依赖性包一起卸载了)
-y 自动回答yes
YUM软件组
yum grouplist (#列出所有的软件组)
yum groupinstall 软件组名 (#安装指定软件组,组名可以由grouplist查询,到虚拟机里看是英文)
yum groupremove 软件组名 (#卸载指定软件组)
⚪配置yum其他源
[root@localhost130 yum.repos.d]# vim CentOS-Base.repo
[base] 容器名称,一定要放在[]中
name 容器说明,可以自己随便写
mirrorlist 镜像站点,可以注释掉
baseurl 我们自己的yum源服务器地址。默认是CentOS官方
enable 此容器是否生效,如果不写或写成enable=1都是生效,写成 enable=0是不生效
gpgcheck 如果是1指RPM的数字证书生效。
gpgkey 数字证书公钥文件保存位置。
⚪配置yum光盘源
1) 挂载光盘
[root@localhost~]# mount /dev/sr0 /mnt/cdrom
(mount命令可以查看挂载点)
2) 让网络yum源失效
cd /etc/yum.repos.d/
[root@localhost131 yum.repos.d]# ls
CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo CentOS-Vault.repo
CentOS-CR.repo CentOS-fasttrack.repo CentOS-Sources.repo
可以通过剪切文件或重命名*.repo.bak
[root@localhost131 yum.repos.d]# mv CentOS-Base.repo CentOS-Base.repo.bak
[root@localhost131 yum.repos.d]# mv CentOS-Debuginfo.repo CentOS-Debuginfo.repo.bak
[root@localhost131 yum.repos.d]# mv CentOS-Vault.repo CentOS-Vault.repo.bak
[root@localhost131 yum.repos.d]# ll
总用量 36
-rw-r--r--. 1 root root 1664 11月 23 2018 CentOS-Base.repo.bak
-rw-r--r--. 1 root root 1309 11月 23 2018 CentOS-CR.repo
-rw-r--r--. 1 root root 649 11月 23 2018 CentOS-Debuginfo.repo.bak
-rw-r--r--. 1 root root 314 11月 23 2018 CentOS-fasttrack.repo
-rw-r--r--. 1 root root 630 11月 23 2018 CentOS-Media.repo
-rw-r--r--. 1 root root 1331 11月 23 2018 CentOS-Sources.repo
-rw-r--r--. 1 root root 5701 11月 23 2018 CentOS-Vault.repo.bak
drwxr-xr-x. 2 root root 4096 8月 12 21:52 CentOS-yum-net-Source
3) 修改光盘yum源文件
[root@localhost131 yum.repos.d]# vim CentOS-Media.repo
[c7-media]
name=CentOS-$releasever - Media
baseurl=file:///mnt/cdrom/ #地址为光盘挂载点
# file:///media/cdrom/
#注释掉这两个不存在的地址
gpgcheck=1
enabled=1
#把enable=0改为enable=1,让这个yum源配置文件生效
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7