yum

Yum es una herramienta de gestión de paquetes para instalar, actualizar y eliminar paquetes rpm en sistemas basados ??en RedHat, proximamente reemplazada por dnf. Algunas veces cuando usted intenta instalar un paquete con el comando yum, se pueden producir errores por varias razones, una de las comunes es por no leer información actualizada. En este post, voy a describir en qué situaciones pueden producirse errores de yum.


Errores 404

    Loaded plugins: fastestmirror
    base                                                      | 3.7 kB     00:00
    base/primary_db                              | 4.4 MB     00:09
    extras                                                   | 3.5 kB     00:00
     
    http://mirror.steadfast.net/fedora/20/extras/x86_64/repodata/e0e507c76dc5e5aa66c1f32632b9dc0a9759d97031ab5a028562a7cb7be6e294-primary.sqlite.bz2:
     
    [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404
    Not Found"
    Trying other mirror.
     
    http://mirrors.seas.harvard.edu/fedora/20/extras/x86_64/repodata/e0e507c76dc5e5aa66c1f32632b9dc0a9759d97031ab5a028562a7cb7be6e294-primary.sqlite.bz2:
     
    [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404
    Not Found"
    Trying other mirror.
Usted puede obtener estos errores 404 cuando los metadatos descargados por yum han quedado obsoletos. Para reparar errores en yum 404 , limpiamos los metadatados de la siguiente manera.









O bien, puede borrar toda la caché de yum:

 




Corregir errores de fallo de conexión

Síntoma: Usted recibe "la red es inalcanzable" o "no se pudo conectar al servidor" errores durante la ejecución de comando yum.
 
    Loaded plugins: fastestmirror, presto
    Loading mirror speeds from cached hostfile
    Could not retrieve mirrorlist
    http://mirrorlist.fedora.org/?release=20&arch=x86_64&repo=os error was
    14: PYCURL ERROR 7 - "Failed to connect to
    2a02:2498:1:3d:5054:ff:fed3:e91a: Network is unreachable"
    Error: Cannot find a valid baseurl for repo: base
     
    http://mirror.nexcess.net/fedora/20/x86_64/repodata/repomd.xml:
     
    [Errno 14] PYCURL ERROR 7 - "couldn't connect to host"
    Trying other mirror.
     
    http://mirrordenver.fdcservers.net/fedora/20/x86_64/repodata/repomd.xml:
     
    [Errno 14] PYCURL ERROR 7 - "couldn't connect to host"
    Trying other mirror.
     
    http://mirrors.cmich.edu/fedora/20/x86_64/repodata/repomd.xml:
     
    [Errno 14] PYCURL ERROR 7 - "couldn't connect to host"
    Trying other mirror.
 
 
El error significa que no se puede conectar correctamente a los servidores de repositorio por alguna razón. Si usted todavía puede hacer ping a los servidores sin ningún problema, compruebe si su sistema está detrás de un proxy. Si está ejecutando yum detrás de un proxy, pero no ha especificado el proxy en la configuración de yum, obtendrá errores de fallo de conexión como el anterior.
 
Para configurar un proxy en la configuración de yum:




[main]
proxy=http://proxy.com:8000


Corregir los checksum de comprobación de metadatos

Síntoma: Usted recibe un "archivo de metadatos que no coincide con la suma de comprobación" al ejecutar comando yum.
 
Usted puede obtener los errores de checksum de metadatos cuando los metadatos valga la redudancia, descargados por yum ha quedado desfasados. Para reparar los errores checksum en yum, limpiamos los metadatos, asi:






Corregir los errores de bloqueo de yum

Síntoma: Al ejecutar yum en Fedora, usted obtiene errores diciendo que "Otra aplicación está actualmente bloqueando..."  
 
 El culpable de este error es PackageKit que es responsable de las actualizaciones automáticas en Fedora. El proceso PackageKit se inicia automáticamente en el arranque, que mantiene el bloqueo de yum o dnf. Para corregir el error, es necesario deshabilitar las comprobaciones de actualización automática en Fedora (algo no recomendado puesto que muchos no tienen una cultura de actualización).
 
Para ello,escriba en una terminal:




En "Comprobar si hay actualizaciones", Cambie a "nunca"

captura



Después de un renicio usted ya no tendrá ese problema.




Corregir los errores de base de datos de lectura del repositorio 


Síntoma: Al instalar un paquete con yum, obtendrá los errores diciendo que ""compressed file ended before the logical end-of-stream was detected"

    Loaded plugins: langpacks, refresh-packagekit
    Error: Error reading from file /var/cache/yum/x86_64/20/rpmfusion-free-updates/1461ed771601e7963990534c16584ab963d9c9f4eea94348ba357b93ab3c621f-primary.sqlite.bz2: compressed file ended before the logical end-of-stream was detected




Este error puede suceder cuando el comando yum ha sido interrumpido mientras estaba descargando una base de datos del repositorio. Así que la base de datos guardada esta incompleta, y considerada corrupta. Para resolver este problema debe limpiar la base de datos de yum

 

 

Fuente: kuboosoft

¿Quién está en línea?

Hay 5477 invitados y ningún miembro en línea