redhat-release配置yum源
yum中$releasever、 $basearch变量含义
使用 Yum 变量
您可以在 yum 命令和所有 Yum 配置文件(即 /etc/yum.conf 和 /etc/yum.repos.d/目录中的所有 .repo 文件)中使用和引用以下内置变量:
$releasever
您可以使用此变量来引用 Linux 的发行版本。Yumo从 /etc/yum.conf 配置文件中的 distroverpkg=value 行获取 $releasever 的值。如果 /etc/yum.conf 中没有这样的行,则 $releasever的值,这个表示当前系统的发行版本,可以通过如下命令查看:
redhat-release
rpm -qf /etc/*-release
redhat-release-server-7.6-4.el7.x86_64
redhat-release-server-7.6-4.el7.x86_64
redhat-release-server-7.6-4.el7.x86_64
[root@redhat76 etc]# rpm -qi redhat-release-server
Name : redhat-release-server
Version : 7.6
Release : 4.el7
Architecture: x86_64
Install Date: Thu 16 May 2019 05:48:13 PM CST
Group : System Environment/Base
Size : 43632
License : GPLv2
Signature : RSA/SHA256, Wed 26 Sep 2018 07:25:27 PM CST, Key ID 199e2f91fd431d51
Source RPM : redhat-release-server-7.6-4.el7.src.rpm
Build Date : Fri 21 Sep 2018 10:58:31 PM CST
Build Host : x86-040.build.eng.bos.redhat.com
Relocations : (not relocatable)
Packager : Red Hat, Inc. <http://bugzilla.redhat.com/bugzilla>
Vendor : Red Hat, Inc.
Summary : Red Hat Enterprise Linux Server release file
Description :
Red Hat Enterprise Linux Server release files
其中的Version:7.6就是我们系统的版本号
Centos
rpm -qf /etc/*-release
centos-release-7-6.1810.2.el7.centos.x86_64
centos-release-7-6.1810.2.el7.centos.x86_64
centos-release-7-6.1810.2.el7.centos.x86_64
centos-release-7-6.1810.2.el7.centos.x86_64
[root@VM-32-42-centos ~]# rpm -qi centos-release
Name : centos-release
Version : 7
Release : 6.1810.2.el7.centos
Architecture: x86_64
Install Date: Thu 07 Mar 2019 02:38:56 PM CST
Group : System Environment/Base
Size : 41271
License : GPLv2
Signature : RSA/SHA256, Fri 23 Nov 2018 09:35:20 PM CST, Key ID 24c6a8a7f4a80eb5
Source RPM : centos-release-7-6.1810.2.el7.centos.src.rpm
Build Date : Fri 23 Nov 2018 09:16:58 PM CST
Build Host : x86-01.bsys.centos.org
Relocations : (not relocatable)
Packager : CentOS BuildSystem <http://bugs.centos.org>
Vendor : CentOS
Summary : CentOS Linux release file
Description :
CentOS Linux release files
其中的Version:7就是我们系统的版本号
$basearch
您可以使用 $basearch 来引用系统的基本架构。例如,i686 和 i586 机器的基本架构都是 i386,而 AMD64 和 Intel64 机器的基本架构是 x86_64
使用如下命令即可:
redhat-release
[root@redhat76 ~]# arch
x86_64
centos
[root@VM-32-42-centos ~]# arch
x86_64
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.cloud.tencent.com/repo/centos7_base.repo
sed -i 's/$releasever/7/' CentOS-Base.repo
sed -i 's/$basearch/x86_64/' CentOS-Base.repo
参考:https://blog.csdn.net/random_w/article/details/84023561

浙公网安备 33010602011771号