- A+
yum(全称为 Yellow dog Updater, Modified)基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
本地Yum仓库:自己是服务端为本机提供服务
yum仓库的组成部分
1.数据 :包含所有的软件包文件
2.元数据:指的是数据文件:包括每个包的包名、版本信息、各包所包含的文件列表、包与包之间的依赖关系、包的分组信息.
服务端:拥有光盘所有内容
客户端:指定本机及为服务端,书写一个配置文件
/etc/yum.repos.d/.repo
注意:错误的配置文件,会影响正确的文件
实验:配置本地yum源;操作系统:CentOS 7
挂载光盘 (把光盘文件/dev/cdrom 挂载到挂载点 /mnt)
创建目录 /repo/cos7dvd
把挂载的光盘文件拷贝到目录/repo/cos7dvd下
清理旧的配置、不可用的、其他人建立的配置,防止干扰
[root@localhost ~]# mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/oldrepo/
快速添加新的软件源
[root@localhost ~]# vim /etc/yum.conf
清理yum缓存数据
为了提高检索速度,yum会在本机缓存数据,当软件园地址有变化,或者需要检查仓库时,建议先清理所有缓存
yum命令的使用
yum查询功能
yum [options] [command] [package …]
-y:默认yum需要是交互模式,-y表示自动提供yes响应
search:搜索某个软件名或关键字
list:列出所有yum所管理的软件包和名称
info:同上,也类似rpm -qai
provides:查找该命令是由软件安装生成的,类似rpm -df的功能
repolist:列出所有可用的repo
yum 安装、升级、降级、卸载功能
install:后面接需要安装的软件
reinstall:后面接需要重新安装的软件
update:后面接需要升级到的软件
check-update:检查可用的升级包
downgrade:后面接需要降级到的版本
remove:卸载软件