Apt-get 错误:已达到超时

sma*_*c89 5 apt timeout

昨天,我注意到每当我运行命令时apt-get update,一切似乎都正常,直到最后一步。

我得到通常的输出:

Hit:1 http://archive.ubuntu.com/ubuntu xenial InRelease
Ign:2 http://linux.dropbox.com/ubuntu xenial InRelease                                                              
Hit:3 http://archive.ubuntu.com/ubuntu xenial-updates InRelease                                                     
Ign:4 http://linux.dropbox.com/ubuntu wily InRelease                                                                
Hit:5 http://archive.canonical.com/ubuntu xenial InRelease                                                          
Hit:6 http://apt.insynchq.com/ubuntu xenial InRelease                                                               
Hit:7 http://ppa.launchpad.net/danielrichter2007/grub-customizer/ubuntu xenial InRelease  
Hit:8 http://archive.ubuntu.com/ubuntu xenial-backports InRelease                              
Get:9 http://linux.dropbox.com/ubuntu xenial Release [6,600 B]
...
Run Code Online (Sandbox Code Playgroud)

然而,在最后和之后我得到:

Fetched X kB in Ys (69.7 kB/s)
Run Code Online (Sandbox Code Playgroud)

有一个很长的延迟之后我得到

Error: Timeout was reached
Reading package lists... Done
Run Code Online (Sandbox Code Playgroud)

是什么原因造成的?我该如何解决这个问题?

Distributor ID: Ubuntu
Description:    Ubuntu 16.04 LTS
Release:    16.04
Codename:   xenial
Run Code Online (Sandbox Code Playgroud)

sma*_*c89 1

对我来说解决办法就是杀死appstreamcli。我做了以下事情:

> ps -aux | grep appstream
root      2351  0.0  0.0  21296   956 pts/4    S+   10:03   0:00 grep --color=auto appstream
root     24008  0.0  0.0   4508   712 ?        SN   May19   0:00 sh -c if /usr/bin/test -w /var/cache/app-info -a -e /usr/bin/appstreamcli; then appstreamcli refresh > /dev/null; fi
root     24010 37.1  0.2 144404 38104 ?        RN   May19 281:49 appstreamcli refresh
> kill -15 24010
Run Code Online (Sandbox Code Playgroud)

最后,运行后apt-get update,输出现在是

Fetched 294 kB in 1s (162 kB/s)                                  
Reading package lists... Done
Run Code Online (Sandbox Code Playgroud)

正如预期的那样。感谢大家!