包管理工具-yum

yum介绍

yum(全称为 Yellow dog Updater, Modified)是一个在 FedoraRedHat 以及 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源中的所有包

猜你喜欢

转载自www.cnblogs.com/jkfd-zlgs/p/11772619.html