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 es actualizar el sistema.
Cuando usé el comando 'sudo apt update', me dio un error que era único para mí. Se quejó de que el archivo de publicación del repositorio no era válido durante un cierto período de tiempo.
E:El archivo de versión para http://ports.ubuntu.com/ubuntu-ports/dists/focal-security/InRelease aún no es válido (no 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 http://ports.ubuntu.com/ubuntu-ports focal InRelease
Get:2 http://ports.ubuntu.com/ubuntu-ports focal-updates InRelease [111 kB]
Get:3 http://ports.ubuntu.com/ubuntu-ports focal-backports InRelease [98.3 kB]
Get:4 http://ports.ubuntu.com/ubuntu-ports focal-security InRelease [107 kB]
Reading package lists... Done
E: Release file for http://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 http://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 http://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 http://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.
Reparación del error "el archivo de publicación 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 publicación:
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 alguna razón, el tiempo en mi servidor Ubuntu quedó en el pasado y es por eso que Ubuntu se quejó de que el archivo de lanzamiento aún no es válido por X muchos días.
Si está conectado a Internet, puede esperar unos minutos para que su sistema sincronice la hora .
Si no funciona, puede obligar al sistema a usar 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 se resuelve el problema, 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 corregir este error. Si aún enfrenta el problema, hágamelo saber en la sección de comentarios e intentaré ayudarlo.