2014-12-13 64 views
0

我试图通过apt-get在Ubuntu中安装android-studio,并发现需要从Google下载233 M大小的依赖项。由于我在中国,网络状况非常糟糕,我无法完全下载软件包,最后我不得不放弃。
但是,这里出现了一个问题:现在,每次执行apt-get时,我都会收到Incomplete dependency的提示,并被要求下载上面的软件包。如果我执行sudo apt-get remove android-studio会发生错误:如何使用apt-get删除不完整的软件包?

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被卡住。那么我怎样才能完整地删除一个不完整的包?

回答

5

尝试运行下面的终端命令:

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 

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

+0

当我执行'sudo apt-get autoremove'时,它告诉我“一个包将升级:android-studio”并开始下载。但正如我上面告诉的那样,我的网络状况不允许我从Google下载这么庞大的文件。那么有没有其他解决方案不需要修复依赖关系? – hsfzxjy 2014-12-13 05:05:43

+1

你能否请尝试先执行第三个命令来删除破损的包?让我知道你得到了什么。 – x4h1d 2014-12-13 05:08:22

+0

现在它已被删除。非常感谢你! – hsfzxjy 2014-12-13 05:12:32

0

打开synaptic安装突触。然后转到状态并选择Broken。然后完全删除破损的包裹。