Wie entferne ich den VLC Player vollständig?


9

Ich habe den VLC-Player installiert, möchte ihn aber jetzt vollständig entfernen. Daher habe ich im Terminal den folgenden Befehl eingegeben:

sudo apt-get purge vlc

Und es sagte mir, dass es es gelöscht hatte, aber dann im Terminal, als ich tippte vlc, war dies die Ausgabe (obwohl keine GUI gestartet wurde):

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

Und wenn ich tippe, helpbekomme ich eine richtige Antwort vom Programm. Außerdem kann ich jeden zugehörigen Befehl eingeben und ausführen.

Wie kann ich den VLC Player vollständig entfernen, damit ich beim Ausführen des Befehls vlcerfahre, dass er diesen Befehl nicht kennt?

Ich verwende derzeit Ubuntu 14.10.

Antworten:


13

vlchängt davon ab,vlc-nox welche Installation den angezeigten vlcBefehl installiert . Entfernen Sie es speziell oder verwenden Sie autoremove:

apt-get autoremove
# or
apt-get remove vlc-nox

Ich habe versucht, den sudo apt-get autoremoveBefehl im Terminal auszuführen, aber das wurde nicht entfernt vlc-nox. Aber als ich den Befehl sudo apt-get remove vlc-noxausführte, war das der Trick! Vielen Dank! :)

1
@Toroidal wird aus irgendeinem Grund vlc-noxwahrscheinlich als manuell installiert markiert.
Muru

@ Toroidal, hast du sudo apt-get updatevor dem Versuch sudo apt-get autoremove?
Sean

@ Sean Ja und es hat keinen Unterschied gemacht.

Ist es nicht besser, ein zu machen, purgeals ein, removewenn man es vollständig entfernen möchte?

6

Keines der oben genannten Elemente entfernt tatsächlich alle vlc-Pakete (normalerweise 6-7). Besser zu tun -

sudo apt-get purge vlc-data


3

Um ein Paket und alle seine Abhängigkeiten in einem Befehl zu entfernen, können Sie den Paketnamen auch direkt als Argument an Folgendes übergeben apt-get autoremove:

sudo apt-get autoremove vlc

Wenn Sie die Pakete lieber löschen möchten (um auch alle Konfigurationsdateien zu bereinigen), gehen Sie folgendermaßen vor:

sudo apt-get autoremove --purge vlc

In Ihrem Fall funktioniert dies jedoch aufgrund des komplexen Abhängigkeitsbaums von nicht vlc. autoremoveEntfernt nur automatisch Pakete, auf denen derzeit keine umgekehrten Abhängigkeiten installiert sind. Das heißt, solange es andere Pakete gibt, die von vlcden Abhängigkeiten abhängen können, bleiben sie bestehen. Diese anderen Pakete sind wahrscheinlich vlc-plugin-*Pakete, die davon abhängen, vlcaber bei diesem ersten Lauf noch nicht entfernt werden ...

Wenn Sie jedoch sudo apt-get autoremovenach dieser ersten Zeile weiter schießen , apt-getsollten Sie langsam feststellen, dass mehr zu entfernen ist.


Ah, aber in diesem Fall wurde die Abhängigkeit vlc-noxnicht entfernt, sudo apt-get autoremovewie Sie in den Kommentaren zu Murus Antwort sehen können, also hätte mir das in diesem Fall nicht wirklich geholfen ...

@ParanoidPanda Nachdem ich es selbst ausprobiert habe, habe ich herausgefunden, dass die Antwort auf Ihr Problem Rekursion und Beharrlichkeit ist. Siehe meine Bearbeitung.
Byte Commander

2

Verwenden Sie aptitudeeine manchmal intelligentere Alternative zu apt-get.

Wenn Sie ausführen sudo aptitude remove vlc, werden mögliche Konflikte erkannt, die sich aus dem Entfernen ergeben würden, vlcund es wird vorgeschlagen, alle anderen "versteckten" Abhängigkeiten zu entfernen, die apt-getbeim ersten Ausführen übersehen worden wären.

Wenn Sie noch nicht installiert aptitudehaben, können Sie dies mit verwenden sudo apt-get install aptitude.


1

Versuchen Sie, diese Befehle auszuführen.

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

sudo apt-get purge vlc
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.