Como remover completamente o VLC Player?

9

Instalei o VLC player, mas agora quero me livrar completamente dele, então digitei o seguinte comando no Terminal:

sudo apt-get purge vlc

E ele me disse que o havia eliminado, mas no Terminal, quando digitei vlc, essa era a saída (embora nenhuma GUI tenha sido lançada):

VLC media player 2.2.0-pre2 Weatherwax (revision 2.2.0-pre1-15-g5178b24)
[0000000001f3bab8] core interface error: no suitable interface module
[0000000001f21118] core libvlc error: interface "globalhotkeys,none" initialization failed
[0000000001f21118] core libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
[00000000020f66d8] [cli] lua interface: Listening on host "*console".
VLC media player 2.2.0-pre2 Weatherwax
Command Line Interface initialized. Type 'help' for help.
> 

E se eu digitar help, recebo uma resposta adequada do programa. E também me permite digitar e executar qualquer comando associado.

Então, como posso remover completamente o VLC Player para que, quando executo o comando, vlcele me diga que não o conhece?

Atualmente, estou executando o Ubuntu 14.10.


fonte

Respostas:

13

vlcdepende devlc-nox qual instala o vlccomando que você vê. Remova-o especificamente ou use autoremove:

apt-get autoremove
# or
apt-get remove vlc-nox
muru
fonte
Tentei executar o sudo apt-get autoremovecomando no Terminal, mas isso não foi removido vlc-nox. Mas quando eu executei o comando sudo apt-get remove vlc-nox, isso funcionou! Obrigado! :)
1
@ Toroidal, por algum motivo, vlc-noxprovavelmente está marcado como instalado manualmente.
muru 12/01
@ Toroidal, você sudo apt-get updateantes de tentar sudo apt-get autoremove?
Sean
@ Sean Sim e não fez diferença.
Não é melhor fazer um purgeao invés de um removese quiser removê-lo completamente?
7

Nenhuma das opções acima removerá todos os pacotes vlc (geralmente 6-7). Melhor fazer -

sudo apt-get purge vlc-data

doug
fonte
3

Para remover um pacote e todas as suas dependências em um comando, você também pode passar diretamente o nome do pacote como argumento para apt-get autoremove:

sudo apt-get autoremove vlc

Se você preferir limpar os pacotes (para limpar também todos os arquivos de configuração), o caminho a seguir é o seguinte:

sudo apt-get autoremove --purge vlc

No entanto, isso não funcionará no seu caso, devido à complexa árvore de dependências de vlc. autoremovesomente remove automaticamente pacotes que atualmente não possuem dependências reversas instaladas. Isso significa que, enquanto houver outros pacotes que possam depender vlcdas dependências, eles permanecerão. Esses outros pacotes provavelmente são vlc-plugin-*pacotes que dependem, vlcmas não são removidos com a primeira execução ainda ...

No entanto, se você continuar disparando sudo apt-get autoremoveapós a primeira linha, apt-getdeve começar lentamente a perceber que há mais para remover.

Byte Commander
fonte
Ah, mas neste caso a dependência vlc-noxnão foi removido com sudo apt-get autoremovecomo você pode ver nos comentários a resposta de Muru, então isso não teria realmente me ajudou neste caso ...
@ParanoidPanda Depois de experimentar, acho que descobri que a resposta para o seu problema é recursão e persistência. Veja minha edição.
Byte Commander
2

Use aptitude, uma alternativa às vezes mais inteligente apt-get.

Se você executar sudo aptitude remove vlc, ele detectará possíveis conflitos que resultariam da remoção vlce sugere a remoção de todas as outras dependências "ocultas" que apt-getseriam perdidas na primeira execução.

Se você ainda não instalou aptitude, isso pode ser feito usando sudo apt-get install aptitude.

Byte Commander
fonte
1

Tente executar esses comandos.

sudo apt-get remove vlc
sudo apt-get remove browser-plugin-vlc

sudo apt-get purge vlc
Viktorstrate
fonte