redhatenterpriselinux(rhel)中yum的repo文件详解

sap-jerry sap-jerry     2023-01-09     363

关键词:

Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

技术分享图片

使用yum help查看所有支持的命令:

技术分享图片

首先查看/etc/yum.conf的内容:

技术分享图片

下面逐行介绍这个配置文件里每一行的作用。

cachedir=/var/cache/yum/$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/$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/$releasever/$basearch

baseurl是服务器设置中最重要的部分,指向了这个repo文件对应的软件安装包的地址。

有了这些repo文件的定义,执行yum install后面跟上包的名字,就能自动从baseurl下载安装包并自动安装了。

技术分享图片

技术分享图片

技术分享图片

要获取更多Jerry的原创文章,请关注公众号"汪子熙":

技术分享图片

redhatenterpriselinux8系统学习(十五)

RedHatEnterpriseLinux8系统学习(十五)文件共享(smb)Packagesamba创建用于访问共享资源的账户信息创建用于共享资源的文件目录设置SELinux服务与策略主配置文件写入共享信息重启smb服务(不是samba)Package:cifs-u... 查看详情

redhatenterpriselinux9.1networkconfig

  各系统下载RedHatRockyLinux OracleLinuxAlmaLinux RHEL标准安装系统安装参考YUM参考MobaXterm远程连接工具RedHatEnterprise9.0文档Kickstart 生成器downloaddownloaddownloaddownload 查看详情

redhatenterpriselinux9.1networkconfig

  各系统下载RedHatRockyLinux OracleLinuxAlmaLinux RHEL标准安装系统安装参考YUM参考MobaXterm远程连接工具RedHatEnterprise9.0文档Kickstart 生成器downloaddownloaddownloaddownload 查看详情

redhatenterpriselinux9.0pxeserver

预启动执行环境(PrebooteXecutionEnvironment,PXE)也被称为预执行环境,提供了一种使用网络接口(NetworkInterface)启动计算机的机制。这种机制让计算机的启动可以不依赖本地数据存储设备(如硬盘)或本地已安装的操作系统。支... 查看详情

redhatenterpriselinux7.5挂载ntfs移动硬盘(代码片段)

一般情况下,RedHatEnterpriseLinux7.5是已经安装好了fuse,如果没安装好的,可以yuminstallfuse-y安装。查看已经挂载成功的命令:[[email protected]~]#lsmod|grepfusefuse918807或者输入mknt按Tab键,可以补齐完整的mkntfs即表示可以挂载带有NTFS格... 查看详情

redhatenterpriselinux怎么把gnome界面英文设置成中文?

如题参考技术A在终端中输入system-config-language选择中文即可 参考技术B登录输入用户名,在输入密码的窗口,下部有下拉选择框,选简体中文前提是你安装了中文支持包本回答被提问者和网友采纳 查看详情

redhatenterpriselinux7.5安装盘内容做本地yum源(代码片段)

mkdir-p/root/soft/RHELcp-r/run/media/root/RHEL/./root/soft/RH安装盘内容做本地YUM源ELvim/etc/yum.repos.d/cdrom.repo[rhel-media]name=RedHatEnterpriseLinux7.5baseurl=file:///root/soft/RHELenabled=1gpgcheck=1gpgke 查看详情

redhatenterpriselinux7.5安装极点五笔(代码片段)

yumremoveibus-yyuminstallibusibus-table-ydownloadvissible-ibus.tar.gztar-xzfvissible-ibus.tar.gzcpvissible.db/usr/share/ibus-table/tablescpvissible.gif/usr/share/ibus-table/iconsreboot设置-->区域与语言--& 查看详情

redhatenterpriselinux8.2installansible-tower

 前言 AnsibleTower(以前叫’AWX’)是能够帮助任何IT团队更容易使用Ansible的解决方案。该方案基于web。Tower允许对用户进行权限控制,即使某用户不能传送某SSH凭证,你也可以通过Tower来对该用户共享该凭证。我们可以通过图... 查看详情

redhatenterpriselinux(rhel)中yum的repo文件详解

Yum(全称为YellowdogUpdater,Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一... 查看详情

redhatenterpriselinux怎么用ssh开启

使用的是redhatenterprise5系统现想用SourceCRT远程登录redhat系统,实现Windows主机上远程操作Linux主机的目的SourceCRT为Windows上使用的串口/远程登录的客户端使用SourceCRT远程登录Linux主机有Telnet和SSH两种服务,区别在于SSH带有数据加密功... 查看详情

redhatenterpriselinux9(rhel9)正式版发布(含x86_64和aarch64镜像下载)

红帽企业Linux9请访问原文链接:https://sysin.org/blog/rhel-9/,查看最新版。原创作品,转载请保留出处。作者主页:www.sysin.orgRedHatEnterpriseLinux9(RHEL9)发布说明2022年5月18日吉尔 查看详情

redhatenterpriselinux如何连接无线网络

Redhat中配置无线网络使用iwconfig。iwconfig是LinuxWirelessExtensions(LWE)的用户层配置工具之一。LWE是Linux下对无线网络配置的工具,包括内核的支持、用户层配置工具和驱动接口的支持三部分。目前很多无线网卡都支持LWE,而且主流的Li... 查看详情

redhatenterpriselinux8系统学习(十四)

RedHatEnterpriseLinux8系统学习(十四)SELinux安全子系统三种模式:enforcing:强制启用安全策略模式,将拦截服务的不合法请求。permissive:遇到服务越权访问时,只发出警告而不强制拦截。disabled:对于... 查看详情

redhatenterpriselinux6怎样安装nginx

一、安装前的准备nginx安装环境yum-yinstallgccgcc-c++autoconfautomakemakeyum-yinstallzlibzlib-developensslopenssl--develpcrepcre-devel二、安装nginx下载nginx源码包,下载地址为:http://nginx.org/download/,在这个地址下选一个你想安装版本。创建一个目录用... 查看详情

windows系统安装虚拟机vmware12,然后在虚拟机中安装redhatenterpriselinux6操作系统

    准备工作下载百度网盘:https://www.baidu.com/s?wd=%E7%99%BE%E5%BA%A6%E7%BD%91%E7%9B%98&rsv_spt=1&rsv_iqid=0xfc68ab6200065efa&issp=1&f=8&rsv_bp=1&rsv_idx=2&ie=ut 查看详情

centos安装

...是:社区企业操作系统)是Linux发行版之一,它是来自于RedHatEnterpriseLinux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的RedHatEnterpriseLinux使用。两者... 查看详情

配置yum源

配置yum源yum源正常请忽略这一步01.在安装完RedHatEnterpriseLinux系统后,由于redhat的yum在线更新是收费的,如果没有注册的话不能使用,如果要使用,请配置其他YUM源,以下为详细过程。(此过程不需卸载RedHatEnterpriseLinux(RHEL)自己的... 查看详情