Technical Anshu
Tutorials Blog
🐧 Solución adecuada de Ubuntu

Reparar la actualización de apt-get que no funciona en Ubuntu

Ejecutaste el comando de actualización y obtuviste una pared de texto rojo. Aquí está la pura verdad: apt casi siempre te dice exactamente qué está mal, en las últimas tres líneas. Esta guía le enseña a leerlos, relacionar el error con una de cinco causas y corregir solo esa.

✍️ Technical Anshu🐧 Ubuntu / Linux⏱️ 8 minute read
🎥 Mire el vídeo completo: la solución de actualización de apt-get mostrada en vivo, paso a paso

Todo usuario de Ubuntu se encuentra con esta pantalla un día: sudo apt update termina en errores y parece que todo el sistema de actualización está roto. Casi nunca lo es. Una fuente entre muchas tiene un problema (un reloj incorrecto, una versión antigua, un PPA inactivo, una clave faltante) y lo nombra en la parte inferior del resultado. Revise esta página en orden: lea el final, ejecute dos comprobaciones de 30 segundos, haga coincidir el error, corrija la única fuente culpable.

Terminal - sudo apt update
$ sudo apt update Hit:1 http://archive.ubuntu.com/ubuntu jammy InRelease Get:2 http://security.ubuntu.com/ubuntu jammy-security InRelease [129 kB] Err:3 https://ppa.launchpadcontent.net/someteam/ppa/ubuntu jammy Release 404 Not Found [IP: 185.125.190.52 443] Reading package lists... Done E: The repository 'https://ppa.launchpadcontent.net/someteam/ppa/ubuntu jammy Release' does not have a Release file.
Una ejecución de actualización realmente adecuada se ve así: la mayoría de las líneas tienen éxito, una fuente falla y la razón real espera en el final. Los nombres y direcciones de los repositorios que se muestran son ejemplos.
1

Primera regla: lea las últimas líneas, no la primera

Cuando falla sudo apt update, la pantalla se llena de líneas y la mayoría de ellas son buenas noticias. Hit significa que una fuente respondió bien. Obtener significa que se descargó una lista nueva. Sólo importan dos tipos de líneas: las líneas que comienzan con Err en el medio y las líneas de resumen que comienzan con E: o W: al final. Desplácese hasta el final primero: las últimas dos o tres líneas nombran la fuente rota y el motivo, en palabras sencillas.

Un hecho honesto que calma a la mayoría de la gente: una fuente rota no envenena a las demás. Las fuentes que decían Hit o Get se actualizaron normalmente. Su trabajo es encontrar la entrada incorrecta, arreglar o deshabilitar exactamente esa entrada y ejecutar la actualización nuevamente. Nunca empieces eliminando todo el archivo fuente.

2

Las dos comprobaciones de 30 segundos antes que nada

Dos causas son tan comunes y tan rápidas de comprobar que aparecen antes de cualquier edición de archivos.

  1. El reloj. Ejecute date y mírelo. Si la fecha o la hora son claramente incorrectas (una batería CMOS agotada y máquinas de arranque dual hacen esto a menudo), apt rechaza los archivos del repositorio como "aún no válidos". Active la hora de la red con sudo timedatectl set-ntp true, espere un minuto y vuelva a intentarlo.
  2. La conexión. Ejecute getent hosts archive.ubuntu.com. Si no imprime nada y dice Resolución de falla temporal, su PC no puede traducir nombres en direcciones; eso es un problema de red o de DNS, no un problema de apto. Primero arregle la conexión.
3

Haga coincidir el error con su causa

Casi todos los errores de actualización de apt son uno de estos cinco. La redacción le dice cuál:

  1. "El archivo de versión... aún no es válido": el reloj del sistema está incorrecto.
  2. "no tiene un archivo de versión" con un 404 en archive.ubuntu.com: su versión de Ubuntu ha llegado al final de su vida útil y sus archivos se han movido a old-releases.ubuntu.com.
  3. La misma redacción 404, pero la dirección es ppa.launchpadcontent.net: un PPA de terceros que agregó anteriormente no funciona, tiene otro nombre o no incluye su versión.
  4. "NO_PUBKEY" o "no está firmado": falta la clave de firma de un repositorio en su PC.
  5. "No se pudo bloquear": ya se está ejecutando otro proceso de paquete (a menudo actualizaciones automáticas). Nada está roto; Espéralo.

Cada uno de estos tiene su propia guía detallada en esta serie: los problemas de reloj, versión anterior, PPA, clave GPG, bloqueo y espejo se pueden solucionar en unos minutos una vez que sepa cuál tiene.

4

Repare sólo la fuente culpable y haga una copia de seguridad primero

True
5

Ejecútalo de nuevo y lee el final.

Ejecute sudo apt update una vez más y lea las últimas líneas nuevamente. El éxito parece aburrido: una fila de líneas Hit y Get, Leyendo listas de paquetes... Listo y ninguna línea E:. Si ahora aparece un error diferente, eso es progreso, no fracaso: solucionaste la primera causa y descubriste la segunda. Revíselos uno por uno, en el orden en que apt los informa. Cuando el final esté limpio, su sistema de actualización volverá a estar en buen estado y podrá actualizar los paquetes de forma segura.

🔴 Una advertencia antes de buscar soluciones en Internet: nunca ejecute un script aleatorio para "arreglar todos los errores adecuados", nunca agregue --allow-insecure-repositories o --allow-unauthenticated para hacer que un error desaparezca y nunca elimine archivos bloqueados mientras un proceso los esté usando. Esos trucos silencian el mensaje al eliminar el control de seguridad: el problema persiste, la protección desaparece.

🎥 Mire el vídeo completo para obtener un conocimiento y una instalación completos

El video recorre en vivo la actualización fallida: lee los errores, encuentra la causa y los soluciona en un sistema Ubuntu real.

▶️ Watch Full Video
❓ Preguntas comunes (FAQ)

¿Por qué falla la actualización de apt cuando la mayoría de las fuentes muestran Hit?

Hit significa que la fuente respondió correctamente y su lista está actualizada. apt update verifica todas las fuentes en su lista, y el comando informa una falla si incluso una fuente falla, aunque el resto se actualizó bien. La fuente de falla se nombra en las líneas E: al final del resultado, y esa entrada es todo lo que necesita para arreglar o deshabilitar.

¿Es apt-get diferente de apt para este problema?

Para actualizar las listas de paquetes, hacen el mismo trabajo: sudo apt update y sudo apt-get update leen los mismos archivos fuente y fallan con los mismos errores. apt es el comando más nuevo y amigable y apt-get es el comando más antiguo que todavía usan los scripts. Cada solución en esta guía (reloj, repositorio, PPA, clave y cerradura) se aplica de manera idéntica a ambos.

Veo muchos errores a la vez. ¿Por dónde empiezo?

Empiece por abajo. Las líneas finales E: resumen lo que realmente falló, y las líneas Err justo encima de ellas pertenecen a la misma fuente. Solucione la primera causa que pueda identificar, ejecute sudo apt update nuevamente y lea el nuevo final. Las causas desaparecen una a la vez, y solucionarlas en cualquier otro orden generalmente simplemente mueve los errores.

Esta guía se basa en el vídeo técnico de Anshu sobre cómo corregir errores de apt-get update en Ubuntu • ¿Atascado en un paso? Pregunte en los comentarios del vídeo: las respuestas se encuentran allí 🙏