我apt-get update
今天在我的台式机上启动了一个程序,30 分钟后它仍在运行。
它一直从同一个存储库下载。Get
每行都有一个计数器,并且不断增加。我最终中止了它。
我得到的输出是:
Get:53 http://nz.archive.ubuntu.com trusty-updates Release [63.5 kB]
Hit http://security.ubuntu.com trusty-security/multiverse Translation-en
Get:54 http://nz.archive.ubuntu.com trusty-updates Release [63.5 kB]
Hit http://security.ubuntu.com trusty-security/restricted Translation-en
Get:55 http://nz.archive.ubuntu.com trusty-updates Release [63.5 kB]
Get:56 http://nz.archive.ubuntu.com trusty-updates Release [63.5 kB]
Get:57 http://security.ubuntu.com trusty-security/universe Translation-en [67.8 kB]
Get:58 http://nz.archive.ubuntu.com trusty-updates Release [63.5 kB]
Get:59 http://nz.archive.ubuntu.com trusty-updates Release [63.5 kB]
...
Get:8286 http://nz.archive.ubuntu.com trusty-updates Release [63.5 kB]
Get:8287 http://nz.archive.ubuntu.com trusty-updates Release [63.5 kB]
Get:8288 http://nz.archive.ubuntu.com trusty-updates Release [63.5 kB]
Get:8289 http://nz.archive.ubuntu.com trusty-updates Release [63.5 kB]
Get:8290 http://nz.archive.ubuntu.com trusty-updates Release [63.5 kB]
我在工作中运行这个,我们有一个代理服务器。我也在我负责的一台服务器上试过。结果相同 - 它卡在同一条线路上。
我的台式机和服务器都运行 Ubuntu 14.04。
这可能与这问题,但我得到了问题apt-get update
,而这个问题有问题apt-get upgrade
我尚未能够在家里尝试这一点。
答案1
我将其范围缩小到两个文件:
http://nz.archive.ubuntu.com/ubuntu/dists/trusty-updates/Release
http://nz.archive.ubuntu.com/ubuntu/dists/trusty-updates/Release.gpg
当我启动时apt-get-update
,中会出现许多文件/var/lib/apt/lists/partial
,包括这两个。
这个列表很快就会变短,最终只剩下这两个文件。
我查看了一下http://nz.archive.ubuntu.com/ubuntu/dists/trusty-updates
,发现Release.gpg
文件partial
大小相同,但文件Release
太短。我还注意到这些文件昨晚在服务器上更新了。
有趣的是,我可以Release.gpg
在浏览器中查看和下载文件,但我只能Release
在浏览器中查看文件:当我尝试下载它(“将文件另存为..”)时,Firefox 响应说它无法读取文件/tmp/Xu4f...
并且Release
磁盘上的文件是空的。
突然,一切又开始运转了:apt-get update
几秒钟内就运行完成,我可以Release
毫无问题地下载文件。
我能想到的唯一解释是某个地方存在缓存问题,因为这些文件是昨晚更新的。