Ubuntu16.04:sudo apt-get update

最近使用sudo apt-get update时遭遇了许多问题,记录如下。

问题:

Failed to fetch http://…..

解决:

如果无法连接到某网络,一般是由于直接使用国外的源无法连接的原因导致的。解决方案是,直接替换成国内的源即可。
参考http://blog.csdn.net/paincupid/article/details/52895676,可以使用阿里的源,速度较快。

问题:

Could not get lock /var/lib/dpkg/lock

解决:

导致此问题的原因是由于上次更新没有正常进行导致的。解决方案是,直接将lock的文件删掉。
参考:http://www.linuxidc.com/Linux/2014-06/103437.htm
sudo rm /var/lib/dpkg/lock

问题:

Ubuntu 16.04出现:Problem executing scripts APT::Update::Post-Invoke-Success ‘if /usr/bin/test -w /var/cache/app-info -a -e /usr/bin/appstreamcli; then appstreamcli refresh > /dev/null; fi’

解决:

http://www.cnblogs.com/EasonJim/p/7343892.html

sudo pkill -KILL appstreamcli
wget -P /tmp https://launchpad.net/ubuntu/+archive/primary/+files/appstream_0.9.4-1ubuntu1_amd64.deb https://launchpad.net/ubuntu/+archive/primary/+files/libappstream3_0.9.4-1ubuntu1_amd64.deb
sudo dpkg -i /tmp/appstream_0.9.4-1ubuntu1_amd64.deb /tmp/libappstream3_0.9.4-1ubuntu1_amd64.deb

你可能感兴趣的:(Ubuntu使用记录)