无法获取 APT 更新(非重复)

无法获取 APT 更新(非重复)

我已经检查过了答案,但对我而言,它们都不起作用。这是我在LTS 笔记本电脑sudo apt-get update上运行时得到的结果:14.04

Get:10 http://us.archive.ubuntu.com trusty-updates/universe i386 Packages [336 kB]
Get:11 http://us.archive.ubuntu.com trusty-updates/multiverse i386 Packages [13.2 kB]
Get:12 http://us.archive.ubuntu.com trusty-updates/main Translation-en [350 kB]
Get:13 http://us.archive.ubuntu.com trusty-updates/multiverse Translation-en [6,832 B]
Get:14 http://us.archive.ubuntu.com trusty-updates/universe Translation-en [176 kB]
Get:15 http://us.archive.ubuntu.com trusty Release [58.5 kB]                   
Get:16 http://us.archive.ubuntu.com trusty/main i386 Packages [14 B]           
Get:17 http://us.archive.ubuntu.com trusty/universe i386 Packages [5,866 kB]   
Get:18 http://us.archive.ubuntu.com trusty/universe i386 Packages [5,866 kB]    
Get:19 http://us.archive.ubuntu.com trusty/main Translation-en [762 kB]        ^[[B^[[B
Get:20 http://us.archive.ubuntu.com trusty/universe Translation-en [4,089 kB]  
Fetched 7,516 kB in 22min 42s (5,514 B/s)                                      
W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/trusty/main/binary-i386/Packages  Hash Sum mismatch

E: Some index files failed to download. They have been ignored, or old ones used instead.

我已经尝试过,sudo apt-get clean然后rm -rf /var/lib/apt/lists再次进行更新,但没有成功。以下是在 中启用的存储库sources.list

deb http://us.archive.ubuntu.com/ubuntu/ trusty main
deb http://us.archive.ubuntu.com/ubuntu/ trusty universe
deb http://security.ubuntu.com/ubuntu trusty-security main
deb http://security.ubuntu.com/ubuntu trusty-security universe
deb http://security.ubuntu.com/ubuntu trusty-security multiverse
deb http://us.archive.ubuntu.com/ubuntu/ trusty-updates main universe multiverse

编辑

正如我在评论中解释的那样,链接问题的答案对我来说不起作用。我已经尝试删除lists文件夹并运行apt-get clean

答案1

首先,我生成了一个干净且极简sources.list雷普根只有main和部分。然后,我按照以下步骤universe彻底重置了我的系统:apt

sudo apt-get clean
sudo rm -rf /var/lib/apt/lists/
sudo apt-get update --fix-missing

但即使这样也没有解决问题。然后我将问题根源定位到universerepo 行中的部分sources.list

deb http://in.archive.ubuntu.com/ubuntu trusty main
#deb http://in.archive.ubuntu.com/ubuntu trusty universe

我发现在评论了该universe部分之后,apt-get update工作没有任何问题,但是universe添加之后,我收到了这个错误:

W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/trusty/Release  Unable to find expected entry 'universe/binary-i386/Packages' in Release file (Wrong sources.list entry or malformed file)

然后根据@FlorianDiesch 的建议,我尝试切换服务器:我尝试了主服务器、印度服务器和美国服务器,但没有成功:

deb http://archive.ubuntu.com/ubuntu trusty universe
deb http://in.archive.ubuntu.com/ubuntu trusty universe
deb http://us.archive.ubuntu.com/ubuntu trusty universe

最后,我尝试了德国服务器,结果成功了!

deb http://de.archive.ubuntu.com/ubuntu trusty universe

现在,apt-get update进行了正确的更新,没有任何问题。这似乎表明Release其他服务器的文件存在一些问题,或者他们出于某种原因不喜欢我的机器设置。

相关内容