如何强制 yum 只更新到确切的次要 OS 版本
How to force yum to update only to exact minor OS version
我有一个 CentOS 6.7 版本的默认 AWS 映像。如果我运行
yum update
我正在安装 CentOS 6.9。
有没有办法强制 yum 只更新到 6.8 而不是 6.9?
是的,这是可能的。请按照以下步骤操作:
- 使用以下方法查找离您较近的镜子:http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os。
- 用 6.8 替换 6.9,例如,URL 看起来像:http://mirrors.gigenet.com/centos/6.8/os/x86_64/。
在 /etc/yum.repos.d
中创建一个 yum repo 文件。我们将文件命名为 User-Stepped.repo
。
文件内容如下所示:
~]# cat /etc/yum.repos.d/User-Stepped.repo
[User_Stepped]
name=A stepped repo - CentOS 6.8
baseurl=http://mirrors.gigenet.com/centos/6.8/os/x86_64/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
执行以下命令更新到CentOS 6.8
~]# yum clean all
~]# yum --disablerepo='*' --enablerepo=User_Stepped update
在 --enablerepo
中使用与 User-Stepped.repo 文件方括号内相同的名称。
我有一个 CentOS 6.7 版本的默认 AWS 映像。如果我运行
yum update
我正在安装 CentOS 6.9。
有没有办法强制 yum 只更新到 6.8 而不是 6.9?
是的,这是可能的。请按照以下步骤操作:
- 使用以下方法查找离您较近的镜子:http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os。
- 用 6.8 替换 6.9,例如,URL 看起来像:http://mirrors.gigenet.com/centos/6.8/os/x86_64/。
在
/etc/yum.repos.d
中创建一个 yum repo 文件。我们将文件命名为User-Stepped.repo
。文件内容如下所示:
~]# cat /etc/yum.repos.d/User-Stepped.repo [User_Stepped] name=A stepped repo - CentOS 6.8 baseurl=http://mirrors.gigenet.com/centos/6.8/os/x86_64/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
执行以下命令更新到
CentOS 6.8
~]# yum clean all ~]# yum --disablerepo='*' --enablerepo=User_Stepped update
在 --enablerepo
中使用与 User-Stepped.repo 文件方括号内相同的名称。