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