我想在 Amazon Linux 上使用旧存储库
我是系统解决方案部门的指原。
出于验证目的,这是我在 AWS EC2 上的 Amazon Linux 实例上安装稍旧版本的内核时的备忘录。
概述
操作系统:Amazon Linux AMI 版本 2016.09
旧内核:kernel-4.4.35-33.55.amzn1.x86_64
您要放入的内核:kernel-4.4.51-40.67.amzn1.x86_64
麻烦
我以为可以通过 yum install 指定版本来安装它,但这不起作用。
[root@ip-xx-xx-xx-xx ~]# yum install kernel-4.4.51-40.67.amzn1.x86_64 已加载插件:priorities、update-motd、upgrade-helper 没有软件包 kernel-4.4.51-40.67。 amzn1.x86_64 可用。
原因是相应的包不存在,因为我指的是亚马逊存储库中的最新版本。
顺便说一句,截至 2017 年 8 月 2 日的最新内核是 4.9.38-16.33.amzn1.x86_64。
如何处理
yum设置中有一个名为releasever的设置项,它决定了要引用的存储库。
默认是最新的,所以更改它。
[root@ip-xx-xx-xx-xx ~]# vim /etc/yum.confreleasever=最新 ↓releasever=2016.09
然后执行yum,之前失败了。
[root@ip-xx-xx-xx-xx ~]# yum install kernel-4.4.51-40.67.amzn1.x86_64 。已安装:kernel.x86_64 0:4.4.51-40.67.amzn1 完成!
重启服务器后,查看内核信息。
[root@ip-xx-xx-xx-xx ~]# uname -r 4.4.51-40.67.amzn1.x86_64
指定的内核已安装,没有任何问题。
顺便说一句,上述方法AWS文档中也有描述
*对于列出的回复,请注释掉相关行。
如果您想安装旧版本,这将为您提供灵活性。
就是这样。
如果您觉得这篇文章有帮助,请点赞!