Es gibt verschiedene Möglichkeiten, um auf Ubuntu zu installieren. Was sind die verschiedenen Möglichkeiten zum Deinstallieren von Elementen?
Welche Wege funktionieren immer? Wie kann ich sicher sein, dass etwas deinstalliert wurde?
Wenn die Anwendung über den Paketmanager installiert wurde, müssen Sie nur noch ausführen
sudo apt-get remove <application_name>
Das sollte immer funktionieren. Wenn das Terminal Ihren Tee nicht aufrührt, können Sie System → Administration → Synaptic Package Manager öffnen , nach dem Paket suchen, das Sie entfernen möchten, auf das Kontrollkästchen neben dem Terminal klicken und "Zum Entfernen markieren" auswählen. Sobald Sie auf "Übernehmen" klicken, sollte das Paket entfernt werden. Natürlich gibt es auch das Ubuntu Software Center. Es ist so ziemlich dasselbe wie Synaptic. Suchen Sie einfach nach dem Namen der Anwendung und klicken Sie auf die Schaltfläche "Entfernen".
Manchmal können Anwendungen in mehrere Pakete aufgeteilt werden (zum Beispiel haben viele Spiele ein separates Paket für ihre Musik). Um sicherzustellen, dass Sie alle zugehörigen Pakete UND Konfigurationsdateien deinstallieren, können Sie Folgendes eingeben
sudo apt-get purge <package-name>
oder -in Synaptic- "Markierung für vollständige Entfernung" anstatt nur "Markierung für Entfernung".
Bei Anwendungen, die manuell kompiliert und installiert wurden, gibt es nicht immer eine einzige Möglichkeit, sie zu entfernen. Am besten konsultieren Sie die README / INSTALL-Datei, die dem Quellpaket beiliegt (falls vorhanden).
sudo apt remove <application_name>
(Ubuntu 18.04.1 LTS)Das Software-Center : Suchen Sie das Paket und klicken Sie auf Entfernen
Synaptic : das gleiche
apt-get :
Eignung :
Es ist wichtig zu beachten, dass die Installation häufig von anderen Paketen abhängt. Wenn Sie auslösen
apt-get remove <package>
, werden die automatisch installierten Anwendungen nicht standardmäßig entfernt. Dies ist oft sicherer (wenn Sie vorübergehend etwas wie Ubuntu-Desktop entfernen), kann aber bedeuten, dass Sie eine Menge Cruft haben.aptitude wird automatisch Dinge entfernen (wie auch eine nette interaktive Befehlszeilenschnittstelle)
Sie können auch mithilfe des Filters "Lokal oder veraltet" im Abschnitt "Status" nach Cruft in synaptischer Form suchen.
quelle
sudo apt-get autoremove <package>
Hier ist ein Überblick über die möglichen Wege:
Wenn das Paket über einen Paketmanager installiert wurde, können Sie es mit einem der zu diesem Zweck bereitgestellten Tools entfernen:
dpkg --remove
: das grundlegendste Befehlszeilenprogramm. Vermeiden.apt-get remove
oderaptitude remove
: Dies sind die Standard-Befehlszeilentools. Eignung wird leicht bevorzugt: Es ist ein bisschen raffinierter. Beispielsweise kann eine Protokolldatei aller Paketoperationen gespeichert werden.synaptic
: GUI-Tool über das GUI-Menü unter "System / Administration" zugänglich. Unterstützt alle Funktionen, generell ein sehr schönes Programm.software center
: noch schöner GUI alssynaptic
. Dies ist eine bessere, aktualisierte Version der alten "Software".All dies erledigt die Arbeit. Sie können mit der benutzerfreundlichsten Version (Software Center) beginnen und mit der Eignung fortfahren, wenn Sie bestimmte Funktionen benötigen oder Programme sehr häufig installieren oder entfernen.
Beachten Sie, dass diese Vorgänge den Großteil des Programms entfernen und manchmal "Konfigurationsdateien" an Orten wie aus / etc / apache2 belassen. Die meisten Programme haben dort keine Konfigurationsdateien. Einige Server-Software ("Daemons") tun dies. In allen bis auf wenige Fälle schadet es nicht, diese Konfigurationsdateien zu behalten. Wenn Sie alles entfernen möchten, einschließlich der Konfigurationsdateien, können Sie den Vorgang "Löschen" verwenden. Für aptitude lautet die Befehlszeile "aptitude purge". (Tommys obige Erklärung von "Bereinigen" ist nicht korrekt. Die "Entfernen" -Operation löscht genau wie "Bereinigen" alle Abhängigkeiten, die mit dem ursprünglichen Programm abgerufen wurden.)
Wenn das Programm Ihnen mitteilt, dass das Paket entfernt wurde, können Sie sicher sein, dass die Dateien nicht mehr vorhanden sind. Manchmal werden Pakete, die aufgrund von Abhängigkeiten installiert wurden, nicht sofort entfernt. Sie werden schließlich bei einem nachfolgenden Lauf gelöscht.
Bei Software, die von anderen Kanälen installiert wurde (normalerweise aus dem Quellcode kompiliert), müssen Sie die manuell installierten Dateien meistens entfernen. Sie befinden sich oft irgendwo in
/usr/local
. Manche Software bietet Verknüpfungen wie "Deinstallation durchführen". Aber rechnen Sie nicht damit. Meistens besteht die sauberste Lösung darin, die Version zu verwenden, die über die Ubuntu-Repositorys bereitgestellt wird und die sauber deinstalliert werden kann.quelle
Verwenden Sie, um das zu entfernende Paket zu finden
Kopieren Sie den Paketnamen und verwenden Sie dann den Befehl
Dann geben Sie Ihr Passwort ein.
quelle
GUI-Methoden
Ubuntu Software
Am einfachsten ist es, Ubuntu Software (oder Ubuntu Software Center in Releases, die älter als Ubuntu 16.04LTS sind) zu verwenden. Öffnen Sie die Ubuntu-Software , klicken Sie auf die
Installed
Registerkarte, wählen Sie die App aus, die Sie deinstallieren möchten, und klicken Sie auf dieRemove
Schaltfläche.Unity Dash
Ubuntu 12.10 brachte Unity 6 mit , das die Vorschaufunktion einführte . Ab Ubuntu 12.10 können Sie mit der rechten Maustaste auf (fast) jedes App-Symbol in Unity Dash klicken und auf "Deinstallieren" klicken.
Synaptisch
Synaptic ist ein erweitertes Paketverwaltungstool und bietet Ihnen mehr Kontrolle als andere GUI-Methoden wie Ubuntu-Software, Unity Dash usw. Es war der Standard-App-Manager vor Ubuntu 10.04. Klicken Sie hier, um Synaptic zu installieren:
Oder führen Sie dies im Terminal aus :
Um Apps über Synaptic zu deinstallieren, markieren Sie die zu entfernenden Pakete und klicken Sie dann auf die
Apply
Schaltfläche:Befehlszeilenmethoden
Diese sind für die Kommandozeilenfans da draußen. Sie sind ziemlich einfach, bieten jedoch eine erweiterte Steuerung und sind leichtgewichtig.
geeignet
apt
(neueres und vereinfachtes apt-get) ist das am häufigsten verwendete Befehlszeilentool für die Paketverwaltung. Verwenden Sie den folgenden Befehl, um eine App zu deinstallieren:Denken Sie daran,
<app_name>
das Paket durch den Namen der App zu ersetzen, die Sie deinstallieren möchten.Eignung
aptitude ist nicht gerade ein Kommandozeilen-Tool, da es eine interaktive
ncurses
Benutzeroberfläche hat. Der folgende Befehl kann jedoch verwendet werden:schnappen
Ubuntu 16.04LTS und neuer unterstützt Snap-Pakete, kann aber auch über Updates auf Ubuntu 14.04LTS installiert werden. So deinstallieren Sie eine Snap-App:
und wenn das nicht geht:
Beachten Sie, dass alle oben genannten Methoden nur auf Apps funktionieren, die normal installiert sind, dh über die Paketverwaltung (Ubuntu Software, Synaptic, apt, snap usw.) und nicht auf Software, die manuell mithilfe einiger Stammskripten oder durch direktes Kopieren nach Hause installiert wurde. Obwohl die oben genannten Methoden sehr unterschiedlich aussehen, verwenden sie alle dasselbe APT- oder Snappy-Paketmanager-Backend. Es gibt viel mehr Methoden zum Installieren / Deinstallieren von Apps, aber die mit APT oder Snappy sind die empfohlenen und beliebtesten Methoden.
quelle
Entfernt beim
aptitude
Bereinigen das Paket sowie die Abhängigkeiten, die zusammen mit dem Paket installiert wurden.quelle
Befehlszeilentools,
Eignung
Standardmäßig wurde aptitude nicht auf Ihrem Ubuntu-System
sudo apt-get install aptitude
installiert. Führen Sie diesen Befehl ( ) aus, um es zu installieren.Um ein Paket über aptitude zu deinstallieren, führen Sie (
sudo aptitude purge package
) aus.passend
dpkg
GUI-Tools,
Software-Center
Synaptic Package Manager
Alle oben genannten Methoden können zum Deinstallieren eines Pakets verwendet werden.
Sie können überprüfen, ob ein Paket erfolgreich deinstalliert wurde oder nicht, indem Sie den
apt-cache policy package
Befehl ausführen.Beispiel:
Im obigen
apt-cache policy
Beispiel zeigt pacakage unter vlc das Feld Installed alsWährend der Ausführung
apt-cache policy chromium-browser
wird im Feld "none
Installiert" angezeigt. Dies bedeutet, dass das Paket nicht installiert wurde.quelle
In bestimmten Fällen gibt es einige Abhängigkeiten, die auch nach dem Ausgeben der in den anderen Antworten angegebenen Befehle bestehen bleiben. Wie in diesem Szenario war die OP installiert
CCSM
(Compiz Configuration Einstellung Manager) , aber das Entfernen nurCCSM
nicht die gesamten Abhängigkeiten nicht entfernen , die erforderlich waren , während der Installation und läßt eine Reihe von Paketen , die nicht mehr verwendet werden , wiecompiz-core, compiz-gnome, compiz-plugins, compiz-plugins-default, libcompizconfig0, python-compizconfig
usw.verwenden
sudo apt-get autoremove
odersudo aptitude autoremove
entfernt all solche in all diesen Fällen ungenutzte Abhängigkeiten.EDIT : Meins war eine Erweiterung zu einer bestehenden Antwort von Oli .
quelle
Ich habe dies versucht und es funktioniert gut auf dem Terminal!
Für den Paketnamen können Sie den Anfangsbuchstaben des Pakets oder der Software usw. eingeben und die Tabulatortaste drücken.
quelle
Für individuell installierte Software (zB
./install.sh
) können Sie nach einer suchen./uninstall.sh
. Sie können es auch./install.sh
erneut versuchen. Möglicherweise erhalten Sie eine Deinstallationsoption.quelle