¿Cómo eliminar completamente VLC Player?

9

Instalé el reproductor VLC, pero ahora quiero deshacerme de él por completo, así que escribí el siguiente comando en Terminal:

sudo apt-get purge vlc

Y me dijo que lo había purgado, pero luego, en la Terminal cuando escribí vlc, esta fue la salida (aunque no se lanzó GUI):

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.
> 

Y si escribo help, recibo una respuesta adecuada del programa. Y también me permite escribir y ejecutar cualquier comando asociado.

Entonces, ¿cómo puedo eliminar completamente VLC Player para que cuando ejecute el comando vlcme diga que no conoce ese comando?

Actualmente estoy ejecutando Ubuntu 14.10.


fuente

Respuestas:

13

vlcdepende devlc-nox qué instala el vlccomando que ves. Elimínelo específicamente o use autoremove:

apt-get autoremove
# or
apt-get remove vlc-nox
muru
fuente
Intenté ejecutar el sudo apt-get autoremovecomando en la Terminal, pero eso no se eliminó vlc-nox. Pero cuando ejecuté el comando sudo apt-get remove vlc-nox, ¡eso funcionó! ¡Gracias! :)
1
@Toroidal por alguna razón vlc-noxprobablemente esté marcado como instalado manualmente.
muru
@Toroidal, ¿lo hiciste sudo apt-get updateantes de intentarlo sudo apt-get autoremove?
Sean
@Sean Sí y no hizo la diferencia.
¿No es mejor hacer un en purgelugar de un removesi uno quiere eliminarlo por completo?
7

Ninguno de los anteriores eliminará realmente todos los paquetes vlc (por lo general, 6-7). Mejor hacer

sudo apt-get purge vlc-data

Doug
fuente
3

Para eliminar un paquete y todas sus dependencias en un comando, también puede pasar directamente el nombre del paquete como argumento a apt-get autoremove:

sudo apt-get autoremove vlc

Si prefiere purgar los paquetes (para limpiar también todos los archivos de configuración), el camino a seguir es este:

sudo apt-get autoremove --purge vlc

Sin embargo, esto no funcionará en su caso, debido al complejo árbol de dependencias de vlc. autoremovesolo elimina automáticamente los paquetes que actualmente no tienen dependencias inversas instaladas. Eso significa que mientras haya otros paquetes que puedan depender de vlclas dependencias de ellos, permanecerán. Esos otros paquetes son probablemente vlc-plugin-*paquetes que dependen vlcpero no se eliminan con esa primera ejecución todavía ...

Sin embargo, si sigue disparando sudo apt-get autoremovedespués de esa primera línea, apt-getlentamente debería comenzar a darse cuenta de que hay más para eliminar.

Byte Commander
fuente
Ah, pero en este caso la dependencia vlc-noxno fue removido con sudo apt-get autoremovecomo se puede ver en los comentarios sobre la respuesta del Muru, así que esto no tendría realmente me ayudó en este caso ...
@ParanoidPanda Después de probarlo yo mismo, creo que descubrí que la respuesta a tu problema es la recursividad y la persistencia. Mira mi edición.
Byte Commander
2

Uso aptitude, una alternativa a veces más inteligente apt-get.

Si ejecuta sudo aptitude remove vlc, detectará posibles conflictos que resultarían de eliminar vlcy sugiere eliminar todas esas otras dependencias "ocultas" que apt-gethabrían fallado en la primera ejecución.

Si aún no lo aptitudeha instalado , puede hacerlo usando sudo apt-get install aptitude.

Byte Commander
fuente
1

Intenta ejecutar estos comandos.

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

sudo apt-get purge vlc
viktorstrate
fuente