Redhat7 reemplaza la fuente yum ([Errno 256] No más espejos para probar)


prefacio

Al usar yum de redhat para instalar el software vim, aparece el mensaje '[Errno 256] No hay más espejos para probar'
No más espejos para probar

1. Verifique el paquete de instalación de Yum

Use el comando pm -qa |grep yum para verificar si yum está instalado y, si lo está, se mostrará el paquete de instalación correspondiente.

[root@srv694220526 ~]# 
[root@srv694220526 ~]# rpm -qa |grep yum
yum-3.4.3-167.el7.noarch
yum-metadata-parser-1.1.4-10.el7.x86_64
yum-rhn-plugin-2.0.1-10.el7.noarch

2. Desinstale la fuente yum que viene con RedHat

Desinstale, vuelva a ingresar el comando para ver si la desinstalación está limpia

[root@srv694220526 ~]# rpm -qa | grep yum | xargs rpm -e --nodeps
[root@srv694220526 ~]# rpm -qa |grep yum
[root@srv694220526 ~]# 

3. Reemplace con la imagen de Alibaba Cloud

1. Descargue los siguientes archivos en la estación espejo Ali. El número de versión puede ser diferente. Vaya al sitio web para descargar el número de versión correspondiente. Intente no copiar mi comando

https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/

2. Debido a que mi sistema ni siquiera tiene el comando wget, entonces uso el comando curl para reemplazar el comando de descarga de archivo wget

#curl -O 下载相关的安装包
curl -O https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-3.4.3-168.el7.centos.noarch.rpm
curl -O https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
curl -O https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-rhn-plugin-2.0.1-10.el7.noarch.rpm
curl -O https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-utils-1.1.31-54.el7_8.noarch.rpm
curl -O https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-utils-1.1.31-54.el7_8.noarch.rpm
curl -O https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch.rpm

#下载 yum 安装包相关的依赖包,安装上述的 yum 安装包时会因缺少相关依赖而被迫中止
curl -O https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/python-urlgrabber-3.10-10.el7.noarch.rpm
curl -O https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/rpm-4.11.3-45.el7.x86_64.rpm

Mi proceso de instalación es el siguiente:

[root@srv694220526 opt]# curl -O https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-3.4.3-168.el7.centos.noarch.rpm
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 1268k  100 1268k    0     0   404k      0  0:00:03  0:00:03 --:--:--  404k
[root@srv694220526 opt]# curl -O https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 28348  100 28348    0     0   126k      0 --:--:-- --:--:-- --:--:--  126k
[root@srv694220526 opt]# curl -O https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-rhn-plugin-2.0.1-10.el7.noarch.rpm
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 83040  100 83040    0     0   173k      0 --:--:-- --:--:-- --:--:--  173k
[root@srv694220526 opt]# crul -O https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-utils-1.1.31-54.el7_8.noarch.rpm
-bash: crul: command not found
[root@srv694220526 opt]# curl -O https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-utils-1.1.31-54.el7_8.noarch.rpm
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  121k  100  121k    0     0   268k      0 --:--:-- --:--:-- --:--:--  269k
[root@srv694220526 opt]# curl -O https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch.rpm
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 35216  100 35216    0     0   136k      0 --:--:-- --:--:-- --:--:--  136k
[root@srv694220526 opt]# curl -O https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/python-urlgrabber-3.10-10.el7.noarch.rpm
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  108k  100  108k    0     0   267k      0 --:--:-- --:--:-- --:--:--  267k
[root@srv694220526 opt]# curl -O https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/rpm-4.11.3-45.el7.x86_64.rpm
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 1191k  100 1191k    0     0   342k      0  0:00:03  0:00:03 --:--:--  342k

3. Instala el paquete yum y sus dependencias

3.1 Primero, necesita instalar dos paquetes dependientes
[root@srv694220526 opt]# rpm -ivh python-urlgrabber-3.10-10.el7.noarch.rpm 

# 使用 --force 参数表示强制安装,是因为原系统中已经安装了较低版本的rpm,不使用此参数会导致安装失败
rpm -ivh rpm-4.11.3-43.el7.x86_64.rpm  --force
3.2 Instalar el paquete yum
[root@srv694220526 opt]# rpm -ivh yum* --force --nodeps
warning: yum-3.4.3-168.el7.centos.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:yum-metadata-parser-1.1.4-10.el7 ################################# [ 20%]
   2:yum-plugin-fastestmirror-1.1.31-5################################# [ 40%]
   3:yum-3.4.3-168.el7.centos         ################################# [ 60%]
   4:yum-rhn-plugin-2.0.1-10.el7      ################################# [ 80%]
   5:yum-utils-1.1.31-54.el7_8        ################################# [100%]

4. Cargue la imagen de Ali en el directorio /etc/yum.repos.d/

#这是下载Centos-7.repo 并从命名成CentOS-Base.repo
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

5. Modifique el archivo que acaba de descargar y reemplace todo $releasever con 7

vi /etc/yum.repos.d/CentOS-Base.repo
:%s/$releasever/7/g
:wq

6. Ejecute el siguiente comando

 yum clean all
 yum makecache
 yum update

Pero aparece cuando se ejecuta el comando yum makecache,

file:///media/repodata/repomd.xml: [Errno 14] curl#37 - "Couldn't open file /media/repodata/repomd.xml"
Trying other mirror.

Es muy extraño recordarnos que cambiemos a otra fuente aquí. ¿No se usa la fuente de Alibaba Cloud que acabamos de instalar?Después de buscar en Google, descubrí que, de hecho, es inútil. Podemos mirar las fuentes en el directorio /etc/yum.repos.d/ y encontrar que hay tres, necesitamos cambiar el nombre de los otros dos

 mv redhat.repo  redhat.repo.bak
 mv rhel.repo rhel.repo.bak

Ejecutar yum makecache nuevamente tendrá éxito, pero /etc/yum.repos.d/ volverá a generar la fuente redhat.repo, porque el orden de la búsqueda de paquetes de yum debe ser primero la fuente local y luego la fuente de la red.
Entonces necesita modificar el archivo de configuración, la solución es cerrar la fuente local. Entonces hay que modificar un lugar y cambiar habilitado a 0

vi /etc/yum/pluginconf.d/subscription-manager.conf

jiang
Actualice la fuente de yum

yum update

De esta manera, habrá terminado y podrá usar yum cómodamente.

Resumir

Lo anterior es la operación en la que reemplacé la fuente yum por redhat7, porque es una máquina nueva, encontré varios problemas, regístrelo aquí.

Supongo que te gusta

Origin blog.csdn.net/Jimi_zy/article/details/125008814
Recomendado
Clasificación