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

还使用了突触(发现 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

然后重试。

相关内容