yum介绍
yum
(全称为 Yellow dog Updater, Modified)是一个在 Fedora
和 RedHat
以及 CentOS
中的 Shell
前端软件包管理器。基于 RPM
包管理,能够从指定
的服务器自动下载 RPM
包并且安装,可以自动处理依赖
性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
yum 的配置文件分为两部分:main 和repository
main 部分定义了全局配置选项,整个yum 配置文件应该只有一个main。常位于/etc/yum.conf 中。
repository 部分定义了每个源/服务器的具体配置,可以有一到多个。常位于/etc/yum.repo.d 目录下的各文件中。
main配置:
1 [main] #yum仓库ID 2 cachedir=/var/cache/yum/$basearch/$releasever #元数据缓存目录 3 keepcache=0 #缓存源文件和安装成功后的下载包是否保存 4 debuglevel=2 #debug级别 5 logfile=/var/log/yum.log #yum的日志文件 6 exactarch=1 #精确平台匹配 7 obsoletes=1 8 gpgcheck=1 #检查包的来源 9 plugins=1 #是否支持插件机制 10 installonly_limit=5 #允许同时安装几个程序包 11 bugtracker_url=http://bugs.centos.org/set_project.php?project_id=23&ref=http://bugs.centos.org/bug_report_page.php?category=yum 12 distroverpkg=centos-release #ditribution version pkg 发行版版本号获取
repository配置:
1 [base] #yum仓库id 2 name=cdrom base #yum仓库描述性文字 3 baseurl=file:///misc/cd #路径,可以写多个 4 https://mirrors.aliyun.com/centos/$releasever/os/$basearch/ 5 gpgcheck=1 #检查包的来源,0表示不检查包,1表示启用 6 gpgkey=file:///misc/cd/RPM-GPG-KEY-CentOS-7 #导入key文件 7 enabled=1 #1表示启用,0表示禁用,默认启用
示例:
配置本地yum源
1,挂载光盘 rpm -ivh autofs-5.0.7-99.el7.x86_64.rpm systemctl start autofs systemctl enable autofs cd /misc/cd
2,配置.repo文件,在/etc/yum.repo.d/目录下创建以.repo结尾的文件
3,yum repolist --列出所有yum仓库信息
4,yum list --列出yum源中的所有包