我尝试过几个 askubuntu 线程,但都无济于事,没有一个符合资格。
我安装了 allvideodownloader,并发现了一个比早期版本更好的版本;我是从软件中心下载的,所以不应该存在相关程序的版本问题,但我收到了这个错误:
The following packages have unmet dependencies:
allvideodownloader : Depends: allvideodownloader-bin (= 2.6.0-0ubuntu1)
apache2.2-bin : Depends: libaprutil1-ldap but it is not going to be installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
我已经尝试过常见的方法,包括 synaptic、software-center 和 aptitude。
apt-get autoremove --purge allvideodownloader
Package allvideodownloader is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded
apt-get remove --auto-remove allvideodownloader-bin
Package allvideodownloader is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded
apt-get remove --auto-remove allvideodownloader-bin
E Unable to locate package allvideoinstaller-bin
sudo apt-get install allvideoinstaller-bin
E Unable to locate package allvideoinstaller-bin
我相信情况确实如此;allvideodownloader 在安装时更改了几个软件包的版本,但在卸载时没有改回原版本。这些软件包在某种程度上无法通过常规方式实现反向兼容。
我头疼得厉害,我已经习惯了盯着这个问题,但这无济于事。我试过安装、清除和修复损坏的软件包的方式
请给我有关维修的建议。
谢谢,DL
答案1
一旦你搞清楚了所有依赖项,你只需要一次性安装所有依赖项。仅从这一点来看,我认为你需要这样做,sudo aptitude install allvideodownloader-bin libaprutil1-ldap allvideodownloder
如果出现错误,它会显示更多依赖项,你只需将它们添加到命令中并重试。