Cómo corregir el error “El repositorio aún no es válido” en Ubuntu Linux

Recientemente instalé el servidor Ubuntu en mi Raspberry Pi. Lo conecté al Wi-Fi desde la terminal de Ubuntu y seguí haciendo lo que hago después de instalar cualquier sistema Linux que sea actualizar el sistema.

Cuando usé el ‘sudo apt update ‘, me dio un error que era único para mí. Se quejó de que el archivo de liberación del repositorio no era válido durante un período de tiempo determinado.

E: El archivo de lanzamiento para https://ports.ubuntu.com/ubuntu-ports/dists/focal-security/InRelease aún no es válido (no es válido para otros 159d 15h 20min 52s). No se aplicarán actualizaciones para este repositorio.

Aquí está el resultado completo:

[email protected]:~$ sudo apt update
Hit:1 https://ports.ubuntu.com/ubuntu-ports focal InRelease
Get:2 https://ports.ubuntu.com/ubuntu-ports focal-updates InRelease [111 kB]
Get:3 https://ports.ubuntu.com/ubuntu-ports focal-backports InRelease [98.3 kB]
Get:4 https://ports.ubuntu.com/ubuntu-ports focal-security InRelease [107 kB]
Reading package lists... Done
E: Release file for https://ports.ubuntu.com/ubuntu-ports/dists/focal/InRelease is not valid yet (invalid for another 21d 23h 17min 25s). Updates for this repository will not be applied.
E: Release file for https://ports.ubuntu.com/ubuntu-ports/dists/focal-updates/InRelease is not valid yet (invalid for another 159d 15h 21min 2s). Updates for this repository will not be applied.
E: Release file for https://ports.ubuntu.com/ubuntu-ports/dists/focal-backports/InRelease is not valid yet (invalid for another 159d 15h 21min 32s). Updates for this repository will not be applied.
E: Release file for https://ports.ubuntu.com/ubuntu-ports/dists/focal-security/InRelease is not valid yet (invalid for another 159d 15h 20min 52s). Updates for this repository will not be applied.

Se corrigió el error “el archivo de lanzamiento aún no es válido” en Ubuntu y otras distribuciones de Linux

El motivo del error es la diferencia entre la hora del sistema y la hora del mundo real.

Verá, cada archivo de repositorio está firmado en alguna fecha y puede ver esta información al ver el archivo de lanzamiento:

sudo head /var/lib/apt/lists/ports.ubuntu.com_ubuntu_dists_focal_InRelease
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Origin: Ubuntu
Label: Ubuntu
Suite: focal
Version: 20.04
Codename: focal
Date: Thu, 23 Apr 2020 17:33:17 UTC
Architectures: amd64 arm64 armhf i386 ppc64el riscv64 s390x

Ahora, por algunas razones, el tiempo en mi servidor de Ubuntu fue en el pasado y es por eso que Ubuntu se quejó de que el archivo de publicación no es válido todavía durante X días.

Si está conectado a Internet, puede espere unos minutos para que su sistema sincronice la hora.

Si no funciona, puede obligar al sistema a utilizar la hora local como reloj de tiempo real (reloj de hardware):

sudo timedatectl set-local-rtc 1

El comando timedatectl le permite configurar la hora, la fecha y cambiar la zona horaria en Linux.

No debería necesitar reiniciar. Funciona de inmediato y puede verificarlo actualizando su sistema Ubuntu nuevamente.

Si el problema se resuelve, puede configurar el reloj en tiempo real para usar UTC (según lo recomendado por Ubuntu).

sudo timedatectl set-local-rtc 0

¿Te solucionó el problema?

Espero que este consejo rápido te haya ayudado a solucionar este error. Si aún tiene el problema, avíseme en la sección de comentarios e intentaré ayudarlo.