如何理解yum的变量?

RHEL-Like

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”将匹配系统的大版本号

没有评论

发表评论

RHEL-Like
如何修复共享库报错?

1 前言 一个问题,一篇文章,一出故事。 笔者每次在RHEL 5.1系统跑SOSRepo都会遇到如下 …

FTP
如何安装配置tftp服务?

1 前言 一个问题,一篇文章,一出故事。 笔者公司需要一个tfpt服务用于传输日志文件,于是整理此文 …

RHEL-Like
如何监视磁盘使用IO状态?

1 前言 一个问题,一篇文章,一出故事。 笔者最近需要查看磁盘的IO压力,于是整理此文。 2 最佳实 …