我的发行版是 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/*
成功了。我不知道为什么,因为之前没有用过……
没有什么可解释的了,抱歉。