Centos 8 usa yum para informar Error: no se puede preparar la lista de réplicas interna: no hay URL en la lista de réplicas

Link de referencia:

escenario del problema

Hoy, instalé un Centos 8sistema , pensando en construir un clúster K8S por diversión. Después de instalar el sistema, la primera operación de rutina es actualizar yumla 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.repoel 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 8que llegará al final de la vida útil (EOL) el 31 de diciembre de 2021 y el 31 de enero . , 2022 El , CentOSel equipo eliminará CentOS 8todos y los trasladará a vault.centos.org para el archivo permanente.

solución

Las operaciones son relativamente simples, pero debe usar sedel 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.orgreemplazarla 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 8Es 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 Centosel 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.CentOSCentOSCentosRocky LinuxRocky

Rocky LinuxSitio web oficial: https://rockylinux.org/

Blog personal: Blog de Roc

Supongo que te gusta

Origin blog.csdn.net/peng2hui1314/article/details/123930942
Recomendado
Clasificación