Yum
Yellow dog Updater Modified 软件包管理器
一、yum查询
格式:
yum 选项 查询工作项目 相关参数
选项:
-y 自动应答
search 搜索某个软件名或者描述的关键字
list 列出yum管理的所有软件名称和版本 类似于 rpm -qa
info 列出yum管理的所有软件名称和版本 类似于rpm -qai
provides 从文件去搜索软件 类似于rpm -qf
案例:搜索raid相关的软件
[root@localhost ~]# yum search raid
案例:列出yum服务器上提供的所有软件 yum list
# yum list
案例:列出目前服务器上所有可升级的软件
# yum list updates
案例:列出提供passwd文件的软件有哪些
[root@localhost ~]# yum provides passwd
二、yum安装/升级
格式:
yum install/update 参数
参数:
install 后面要安装的软件
update 后面要升级的软件 不带软件名字则升级整个系统软件
三、删除
格式:
yum remove 参数
案例:删除软件abrt-addon-ccpp
# yum remove abrt-addon-ccpp
四、yum清除缓存
格式:
yum clean 选项 参数
选项:
packages 清除缓存目录下的软件包
headers 清除缓存目录下的headers
oldheaders 清除缓存目录下旧的headers
五、yum配置文件
修改镜像地址增加下载速度,修改文件
/etc/yum.repos.d/CentOS-Base.repo配置文件
文件内容如下:
[base] name=CentOS-$releasever - Base mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra #baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 #released updates [updates] name=CentOS-$releasever - Updates mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra #baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 #additional packages that may be useful [extras] name=CentOS-$releasever - Extras mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra #baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 #additional packages that extend functionality of existing packages [centosplus] name=CentOS-$releasever - Plus mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus&infra=$infra #baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/ gpgcheck=1 enabled=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
[base] 表示容器名字 (中括号一定要有,里面的名称可以随意,但是不能有两个相同的容器名称,否则yum会不知道该去哪里寻找容器相关软件清单文件)
name :说明一下容器的意义
mirrorlist=:列出容器可以使用的映射站台,如果不想使用,可以注释掉这行
baseurl=: 重要,实际容器网址 (mirrorlist是由yum程序自行捕捉映射站台,baseurl则是指定一个固定的容器网址)
enable=1: 让容器启动;如果不想启动,可以使用enable=0
gpgcheck=1: 指定是否需要查阅RPM文件内的数字签章
gpgkey= :数字签章的公钥文件所在位置 一般使用默认即可
镜像源一般有:
阿里、腾讯、网易
修改yum源之后,使用 yum clean all 清除缓存
yum repolist all 查看当前使用的所有容器
六、yum的优点与缺点
优点:安装方便快捷,不用考虑依赖包
缺点:安装过程不能人为干预,不能按需安装,yum源软件版本也比较低
清华大学镜像站:https://mirrors.tuna.tsinghua.edu.cn/