apt-get update 不起作用並給出錯誤

apt-get update 不起作用並給出錯誤
Errors were encountered while processing:
 /var/cache/apt/archives/libsdl2_2.0.3+z4~20140315-8621-1ppa1trusty1_i386.deb
 /var/cache/apt/archives/libsdl2-image_2.0.0+z1~20131109-434-1ppa1trusty2_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

似乎自從我安裝了vdrift更新管理器後就不再更新了。我嘗試尋找修復並使用

sudo apt-get -f install
sudo apt-get update
sudo apt-get upgrade
sudo dpkg --configure -a
sudo dpkg clean

也使用了 synaptic(發現 2 個損壞的資料包。但無法修復或刪除它們)

任何想法 ?

答案1

嘗試以下命令:

sudo apt-get check
sudo apt-get clean

第一個 (查看) 可能什麼都不做,
但第二個 (乾淨的)應該刪除所有下載和快取的包,包括上面兩個有問題的包。

不用擔心,這不會影響已安裝的程序,只是清空 apt-get 的快取。你不會注意到它,除非下次你安裝某些東西時,apt-get 可能需要下載更多的東西...

答案2

嘗試刪除/清除有問題的套件:

sudo dpkg -P /var/cache/apt/archives/libsdl2_2.0.3+z4~20140315-8621-1ppa1trusty1_i386.deb /var/cache/apt/archives/libsdl2-image_2.0.0+z1~20131109-434-1ppa1trusty2_i386.deb

然後修復損壞的依賴項,以便在需要時重新安裝它們:

sudo apt-get install -f

然後重試。

相關內容