CentOS Linux 8 无法更新

什么?你从来不更新系统?

哦,对,你还不装防火墙呢,专家说装了以后会拖慢速度。

实际上,教你这么做的那些教程、专家们,要么不懂,要么不会,别听他们的。

你一定要把自己的VPS保护好,至少做好最基本的防护,包括四项:

  • 打开防火墙
  • 屏蔽root用户的远程登陆
  • 更改ssh连接端口
  • 定期做系统升级

具体怎么做,请查看本站的另一篇教程,《让你的VPS固若金汤》

你登陆服务器,执行lastb命令看看,它会列出一个清单,包括所有尝试登陆你服务器的时间,看看单子有多长,你就会知道这江湖看似风平浪静,实际上始终暗流涌动,一刻也不曾消停。

黑客们总是在试图找到服务器系统的漏洞,好把你的机器变成“肉鸡”,用来做坏事,或者偷窥你。

系统升级的意义在于,会弥补上这些漏洞,不给黑客可乘之机。

所以一定一定要更新系统,至少每半个月来一次。

好,说回正题。

我在更新一台VPS时,发现无法进行了,无论是 dnf update 还是 yum upgrade,都被提示:

Error: Failed to download metadata for repo ‘appstream’: Cannot prepare internal mirrorlist: No URLs in mirrorlist

查了一下官网,原来是centos linux已经在2021年12月31日寿终正寝,现在必须使用centos stream版本了。

然后又查了一些资料,将系统升级了。具体做法如下:

先安装gpg keys

wget 'http://mirror.centos.org/centos/8-stream/BaseOS/x86_64/os/Packages/centos-gpg-keys-8-3.el8.noarch.rpm'; sudo rpm -i 'centos-gpg-keys-8-3.el8.noarch.rpm'

然后将原来的yum源暂时屏蔽,使用centos stream的镜像。

sudo dnf --disablerepo '*' --enablerepo=extras swap centos-linux-repos centos-stream-repos

再执行以下命令更换版本即可

sudo dnf distro-sync -y

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注