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]