如何理解yum的变量?

CentOS(RHEL)

1 前言

笔者经常定义yum源时被那几个变量弄得云里雾里的,老是记不大清楚,于是乎找到了一个输出变量值简单的方法。

2 实践部分

为了让各位好理解,我输出repo文件供你参考,

cat /etc/yum.repos.d/epel.repo

显示如下

[epel]
name=Extra Packages for Enterprise Linux $releasever - $basearch
baseurl=http://srpms01.cmdschool.org/epel/$releasever/$basearch/
gpgcheck=1
gpgkey=http://srpms01.cmdschool.org/epel/RPM-GPG-KEY-EPEL-$releasever

[epel-debuginfo]
name=Extra Packages for Enterprise Linux $releasever - $basearch - Debug
baseurl=http://srpms01.cmdschool.org/epel/$releasever/$basearch/debug
enabled=0
gpgkey=http://srpms01.cmdschool.org/epel/RPM-GPG-KEY-EPEL-$releasever

如上所以,两个变量都不知道代表什么?
来,以下命令可以解决我们的疑团,

python -c 'import yum, pprint; yb = yum.YumBase(); pprint.pprint(yb.conf.yumvar, width=1)'

输出如下信息:

Loaded plugins: product-id
{'arch': 'ia32e',
 'basearch': 'x86_64',
 'releasever': '7Server',
 'uuid': '417075e2-e7ed-40b7-8acb-cb47896d1183'}

如上所示:
– 变量“$basearch”将匹配架构
– 变量“releasever”将匹配系统的大版本号

没有评论

发表评论

CentOS(RHEL)
如何配置系统网桥?

1 前言 一个问题,一篇文章,一出故事。 笔者手里有一个1U的8端口服务器,正好当交换机用。 2 最 …

CentOS(RHEL)
如何修复非XFS文件系统逻辑坏道?

1 前言 一个问题,一篇文章,一出故事。 笔者服务器根分区出现逻辑坏道,于是整理此文。 另外,如果你 …

CentOS(RHEL)
如何破解CentOS或RHEL 7的root密码?

1 前言 一个问题,一篇文章,一出故事。 本章将讲述如何破解系统root的密码。 2 最佳实践 2. …