Red Hat Enterprise Linux(RHEL)中yum的repo文件详解
Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
使用yum help查看所有支持的命令:
首先查看/etc/yum.conf的内容:
下面逐行介绍这个配置文件里每一行的作用。
cachedir=/var/cache/yum/ b a s e a r c h / basearch/ basearch/releasever
指定yum缓存的目录,yum在此存储下载的rpm包和数据库。
在我的server上这个文件夹里的内容如下:
keepcache=0:设置 keepcache=1,yum 在成功安装软件包之后保留缓存的头文件 (headers) 和软件包。默认值为 keepcache=0 不保存
debuglevel=2:调试级别,2代表只记录安装和删除记录
logfile=/var/log/yum.log
gpgcheck=1:有1和0两个选择,分别代表是否是否进行gpg校验,如果没有这一项,默认是检查的。什么是GPG检查?GPG是加密和数字签名的免费工具,大多用于加密信息的传递。除了仅用密码加密外,GPG最大的不同是提供了“公钥/私钥”对。利用一方的“公钥”别人加密信息不再需要告诉密码,随时随地都能发送加密信息。而这种加密是单向的,只有一方的“私钥”能解开加密。数字签名又是另一大使用方向。通过签名认证,别人能确保发布的消息来自一方,而且没有经过修改。
进入目录yum.repos.d,能发现很多.repo文件:
随便打开一个:
[virtualbox]
name=Oracle Linux / RHEL / CentOS-$releasever / $basearch - VirtualBox
baseurl=http://download.virtualbox.org/virtualbox/rpm/el/ r e l e a s e v e r / releasever/ releasever/basearch
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://www.virtualbox.org/download/oracle_vbox.asc
name:
是对repository的描述,支持像$releasever $basearch这样的变量;
baseurl=http://download.virtualbox.org/virtualbox/rpm/el/ r e l e a s e v e r / releasever/ releasever/basearch
baseurl是服务器设置中最重要的部分,指向了这个repo文件对应的软件安装包的地址。
有了这些repo文件的定义,执行yum install后面跟上包的名字,就能自动从baseurl下载安装包并自动安装了。
要获取更多Jerry的原创文章,请关注公众号"汪子熙":
相关文章
- linux 内核态与用户态_linux内核态和用户态通信
- Linux系统下文件遗失的问题(linux看不到文件)
- Linux下新建文件权限控制(linux新建文件权限)
- Linux系统下如何删除文件(linux系统中删除文件)
- 文件Linux下执行当前目录文件的方法(linux当前目录执行)
- 解压Linux下解压GZ文件的方法(gz文件linux)
- 比较Linux文件的不同之处(linux比较文件不同)
- Linux内核之旅:探秘不一样的世界(linux内核探秘)
- 搜索Linux C语言实现文件内容搜索(linuxc文件内容)
- Linux命令行必备:学习Linux基础操作(linux是什么命令)
- Linux源:开放的无穷可能性(linux源是什么东西)
- Linux硬盘利用率最大化(linux硬盘使用率)
- Linux流量转发:实现效率的提升(linux流量转发)
- 与文件夹Linux扩展名:文件与文件夹大比拼(linux扩展名的文件)
- Linux硬盘无限延伸:超过2T容量支持(linux超过2t)
- 行Linux下符号命令行使用指南(linux符号命令)
- Linux分支:探索极限可能性(linux的分支)
- Linux df命令的详细使用介绍(linux的df命令详解)
- 权限Linux权限管理:实现安全的盘符访问(linux盘符)
- 关闭Linux系统防火墙(关闭linux的防火墙)
- Linux的SCP:快速、安全地传输文件(linux的scp)
- “Linux系统:2016年的最新发展与应用”(linux系统2016)
- Linux端口号检查方法详解,让你轻松掌握!(如何查看linux端口号)
- 「Linux」下「.zip」文件如何管理和解压缩?(linux.zip)
- 掌握Linux下读写设备文件的方法(linux读写设备文件)
- 运行Linux中定时运行Java程序的实用方法(linux定时java)
- Linux内核编程指南:一步一步掌握新技术。(linux内核编程指南)
- 在Linux中简单安装gz文件(linux下安装gz)
- Linux下使用编辑文件命令,畅快书写你的代码(linux编辑文件命令)
- 如何在 Linux 上查看文件位数(linux查看文件位数)
- 添加文字Linux添加文字到文件末尾的简便方法(linux文件末尾)