Os comandos apt-cache depends [packagename] e apt-cache rdepends [packagename] podem ser úteis para descobrir quais pacotes estão causando uma desinstalação em cascata como essa, mas eu geralmente uso aptitude e o Site de pacotes Debian ao rastrear dependências. No Debian Jessie, esta cascata é acionada removendo vlc-nox :
-
vlc-nox -
phonon-backend-vlc(satisfazphonon-backend) -
phonon -
amarok/kde-runtime/plasma-widgets-addons/ (etc) -
kdeplasma-addons/kde-plasma-desktop/plasma-desktop
Existem outras opções para o requisito phonon-backend , portanto, instalar phonon-backend-null ou phonon-backend-gstreamer primeiro deve impedir a remoção em cascata:
$ sudo apt-get install phonon-backend-gstreamer
Depois disso, o comando apt-get remove deve funcionar como esperado.
Como alternativa, é possível forçar a remoção de pacotes específicos com dpkg . O --force-depends flag transforma problemas de dependência em avisos. Isso não é recomendado e pode deixar seu sistema quebrado.
$ sudo dpkg --remove --force-depends [packagename]