apt-get被困在“在XXsec中获取XXKb”

我尝试安装交叉,从他们的网站下载.deb后,我按照Ubuntu软件中心打开它时的步骤:

在64位版本的Debian和一些Ubuntu变种上,首先打开一个终端并运行sudo dpkg --add-architecture i386 ; sudo apt-get update sudo dpkg --add-architecture i386 ; sudo apt-get update

由于我有Ubuntu 16.04 LTS 64位,我执行命令。

但是当复制并将该命令粘贴到我的终端时,它在7秒内停在了535kb的Fetched并在那里停留了大约20分钟。 我最终关闭了它并尝试单独运行两个命令,但在执行了sudo apt-get update命令之后,它也在“XXsec中获取XXKb”之后再次停止。

我重新启动了我的计算机并决定运行软件更新程序,并且它在大约75%的时间内停留了几个小时。

这是一个已知的错误 ,已修复。 从错误跟踪器中的注释 ,手动安装以下包解决了问题,至少对我来说(URL是amd64,调整其他架构的URL):

 cd /tmp && mkdir asfix cd asfix wget https://launchpad.net/ubuntu/+archive/primary/+files/appstream_0.9.4-1ubuntu1_amd64.deb wget https://launchpad.net/ubuntu/+archive/primary/+files/libappstream3_0.9.4-1ubuntu1_amd64.deb sudo dpkg -i *.deb cd .. rm -r asfix 

该错误已得到修复。 可以通过打开终端(按Ctrl + Alt + T )并运行以下三个命令来下载和安装软件包 :

 wget http://launchpadlibrarian.net/259142419/libappstream3_0.9.4-1ubuntu1_amd64.deb http://launchpadlibrarian.net/259142413/gir1.2-appstream_0.9.4-1ubuntu1_amd64.deb http://launchpadlibrarian.net/259142412/appstream-index_0.9.4-1ubuntu1_all.deb http://launchpadlibrarian.net/259142418/appstream_0.9.4-1ubuntu1_amd64.deb sudo dpkg -i libappstream3_0.9.4-1ubuntu1_amd64.deb gir1.2-appstream_0.9.4-1ubuntu1_amd64.deb appstream-index_0.9.4-1ubuntu1_all.deb appstream_0.9.4-1ubuntu1_amd64.deb sudo apt update 

我遇到了类似的问题(在16.04 apistreamcliapt update ,2x apistreamcli在100%),但是这与任何特定安装无关。

对我而言, kill -sigterm卡住的apistreamcli -processes就足够了。 之后, apt update && apt upgrade再次工作没有问题。