Tabla de contenido
Link de referencia:
- Artículo oficial de Centos: EOL de CentOS Linux
- Fuente Alibaba Cloud Centos
- Sitio web oficial de Rocky Linux
escenario del problema
Hoy, instalé un Centos 8
sistema , pensando en construir un clúster K8S por diversión. Después de instalar el sistema, la primera operación de rutina es actualizar yum
la fuente . El resultado fue abofeteado:
sudo yum update
El mensaje de error es el siguiente:
Error: Failed to download metadata for repo 'appstream': Cannot prepare internal
mirrorlist: No URLs in mirrorlist
错误:下载 'appstream' 仓库的元数据失败,无法准备内部镜像列表: mirrorlist 中无 url
El mensaje de error también es muy claro, pero cuando abres CentOS-Linux-AppStream.repo
el archivo encontrarás que hay una URL en él, pero la predeterminada es la oficial de Centos.
[appstream]
name=CentOS Linux $releasever - AppStream
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=AppStream&infra=$infra
#baseurl=http://mirror.centos.org/$contentdir/$releasever/AppStream/$basearch/os/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
razón
Es bastante normal que el funcionario no pueda acceder normalmente, y luego considere cambiar a la fuente de espejo de Centos proporcionada por Ali: fuente de Alibaba Cloud Centos , y luego vea una oración:
Aviso: La versión del sistema operativo CentOS 8 es End of Life (EOL) y la comunidad de Linux ya no la mantiene.
Luego encontré el anuncio oficial a través de Google: https://www.centos.org/centos-linux-eol/ , lo principal es CentOS Linux 8
que llegará al final de la vida útil (EOL) el 31 de diciembre de 2021 y el 31 de enero . , 2022 El , CentOS
el equipo eliminará CentOS 8
todos y los trasladará a vault.centos.org para el archivo permanente.
solución
Las operaciones son relativamente simples, pero debe usar sed
el comando para procesar, que también es un poderoso comando de procesamiento por lotes de archivos.
Usa espejos oficiales (no recomendado)
Si el entorno de red es mejor y aún desea utilizar la imagen oficial, puede vault.centos.org
reemplazarla mirror.centos.org
.
sudo sed -i -e "s|mirrorlist=|#mirrorlist=|g" /etc/yum.repos.d/CentOS-*
sudo sed -i -e "s|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g" /etc/yum.repos.d/CentOS-*
Una vez completada la ejecución, ejecute de nuevo:
# 可以先清理缓存,然后生成新的缓存
sudo yum clean all && yum makecache
# 或者直接 yum update,
sudo yum update
Reemplazar con el espejo de la nube de Alibaba
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo
sed -i -e "s|mirrors.cloud.aliyuncs.com|mirrors.aliyun.com|g " /etc/yum.repos.d/CentOS-*
sed -i -e "s|releasever|releasever-stream|g" /etc/yum.repos.d/CentOS-*
Una vez completada la ejecución, ejecute de nuevo:
# 可以先清理缓存,然后生成新的缓存
sudo yum clean all && yum makecache
# 或者直接 yum update,
sudo yum update
Cambiar a Centos 7
Centos 8
Es mejor seguir usándolo, al menosCentos 7
dejará de mantener y actualizar el 30 de junio de 2024 .Centos 7
Cambiar a Rocky Linux (recomendado)
El 8 de diciembre de 2020, Red Hat Corporation anunció que dejará de desarrollar CentOS (una versión descendente de Red Hat Enterprise Linux que se puede usar en entornos de producción). En su lugar, Red Hat utiliza un desarrollo ascendente más nuevo del sistema operativo, llamado "CentOS Stream". En respuesta, el fundador original de CentOS, Gregory Kurtzer, anunció a través de un comentario en el sitio web de CentOS que una vez más estaba iniciando un proyecto para lograr los objetivos originales de CentOS . La razón por la que se llama Rocky Linux es para rendir homenaje a Rocky McGaugh, el cofundador de los primeros CentOS . A partir del 12 de diciembre, la base de código de Rocky Linux se ha convertido en una de las bases de código más populares en GitHub.
Este sistema es en realidad el original desarrollado por Centos
el equipo de desarrollo después de queRed Hat
la compañía anunciara que detendría el desarrollo . En la actualidad, he girado . Actualmente estoy participando el trabajo de traducción al chino de , aunque no soy desarrollador de sistemas, al menos puedo hacer mi parte.CentOS
CentOS
Centos
Rocky Linux
Rocky
Rocky Linux
Sitio web oficial: https://rockylinux.org/
Blog personal: Blog de Roc