Encontrei outra resposta "possivelmente mais apropriada". Isso lhe dará a capacidade de editar a dependência errada dentro do pacote culpado. Ao contrário do método de pacote fictício, isso não afetará todo o sistema.
Você precisa de atool
( sudo apt install dpkg-dev devscripts atool
) e gdebi
( dpkg
também, mas eu prefiro gdebi
)
$pkg
= o nome do pacote que está causando problema.
apt-get download $pkg
mkdir pkg
atool -X pkg $pkg
vi pkg/DEBIAN/control
# [This is where you edit out the wrong dependencies]
rm -vf $pkg && dpkg-deb -b pkg $pkg
sudo gdebi $pkg
No meu caso, a linha que eu tive que editar foi:
Depends: openjdk-7-jre | openjdk-6-jre | sun-java5-jre | sun-java6-jre, libcommons-cli-java, liblog4j1.2-java, libswt-gtk-3-java, java-wrappers
Obrigado por sergall para esta solução . O método foi verificado pessoalmente por mim.