如何使用apt-get删除不完整的包?

时间:2014-12-13 04:44:30

标签: linux ubuntu apt-get

我试图在Ubuntu中通过apt-get安装android-studio,并发现需要从Google下载大小为233 M的依赖包。由于我在中国,网络条件太差,我无法完全下载包,最后我不得不放弃。
  但是出现了一个问题:现在每次执行apt-get时,我都会得到Incomplete dependency的提示,并被要求下载上面的包。如果我执行sudo apt-get remove android-studio,将发生错误:

dpkg: error processing package android-studio (--remove):
package is in a very bad inconsistent state; you should
reinstall it before attempting a removal
An error occurred when processing:
android-studio
E: Sub-process /usr/bin/dpkg returned an error code (1)

我的apt-get被卡住了。那么如何完全删除不完整的包呢?

2 个答案:

答案 0 :(得分:10)

尝试在终端上运行以下命令:

sudo apt-get autoremove
sudo apt-get --purge remove
sudo dpkg --remove --force-remove-reinstreq tspc
sudo apt-get autoclean
sudo apt-get clean
sudo apt-get -f install

这些可能会清除或修复损坏的软件包并尝试重新安装。

答案 1 :(得分:2)

打开synaptic安装synaptic。然后转到状态并选择Broken。然后彻底清除破损的包裹。