虽然最近看文章,很多人在指责CSDN博客小白用户无脑转载,污染搜索环境。但我觉得,我的博客还是要更新下去,不仅仅是我自己记录下如何解决我在使用计算机的过程中遇到的很多问题、bug,也希望能够给其他人一点点帮助。
最近使用ubuntu 19.04时,用apt下载软件,每次都会遇到这样的错误,虽然好像没有影响我最终安装成功,但是看着也很闹心。
解决过程记录(对于我的ubuntu,方案一无效,方案二见效):
【方案一】
我找到了这篇问答
https://superuser.com/questions/528518/apt-get-install-error-timeout-was-reached
其中提到他查阅了dpkg.log。
(1)定位dpkg.log
locate dpkg.log
(2)查看dpkg.log
vim /var/log/dpkg.log
【注意】我并不明白这一句是什么意思,但按照这篇问答里面的方法(他也不明白),他对这个包进行了重新安装。
(3)重装trigproc后面指出的软件
sudo apt-get reinstall man-db
systemctl start man-db
我按照他的思路,重装了man-db并运行。
(4)结果
但并没有解决我的问题,仍然报错Timeout was reached。我在此将这个方法记录下来,也许对其他人的问题有效。
【方案二】
在验证上一方案是否见效的时候,我尝试重新运行apt
apt-get update
可以看到下图中,虽然仍然报错,但我无意间发现了另一个错误:undefinded symbol g_ptr-arry_find
是的,作为一只小白,我同样不懂这个是啥意思,但是我会百度:
http://blog.sina.com.cn/s/blog_3e4774e30102wql2.html
这篇博客里给出了解决这个问题的方法:删除报错的这个包libappstream。在他的ubuntu里是这个包的名称叫libappstream3,在我的19.04中则是libappstream4,所以我执行了如下命令
sudo apt-get purge libappstream4
问题成功解决。没有再报错Timeout was reached
希望本篇博客能够给大家帮助。