GNU/Linux >> Tutoriales Linux >  >> Cent OS

Obtener "errores de análisis" al ejecutar 'yum repolist'

El problema

Al agregar un repositorio adicional del yum público en el archivo de configuración del repositorio yum existente, se muestran los siguientes errores:

# yum repolist
Loaded plugins: langpacks, ulninfo
File contains parsing errors: file:///etc/yum.repos.d/public-yum-ol7.repo
[line 91]: name=Latest Unbreakable Enterprise Kernel Release 4 for Oracle Linux 7Server (x86_64)
[line 92]: baseurl=https://yum.oracle.com/repo/OracleLinux/OL7/UEKR4/x86_64/
[line 93]: gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
[line 94]: gpgcheck=1
[line 95]: enabled=1

Se agregaron las siguientes estrofas a /etc/yum.repos.d/public-yum-ol7.repo

 [ol7_UEKR4]
 name=Latest Unbreakable Enterprise Kernel Release 4 for Oracle Linux $releasever ($basearch)
 baseurl=http://public-yum.oracle.com/repo/OracleLinux/OL7/UEKR4/$basearch/
 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
 gpgcheck=1
 enabled=1

La solución

Hay un espacio al principio de cada línea de las nuevas entradas. El archivo se parece a:

[ol7_latest]
name=Oracle Linux $releasever Latest ($basearch)
baseurl=http://public-yum.oracle.com/repo/OracleLinux/OL7/latest/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=1

[ol7_UEKR3]
name=Latest Unbreakable Enterprise Kernel Release 3 for Oracle Linux $releasever ($basearch)
baseurl=http://public-yum.oracle.com/repo/OracleLinux/OL7/UEKR3/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=1

 [ol7_UEKR4]
 name=Latest Unbreakable Enterprise Kernel Release 4 for Oracle Linux $releasever ($basearch)
 baseurl=http://public-yum.oracle.com/repo/OracleLinux/OL7/UEKR4/$basearch/
 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
 gpgcheck=1
 enabled=1

Siga los pasos que se describen a continuación para resolver el problema:

1. Edite el archivo de repositorio de yum /etc/yum.repos.d/public-yum-ol7.repo .

# vi /etc/yum.repos.d/public-yum-ol7.repo

2. Elimina el espacio al principio de cada línea:

[ol7_UEKR4]
name=Latest Unbreakable Enterprise Kernel Release 4 for Oracle Linux $releasever ($basearch)
baseurl=http://public-yum.oracle.com/repo/OracleLinux/OL7/UEKR4/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=1

3. Guardar y salir.

4. Compruebe que las estrofas se guardaron correctamente:

# less /etc/yum.repos.d/public-yum-ol7.repo

5. Proceda a ejecutar 'yum repolist' nuevamente:

# yum repolist


Cent OS
  1. Primeros pasos con Multipass:ejecución de máquinas virtuales con Ubuntu

  2. Corchetes en la condición If:¿Por qué obtengo errores de sintaxis sin espacios en blanco?

  3. ¿Recibe el mensaje "no encontrado" cuando se ejecuta un binario de 32 bits en un sistema de 64 bits?

  4. .bash_profile no se obtiene cuando se ejecuta Su?

  5. ¿No se puede eliminar el archivo, incluso cuando se ejecuta como raíz?

Conceptos básicos de Raspberry Pi:instalar Raspbian y ponerlo en funcionamiento

¿El sistema se apaga cuando la batería está baja (ubuntu 18.04)?

Cómo verificar el tamaño de los canales Yum en Oracle Linux

Error:no se puede abrir la pantalla:nombre de host:x.y cuando se ejecuta xclock

Errores comunes en Yum en CentOS, RHEL o Fedora

¿Por qué recibo Permiso denegado cuando ejecuto ssh-add?