计算机网络/计算机科学与应用/系统/运维/开发

Yum 详解

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/



人生在世,不如意事十之八九;人生的滋味,哪怕是酸甜或苦辣,也要靠自己去品。人活一口气:气质看一个人的过去,气度看一个人的未来

评论

^