Follow me on App.net

lunes, octubre 25

Error de repositorios al actualizar Ubuntu



Os pongo varios ejemplos de error:

"Imposible obtener http://...repositorio...» (-5 - No hay dirección asociada con el nombre de host)
Imposible obtener http:/...repositorio...gpg Algo malo sucedió resolviendo «'packages....repositorio...org:http» (-5 - No hay dirección asociada con el nombre de host)
Algunos archivos de índice no se han podido descargar, se han ignorado, o se ha utilizado unos antiguos en su lugar.

W: Error de GPG: http://packages.medibuntu.org lucid Release Las firmas siguientes no se pudieron verificar porque su llave pública no está disponible: NO_PUBKEY 2EBC26B60C5A2783"...
dpkg: failed to open package info file `/var/lib/dpkg/available' for reading: No such file or directory


Pueden pasar 4 cosas:

1. Si acabamos de añadir los repositorios y es la primera vez que actualizamos,  probablemente estén mal añadidos o no sean los correctos.

Abrimos Sinaptyc - configuración - repositorios - otro software, quitamos los repositorios que nos han lanzado el error  y añadimos los correctos:

A partir de Ubuntu 9.10 se ha facilitado la forma de añadir los repositorios con el comando:

sudo add-apt-repository repositorio

Para saber cual es el repositorio de un programa (por ej. para Compiz) vamos a San Google y buscamos "ppa compiz", abrimos la página de "launchpad.net" correspondiente y nos saldrá algo parecido a:

"Adding this PPA to your system

You can update your system with unsupported packages from this untrusted PPA by adding ppa:compiz/ppa to your system's Software Sources."

Pues para añadirlos sólo tememos que ejecutar "en el ej de compiz" el siguiente comando en una terminal:
sudo add-apt-repository ppa:compiz/ppa

Y ya se instalan el repositorio y la llave GPG correctamente.

Ahora recargamos desde sinaptyc o desde la terminal con el comando:
sudo aptitude update

Y si nos sigue saliendo el error seguramente será el problema siguiente (2)


2. A veces puede pasar que simplemente los repositorios estén en obras, los servidores saturados o algo parecido. Aquí "hay que tener paciencia" y volver a intentarlo más tarde.

Si nos urge actualizar, podemos probar a cambiar de servidor en Sinaptic - configuración - repositorios.


3.  Fallo en la llave GPG, por ej: Error de GPG: http://packages.medibuntu.org lucid Release Las firmas siguientes no se pudieron verificar porque su llave pública no está disponible: NO_PUBKEY 2EBC26B60C5A2783

En este caso vemos que es problema de medibuntu y la solución sería buscar la llave GPG en Sinaptyc medibuntu-keyring e instalarla.

Como vemos debemos de buscar con nombrerepositorios-keyring

Si no encontramos nada en sinaptyc o simplemente el nombre del repositorio es "launchpad" podemos resolverlo siguiendo la siguiente guía:
http://ubuntu-guia.blogspot.com/2009/07/anadir-llave-gpg-repositorios-de.html


4. Fallo en la archivo /var/lib/dpkg/available, por ej: failed to open package info file '/var/lib/dpkg/available' for reading: No such file or directory.

Solución sacada de http://ubuntuforums.org/archive/index.php/t-389997.html :

Vamos a Sistema de archivos y buscamos la ruta /var/lib/dpkg/available y nos podemos encontrar con 2 situaciones:

a)- Archivo corrompido: Existe el archivo /var/lib/dpkg/available pero no te deja abrirlo:
Ejecuta el comando:
sudo dpkg --clear-avail
Actualiza los repositorios con:
sudo apt-get update
Y actualiza los paquetes con:
sudo apt-get upgrade

b)- Se ha perdido el archivo /var/lib/dpkg/available y no lo tenemos, pero si tenemos el /var/lib/dpkg/available-old:
Copiamos el viejo archivo con:
sudo cp /var/lib/dpkg/available-old /var/lib/dpkg/available
Actualiza los repositorios con:
sudo apt-get update
Y actualiza los paquetes con:
sudo apt-get upgrade

Ir arriba Ir abajo