2014-12-13 85 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。然後完全刪除破損的包裹。

相關問題