我最近在我的树莓派上安装了Ubuntu服务器。我在Ubuntu终端连接到Wi-Fi并做了我在安装任何Linux之后所做的事情,即更新系统。当我使用sudoaptupdate命令时,它给出了一个特定于我的错误。它报告存储库的发布文件在特定时间段内无效。E:Releasefileforhttp://ports.ubuntu.com/ubuntu-ports/dists/focal-security/InReleaseisnotvalidyet(invalidforanother159d15h20min52s).此存储库的更新将不会应用。**下面是完整输出:ubuntu@ubuntu:~$sudoaptupdateHit:1http://ports.ubuntu.com/ubuntu-portsfocalInReleaseGet:2http://ports.ubuntu.com/ubuntu-portsfocal-updatesInRelease[111kB]获取:3http://ports.ubuntu.com/ubuntu-portsfocal-backportsInRelease[98.3kB]获取:4http://ports.ubuntu.com/ubuntu-portsfocal-securityInRelease[107kB]阅读包列表...DoneE:http://ports.ubuntu.com/ubuntu-ports/dists/focal/InRelease的发布文件尚未生效(无效再持续21天23小时17分25秒)。不会应用此存储库的更新。E:http://ports.ubuntu.com/ubuntu-ports/dists/focal-updates/InRelease的发布文件尚未生效(另一个159d15h21min2s无效)。此回购的更新故事不会被应用。E:Releasefileforhttp://ports.ubuntu.com/ubuntu-ports/dists/focal-backports/InReleaseisnotvalidyet(invalidforanother159d15h21min32s).不会应用此存储库的更新。E:Releasefileforhttp://ports.ubuntu.com/ubuntu-ports/dists/focal-security/InReleaseisnotvalidyet(invalidforanother159d15h20min52s).不会应用此存储库的更新。修复Ubuntu和其他Linux发行版中“Releasefileisnotvalidyet”错误的原因是系统时间与真实世界时间不同。你看,每个存储库文件都是在某个日期签名的,你可以通过查看发布文件信息找到:sudohead/var/lib/apt/lists/ports.ubuntu.com_ubuntu_dists_focal_InRelease-----BEGINPGPSIGNEDMESSAGE-----散列:SHA512Origin:UbuntuLabel:UbuntuSuite:focalVersion:20.04Codename:focalDate:2020年4月23日星期四17:33:17UTCArchitectures:amd64arm64armhfi386ppc64elriscv64s390x现在,由于某种原因,我的Ubuntu服务器上的时间是过去的,这就是为什么Ubuntu报告发布文件已无效X天的原因。如果您已连接到互联网,您可以等待几分钟让系统同步时间。如果这不起作用,您可以强制系统使用本地时间作为实时时钟(硬件时钟):sudotimedatectlset-local-rtc1timedatectl命令允许您配置时间、日期和更改时区在Linux上。您应该不需要重新启动。它立即生效,您可以通过更新您的Ubuntu系统再次验证它。如果这解决了问题,您可以将实时时钟设置为使用UTC(Ubuntu推荐)。sudotimedatectlset-local-rtc0是否为您解决了这个问题?我希望这个提示可以帮助您解决这个错误。如果您仍然遇到此问题,请在评论框中告诉我,我会尽力帮助您。
