apt-get 尝试获取不再存在的 InRelease

apt-get 尝试获取不再存在的 InRelease

我的发行版是 Ubuntu 14.04 LTS。

一段时间以来,apt-get update 一直卡住。经过几个小时的调查,似乎文件http://archive.canonical.com/ubuntu/dists/trusty/InRelease 不再存在。但是 Release 文件存在。

我也尝试过其他存储库。

我找不到系统决定获取 InRelease 而不是 Release 的地方。

我该如何修复它?

多谢。


编辑:

恰当的版本:apt 1.0.1ubuntu2

输出apt-cache policy apt

apt:
  Installed: 1.0.1ubuntu2.17
  Candidate: 1.0.1ubuntu2.17
  Version table:
 *** 1.0.1ubuntu2.17 0
        500 http://security.ubuntu.com/ubuntu/ trusty-security/main amd64 Packages
        500 http://archive.ubuntu.com/ubuntu/ trusty-updates/main amd64 Packages
        100 /var/lib/dpkg/status
     1.0.1ubuntu2 0
        500 http://archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages

编辑:

$ ls /var/lib/apt/lists/ | grep -i release
archive.canonical.com_ubuntu_dists_trusty_Release
archive.canonical.com_ubuntu_dists_trusty_Release.gpg
archive.ubuntu.com_ubuntu_dists_trusty-backports_InRelease
archive.ubuntu.com_ubuntu_dists_trusty_Release
archive.ubuntu.com_ubuntu_dists_trusty_Release.gpg
archive.ubuntu.com_ubuntu_dists_trusty-updates_InRelease
security.ubuntu.com_ubuntu_dists_trusty-security_InRelease


$ grep -v ^# /etc/apt/sources.list
deb http://archive.canonical.com/ubuntu trusty partner    
deb http://archive.ubuntu.com/ubuntu trusty universe main multiverse
deb http://security.ubuntu.com/ubuntu/ trusty-security main multiverse universe
deb http://archive.ubuntu.com/ubuntu trusty-updates main multiverse universe
deb http://archive.ubuntu.com/ubuntu trusty-backports main multiverse universe

答案1

好吧,很多方法都试过了,很多次了。最后一次尝试通过更新来修复它,/var/lib/apt/lists/*成功了。我不知道为什么,因为之前没有用过……

没有什么可解释的了,抱歉。

相关内容