我最近想在 ubuntu 12.04 上安装 e17。我首先尝试使用 ppa ~ hannes-janetzek / enlightenment-svn,但它对我来说不起作用,因为它没有包含所有软件包(econnman),我继续搜索并发现 efl /trunk 包含所有软件包。通过切换 ppa,我卸载了 e17,然后尝试重新安装,但在安装新软件包时,它们与一些未删除的软件包发生冲突,特别是 libefl libefl-bin,但现在不允许我删除它们,直到修复最后一个软件包。
换句话说,我无法修复新包,因为我需要删除旧包,并且我无法删除旧包,因为我需要修复新包
我需要删除“libefl”和“libefl-bin”而不应用apt-get -f install
,然后使用apt-get -f install
请帮帮我
答案1
您应该使用该ppa-purge
程序来删除 PPA。我认为您必须先重新添加 PPA,然后执行apt-get update
。重新安装从 PPA 中删除的任何软件包。dpkg
如有必要,请使用。查看软件包是否仍然有冲突。如果没有,请安装ppa-purge
并使用它来删除 PPA:
sudo apt-get install ppa-purge
sudo ppa-purge <ppa-name>
其中 PPA 名称与您提供给 的名称相同add-apt-repository
。这会将所有受影响的软件包降级为没有 PPA 的可用版本。您可以手动执行此操作,但这太麻烦了。
答案2
为了删除“libefl”和“libefl-bin”而不使用apt-get
我使用了:
sudo dpkg --remove --force-remove-reinstreq libefl-bin
使用此命令逐个删除后,我可以使用:
apt-get -f install