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, help
bekomme 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 vlc
erfahre, dass er diesen Befehl nicht kennt?
Ich verwende derzeit Ubuntu 14.10.
sudo apt-get autoremove
Befehl im Terminal auszuführen, aber das wurde nicht entferntvlc-nox
. Aber als ich den Befehlsudo apt-get remove vlc-nox
ausführte, war das der Trick! Vielen Dank! :)vlc-nox
wahrscheinlich als manuell installiert markiert.sudo apt-get update
vor dem Versuchsudo apt-get autoremove
?purge
als ein,remove
wenn man es vollständig entfernen möchte?Keines der oben genannten Elemente entfernt tatsächlich alle vlc-Pakete (normalerweise 6-7). Besser zu tun -
sudo apt-get purge vlc-data
quelle
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
:Wenn Sie die Pakete lieber löschen möchten (um auch alle Konfigurationsdateien zu bereinigen), gehen Sie folgendermaßen vor:
In Ihrem Fall funktioniert dies jedoch aufgrund des komplexen Abhängigkeitsbaums von nicht
vlc
.autoremove
Entfernt nur automatisch Pakete, auf denen derzeit keine umgekehrten Abhängigkeiten installiert sind. Das heißt, solange es andere Pakete gibt, die vonvlc
den Abhängigkeiten abhängen können, bleiben sie bestehen. Diese anderen Pakete sind wahrscheinlichvlc-plugin-*
Pakete, die davon abhängen,vlc
aber bei diesem ersten Lauf noch nicht entfernt werden ...Wenn Sie jedoch
sudo apt-get autoremove
nach dieser ersten Zeile weiter schießen ,apt-get
sollten Sie langsam feststellen, dass mehr zu entfernen ist.quelle
vlc-nox
nicht entfernt,sudo apt-get autoremove
wie Sie in den Kommentaren zu Murus Antwort sehen können, also hätte mir das in diesem Fall nicht wirklich geholfen ...Verwenden Sie
aptitude
eine manchmal intelligentere Alternative zuapt-get
.Wenn Sie ausführen
sudo aptitude remove vlc
, werden mögliche Konflikte erkannt, die sich aus dem Entfernen ergeben würden,vlc
und es wird vorgeschlagen, alle anderen "versteckten" Abhängigkeiten zu entfernen, dieapt-get
beim ersten Ausführen übersehen worden wären.Wenn Sie noch nicht installiert
aptitude
haben, können Sie dies mit verwendensudo apt-get install aptitude
.quelle
Versuchen Sie, diese Befehle auszuführen.
quelle