GNU/Linux >> Linux の 問題 >  >> Ubuntu

UbuntuLinuxで「リポジトリはまだ有効ではありません」というエラーを修正する方法

最近、RaspberryPiにUbuntuサーバーをインストールしました。 UbuntuターミナルからWi-Fiに接続し、システムを更新するLinuxシステムをインストールした後に実行しました。

「sudoaptupdate」コマンドを使用すると、私に固有のエラーが発生しました。リポジトリのリリースファイルが一定期間無効であるとの苦情がありました。

E:http://ports.ubuntu.com/ubuntu-ports/dists/focal-security/InReleaseのリリースファイルはまだ有効ではありません(さらに159d 15h 20min 52sでは無効です)。このリポジトリの更新は適用されません。

完全な出力は次のとおりです。

[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.

Ubuntuおよびその他のLinuxディストリビューションでの「リリースファイルはまだ有効ではありません」エラーの修正

エラーの理由は、システムの時間と実世界の時間の違いです。

ご覧のとおり、すべてのリポジトリファイルは特定の日に署名されており、リリースファイルを表示することでこの情報を確認できます。

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

さて、いくつかの理由で、私のUbuntuサーバーの時間は過去でした。これが、UbuntuがリリースファイルがまだX日間有効ではないと不平を言った理由です。

インターネットに接続している場合は、システムが時刻を同期するまで数分待つことができます

それが機能しない場合は、システムにリアルタイムクロック(ハードウェアクロック)として現地時間を使用さ​​せることができます:

sudo timedatectl set-local-rtc 1

timedatectlコマンドを使用すると、Linuxで時刻、日付を設定し、タイムゾーンを変更できます。

再起動する必要はありません。すぐに機能し、Ubuntuシステムを再度更新することで確認できます。

問題が解決した場合は、UTCを使用するようにリアルタイムクロックを設定できます(Ubuntuで推奨されています)。

sudo timedatectl set-local-rtc 0

問題は解決しましたか?

この簡単なヒントがこのエラーの修正に役立つことを願っています。それでも問題が解決しない場合は、コメントセクションでお知らせください。サポートさせていただきます。



Ubuntu
  1. Ubuntu 11.10 / 12.04、LinuxMint12にVLC1.1.13をインストールする方法

  2. Ubuntu 12.10、LinuxMint14にVLC2.0.6をインストールする方法

  3. LinuxでRustエラー「リ​​ンカー「cc」が見つかりません」を修正する方法

  1. Ubuntu/LinuxでZIPファイルを解凍する方法

  2. Linuxでコマンドが見つからないというエラーを修正する方法

  3. リポジトリにリリースファイルがないのを修正するUbuntuのエラー-ステップバイステップガイド?

  1. 修正方法:ユーザーがsudoersファイルエラーに含まれていません

  2. UbuntuLinuxでISOファイルを開く方法

  3. UbuntuLinuxでファイルを削除する方法