Cómo reparar el error del actualizador de software en Ubuntu

Cómo reparar el error del actualizador de software en Ubuntu

Ocasionalmente, puede intentar ejecutar el programa Actualizador de software en una máquina Ubuntu, solo para encontrar que aparece el mensaje 'No se pudo descargar la información del repositorio'. Es posible que le recuerde que verifique su conexión a Internet. Si, en cambio, estaba intentando usar el terminal para actualizar Ubuntu, es posible que haya recibido algún otro tipo de error de actualización de software de la utilidad de administración de paquetes apt-get. Este problema también se encuentra en todos los derivados de Ubuntu, incluidos Lubuntu, Xubuntu y Kubuntu, así como en Ubuntu Mate. Los usuarios de las ediciones de Ubuntu Server que no incluyen una interfaz gráfica de usuario o un servidor X seguirán viendo las mismas advertencias en la consola virtual.

Si bien puede considerarse un poco embarazoso, el primer paso es siempre verificar su conexión a Internet. Si no puede acceder a los repositorios, es posible que no pueda acceder a nada en línea. Abra Mozilla Firefox, o w3m si no puede o no quiere acceder a un servidor X, y luego intente visitar cualquier página que no tenga en caché. Asegúrese de que su cable Ethernet o conexión WiFi esté funcionando, y si tiene acceso físico al módem, verifique también los indicadores. Es muy fácil pasar por alto algo, y seguir estos pasos ahora puede ahorrar un poco de tiempo más tarde. Una vez que lo haya hecho, intente ejecutar sudo apt-get update nuevamente desde la terminal antes de continuar.

Método 1: verificar su conexión con el comando ping

Si aún no obtuvo una respuesta afirmativa, entonces querrá usar los comandos ping para verificar si puede acceder a los repositorios. También debe hacerlo si el comando sudo apt-get update le dio una línea que dice algo como 'El repositorio 'http://archive.canonical.com/ubuntu releaseName' no tiene un archivo de lanzamiento'. El término releaseName se reemplazaría por la versión desde la que se está ejecutando actualmente. Si intenta ejecutar el actualizador gráfico, es posible que obtenga un error o incluso un mensaje de que el software de su máquina está actualizado cuando sabe que esto no es correcto.



En la terminal, escriba ping -c4 archive.canonical.com y presione return. Si obtiene una respuesta positiva, pruebe con ping6 -c4 archive.canonical.com y vea si obtiene lo mismo. Si no obtiene uno, existe la posibilidad de que los repositorios de software oficiales de Ubuntu estén inactivos por cualquier motivo. Esto puede suceder, aunque en realidad es bastante raro. Por otro lado, lo más probable es que signifique que sus direcciones IP o IPv6 no se transfieren correctamente. Verifique su conexión a Internet nuevamente para asegurarse de que sea estable y luego eche un vistazo a la archivo para ver si su nombre de host está configurado correctamente. Puede ver este archivo como un usuario normal, pero necesitará permisos de root para editarlo.

Deberá asegurarse de que la primera línea diga 127.0.0.1 localhost y luego la segunda lea 127.0.1.1 seguido de su nombre de host. Edite el archivo si hay alguna configuración incorrecta. Es posible que desee intentar reiniciar si aún no lo ha hecho. Intente cargar los datos del repositorio apt-get una vez más tan pronto como complete el reinicio. Si tiene alguna necesidad de editar este archivo, puede hacerlo usando nano, vi o cualquier otro editor de terminal. Teóricamente, también podría usar uno gráfico, pero asegúrese de preceder gedit o mousepad con gksu antes de iniciarlo en lugar de usar sudo. También puede preferir usar gksudo en lugar de gksu dependiendo de cómo ejecute las cosas.

Método 2: Eliminación de entradas de PPA defectuosas

Si su conexión no tiene más problemas y los servidores Canonical que alimentan las actualizaciones de Ubuntu son completamente accesibles, debe buscar en los repositorios que le estén dando problemas. Supongamos que estaba trabajando con el PPA ffmulticonverter, que no tiene un repositorio para Xenial. Los usuarios de Ubuntu Xenial, o cualquiera de los otros giros oficiales que lo usan como base, obtendrán un error si tienen este PPA instalado. Use sudo ppa-purge ppa: ffmulticonverter para eliminarlo y luego ejecute sudo apt-get update para actualizar los repositorios nuevamente. Una vez que se complete la actualización, que ahora debería poder hacer con éxito sin errores, puede usar sudo apt-get upgrade para actualizar los paquetes en su sistema correctamente.

Es posible que desee verificar el PPA que le causó problemas a través de un navegador web. Tenga en cuenta que la mayoría de estos muestran una lista de carpetas que puede o no estar asignada directamente a directorios físicos en algún lugar. Lo que los custodios del repositorio asignan a las carpetas no es importante, a pesar de lo que puedan decir algunos usuarios. Lo importante es si uno de ellos lee el nombre de la versión con la que está trabajando. Observe en el ejemplo que la lista de carpetas para ppa: ffmulticonverter en realidad no muestra Xenial, que fue la causa del problema aquí. Los repositorios que no están diseñados para funcionar con la forma en que Ubuntu establece las versiones también pueden causar un problema similar, ya que el software puede cometer errores con respecto al nombre de ciertos paquetes.

Una vez que haya aislado el problema, puede optar por eliminar el programa si así lo desea. Si ya no lo necesita, puede usar sudo apt-get purge ffmulticonverter, reemplazando ese nombre con el paquete que desee. A continuación, puede que desee ejecutar sudo apt-get autoremove y sudo apt-get autoclean para limpiar el desorden que podría haber quedado atrás. Ejecutar bleachbit también puede solucionar este problema, siempre que lo tenga instalado y todas las configuraciones marcadas correctamente.

Si se encuentra a menudo lidiando con casos en los que tiene paquetes que están muy desactualizados y se vinculan a repositorios más antiguos, es posible que desee buscar reemplazos en los oficiales de Ubuntu. Estos se actualizan automáticamente con su sistema operativo, por lo que no tendrá que preocuparse tanto por este problema, al menos en teoría. Si es posible, también puede considerar el uso de aplicaciones web en lugar de aplicaciones instaladas, ya que no requieren actualización alguna mientras permanezcan en línea.

4 minutos de lectura