今天用sudo apt-get install命令安装curl的时候,在安装还在进行的时候手贱的强制退出了终端,然后导致sudo apt-get install无法使用安装软件,具体报错和该链接下相同:
http://ubuntuforums.org/showthread.php?t=2202003
大概看了一下报错,应该是在curl安装的过程中依赖包还没安装完成就被我强制退出了,然后再运行apt命令安装其他软件的时候就会报出curl依赖包未安装完全的问题,导致安装无法进行。
根据楼主最后的提示用dist-upgrade命令可以解决。然后去google之,这个命令会智能的修复并升级依赖包,然后报着试试看的心态尝试了一下,终于被我搞定了。不过在执行dist-upgrade命令之前,还要注意一点。因为upgrade要下载很多东西,所以要事先更换好自己系统的源。
1. 首先备份源文件
sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup
2.然后修改源文件,可以根据自己的网络参照如下链接中的源来替换之前源文件里面的内容:
http://wiki.ubuntu.org.cn/%E6%BA%90%E5%88%97%E8%A1%A8
本人在校学生,用的校园网,亲测上海交大的源很不错,更新下载的速度可以达到1M/s。
3.更新了源文件后,先运行如下命令:
sudo apt-get update
4.准备工作好了之后下面开始dist-upgrade,终端下运行如下命令:
sudo apt-get -f dist-upgrade
这一下载安装过程大概需要半个小时(1M/s下载速度的情况下),完成这一步后尝试一下apt命令是否可以安装软件,如果不可以继续进行下一步。
5.然后在运行命令:
sudo apt-get -f install
6.一般这时候应该可以正常使用apt命令安装软件了,如果还不行的话就再执行一遍第4步和第5步的命令,之后就可以正常使用apt了。