Corrigiendo los repositorios y las llaves públicas
Últimamente son muchos los que están teniendo problemas con los repositorios, por un lado tenemos los de launchpad que están actualizando las firmas de los paquetes, por otro los repositorios españoles que han caído.
El caso es que nos dan problemas ya sea por mantenimiento, por colapso, o por estar caídos, en defintiva que no funcionan. Los que ya llevamos un tiempo estamos acostumbrados por decirlo de alguna manera a estos contratiempos, pero para los nuevos puede resultar un problema o sentir impotencia al no saber que hacer.
En esta entrada veremos como solucionar estos dos contratiempos que no problemas, mostrando así lo fácil que son las cosas cuando estas se conocen claro está.
Cambiar el servidor de descargas
En el momento de crear esta entrada, los repositorios españoles estaban caídos, lo que vamos ha hacer es cambiarlos, para ello nos dirigiremos a orígenes del software> bien tecleando Alt+F2 --> gksu software-properties-gtk o utilizando los menús Sistema->Administracion->Origenes del Software.

Pulsaremos en el combo que hay en Descargar desde y seleccionaremos otro, obteniendo una ventana donde se mostraran los posibles candidatos.

Si vamos con mucha prisa, siempre podemos coger cualquiera de los de la lista. Lo que he visto hacer muy a menudo es elegir por norma un servidor de los EEUU, la intención es volver a los españoles cuando estos estén corregidos.
Nosotros vamos ha hacer que ubuntu elija por nosotros el servidor que mejor nos vaya, para ello pulsaremos sobre el botón Seleccionar el mejor servidor, esto nos llevara unos minutos, ubuntu realiza una serie de test para ver con que servidor tenemos mejor respuesta.

Cuando haya finalizado, si estamos conformes con el servidor elegido, solo tendremos que aceptarlo pulsando sobre el botón Seleccionar servidor. La siguiente ventana que nos aparecerá, sera para ofrecernos recargar el software. Lo haremos y ya tendremos actualizado nuestro nuevo servidor.
Llaves públicas de launchpad
Este es un problema diferente al anterior, en este caso los repositorios están correctos, el problema está en la verificación de autenticidad del paquete, que nos asegura que este no ha sido modificado, añadiéndole una clave cifrada.
Esto lo podemos arreglar a mano, cosa que tendríamos que hacer con cada una de las entradas que tengamos en nuestro menu.lst o podemos utilizar un script que hará esta faena por nosotros. El script lo he localizado en los foros de UBUNTU, donde lo publico un tal blackgr.
launchpad-update-final.zip
Su uso es muy simple, después de descomprimirlo, se ejecutará de la siguiente manera.
sudo ./launchpad-update distro
Dónde distro la tendremos que sustituir por la que corresponda a nuestra distribución, siendo válidas las siguientes.
- hardy
- intrepid
- jaunty
En mi caso quedaría así.
sudo ./launchpad-update intrepid
Bueno, ya se que no es un gran aporte, pero por estas dos causas en concreto os puedo asegurar que me han requerido o consultado una barbaridad de veces en estas dos últimas semanas.
edito: Adjunto esta otra dirección por si teneis problemas con la anterior.
Añadiendo la calve de forma Manual
Esta entrada no estaría completa si la dejase así, todo lo que he explicado esta muy bien, pero no he dicho en ningún momento como obtener la clave pública ni como instalarla.
La mayoría de las veces esta llave la obtendremos de la pagina o el servidor del repositorio, pero no siempre es así, por lo que ofreceremos una forma alternativa para obtenerlas.
Cuando actualicemos los repositorios, si nos falta la clave pública, obtendremos un error parecido a este.
W: Error de GPG: http://ppa.launchpad.net intrepid Release Las firmas siguientes no se
pudieron verificar porque su llave pública no está disponible:
NO_PUBKEY 7D2C7A23BF810CD5
W: Tal vez quiera ejecutar 'apt-get update' para corregir estos problemas
Del mensage de error nos interesa la siguiente parte.
NO_PUBKEY 7D2C7A23BF810CD5
Ahora obtendremos la clave publica, para ello necesitaremos referenciarla, y es ahí donde tiene importancia el número del párrafo anterior.
gpg --keyserver wwwkeys.eu.pgp.net --recv-keys 7D2C7A23BF810CD5
Obtendremos una salida parecida a esta.
gpg: solicitando clave BF810CD5 de hkp servidor wwwkeys.eu.pgp.net
gpg: clave BF810CD5: clave pública "Launchpad PPA for Awn
Testing Team" importada
gpg: no se encuentran claves totalmente fiables
gpg: Cantidad total procesada: 1
gpg: importadas: 1 (RSA: 1)
Con esto ya tenemos nuestra clave públcia, ahora la registraremos.
gpg --armor --export 7D2C7A23BF810CD5 | sudo apt-key add -
Y ya lo tenemos todo listo, ahora solo hace falta actualizar los repositorios.
sudo aptitude update
- - -
Solo una cosa vuelve un sueño imposible, el miedo a fracasar.
- Deja tu comentario (10)




Comentarios sobre Corrigiendo los repositorios y las llaves públicas
Hola y gracias por tu aporte fue de mucha utilidad para solucionar ese problemita, gracias nuevamente y te invito visitar mi blog :D
me sacaste de un problema muy agradecido
estoy empezando a usar ubuntu y este aporte me fue de pelos
saludos
Hola!!
Muchísimas gracias por la ayuda, me daba el error de las llaves y no sabía como solucionarlo. Al final lo he tenido que arreglar manualmente puesto que el scritp ya no está alojado en mediafire y por internet no lo he encontrado. Te escribía sólo para avisarte.
Un saludo!
Hola Aracem,
Tienes razon, el link ya no esta disponible, adjunto este otro que aunque menos directo de momento funciona.
http://rapidshare.de/files/46671281/launchpad-update-final.zip.html
Suerte.
La verdad deberian existir mas personas como usted que publiquen ayuda bien detallada de verdad estuvo de gran utilidad gracias.....
excelente tu explicacion!!.. realice miles de acciones que saque de foros pero ninguna habia servido hasta ahora.
CONSULTA: los controladores privativos no se activan, tengo una tarjeta nvidia 7200 gs y por mas que elija cualquiera de las opciones ninguna queda activada con lo cual sigo sin poder configurar compiz y sus efectos.
Desde ya muchas gracias.
slds
Ariel
amigo me sacastes de un problema
pero me metistes en otro
ahora cuando le doy click en comprobar sale lo siguiente Imposible obtener http://ppa.launchpad.net/awn-testing/ubuntu/dists/hardy/Release Unable to find expected entry maindeb/binary-i386/Packages in Meta-index file (malformed Release file?)
Algunos archivos de índice no se han podido descargar, se han ignorado,
o se ha utilizado unos antiguos en su lugar. ESPERO Y ME PUEDAS AYUDAR TE AGRADECERIA CORDIALMENTE
revisa el repositorio no lo tienes bien.
Podrías decirme si hay forma de guardar una copia de seguridad de las llaves importadas para poder reponerlas con un solo comando en el caso de nueva instalación?
Gracias de antemano
un tutorial de maravillas para los que nos iniciamos en linux!!! muchas gracias, me ha servido ya que lo explicas muy claro.