之前我是用 mirrors.tuna.tsinghua.edu.cn 仓库在线更新内核软件的, 命令如下
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh https://mirrors.tuna.tsinghua.edu.cn/elrepo/kernel/el7/x86_64/RPMS/elrepo-release-7.0-4.el7.elrepo.noarch.rpm
yum --enablerepo=elrepo-kernel install kernel-lt -y
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
阿里云的镜像服务(https://mirrors.aliyun.com/linux-kernel/)提供了Linux内核的相关资源,但它主要是作为一个静态镜像仓库存在,不像某些特定的仓库(如elrepo)那样直接提供RPM包和更新命令来直接在线更新内核。因此,直接从阿里云镜像服务在线更新内核的方式与你之前使用TUNA的方式有所不同。
不过,你可以利用阿里云镜像作为yum或dnf的软件源,替代默认或者其他的较慢的镜像源,以加速下载过程。对于你的需求,如果你想继续使用类似elrepo的方式来更新内核,但希望利用阿里云的镜像速度优势,你需要手动配置阿里云作为elrepo仓库的镜像源。
下面是一个示例步骤,说明如何设置并使用阿里云镜像来间接加速更新内核的过程:
导入GPG密钥: 保持不变,因为这是验证elrepo软件包完整性的关键步骤。
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
安装elrepo-release: 这一步需要修改为指向阿里云的镜像地址。但是,直接在阿里云镜像站上可能没有直接对应的elrepo-release
包。通常,你需要先从elrepo官方或者其他可靠源获取这个release包,然后在后续的内核安装中指定阿里云作为下载源。这里假设你已经完成了这一步。
配置阿里云作为elrepo的镜像源: 修改yum/dnf的配置文件,将阿里云作为elrepo仓库的下载源。首先备份原有的配置文件,然后编辑它(以下以CentOS 7为例):
cp /etc/yum.repos.d/elrepo.repo /etc/yum.repos.d/elrepo.repo.backup
vi /etc/yum.repos.d/elrepo.repo
在打开的文件中,找到或添加如下内容,替换原有baseurl为阿里云的对应路径(注意路径可能需要根据实际版本调整):
[elrepo-kernel]
name=ELRepo Kernel Repository for Enterprise Linux $releasever - $basearch
baseurl=https://mirrors.aliyun.com/elrepo/kernel/el$releasever/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-elrepo.org
更新缓存并安装内核: 完成上述配置后,刷新yum缓存,并尝试安装内核:
yum clean all
yum makecache
yum --enablerepo=elrepo-kernel install kernel-lt -y
请注意,由于阿里云镜像站并不直接提供elrepo-release
这样的rpm包,上述示例中的配置方法是基于假设你已通过其他方式安装了elrepo的repository配置文件。如果阿里云镜像站未来直接支持了类似的更新机制,请参照其最新的文档进行操作。