Antworten:
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 :
sudo apt-get remove <package> && sudo apt-get autoremove
Eignung :
sudo aptitude remove <package>
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.
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
oder aptitude 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 als synaptic
. 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.
Verwenden Sie, um das zu entfernende Paket zu finden
dpkg --list
Kopieren Sie den Paketnamen und verwenden Sie dann den Befehl
sudo apt-get purge <paste copied package name>
Dann geben Sie Ihr Passwort ein.
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 die Remove
Schaltfläche.
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.
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 :
sudo apt install synaptic
Um Apps über Synaptic zu deinstallieren, markieren Sie die zu entfernenden Pakete und klicken Sie dann auf die Apply
Schaltfläche:
Diese sind für die Kommandozeilenfans da draußen. Sie sind ziemlich einfach, bieten jedoch eine erweiterte Steuerung und sind leichtgewichtig.
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:
sudo apt remove <app_name>
Denken Sie daran, <app_name>
das Paket durch den Namen der App zu ersetzen, die Sie deinstallieren möchten.
aptitude ist nicht gerade ein Kommandozeilen-Tool, da es eine interaktive ncurses
Benutzeroberfläche hat. Der folgende Befehl kann jedoch verwendet werden:
sudo aptitude remove <app_name>
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:
snap remove <app_name>
und wenn das nicht geht:
sudo snap remove <app_name>
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.
sudo apt-get purge <package_name>
sudo aptitude purge <package_name>
Entfernt beim aptitude
Bereinigen das Paket sowie die Abhängigkeiten, die zusammen mit dem Paket installiert wurden.
Was sind die verschiedenen Möglichkeiten, um Elemente oder Pakete zu deinstallieren?
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
sudo apt-get purge package
dpkg
sudo dpkg -P package
Software-Center
Synaptic Package Manager
Welche Wege funktionieren immer?
Alle oben genannten Methoden können zum Deinstallieren eines Pakets verwendet werden.
Wie kann ich sicher sein, dass etwas deinstalliert wurde?
Sie können überprüfen, ob ein Paket erfolgreich deinstalliert wurde oder nicht, indem Sie den apt-cache policy package
Befehl ausführen.
Beispiel:
avi @ avi-Lenovo-IdeaPad-Z500: ~ $ sudo apt-cache policy vlc VLC: Installiert: 2.0.8 + git20131210 + r49167 + 13 + 8 ~ ubuntu13.10.1 Kandidat: 2.0.8 + git20131210 + r49167 + 13 + 8 ~ ubuntu13.10.1 Versionstabelle: 2,0,8 + git20131210 + r49167 + 13 + 8 ~ ubuntu13.10.1 0 500 http://ppa.launchpad.net/videolan/stable-daily/ubuntu/ saucy / main amd64 Packages 100 / var / lib / dpkg / status 2.0.8-1 0 500 http://mirror.sov.uk.goscomb.net/ubuntu/ saucy / universe amd64-Pakete 500 http://archive.ubuntu.com/ubuntu/ saucy / universe amd64-Pakete
Im obigen apt-cache policy
Beispiel zeigt pacakage unter vlc das Feld Installed als
Installed: 2.0.8+git20131210+r49167+13+8~ubuntu13.10.1
avi @ avi-Lenovo-IdeaPad-Z500: ~ $ sudo Apt-Cache-Richtlinie Chrom-Browser Chrom-Browser: Installiert: (keine) Kandidat: 32.0.1700.102-0ubuntu0.13.10.1 ~ 20140128.970.1 Versionstabelle: 32.0.1700.102-0ubuntu0.13.10.1 ~ 20140128.970.1 0 500 http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-updates / universe amd64-Pakete 500 http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-security / universe amd64-Pakete 29.0.1547.65-0ubuntu2 0 500 http://mirror.sov.uk.goscomb.net/ubuntu/ saucy / universe amd64-Pakete 500 http://archive.ubuntu.com/ubuntu/ saucy / universe amd64-Pakete
Während der Ausführung apt-cache policy chromium-browser
wird im Feld " none
Installiert" angezeigt. Dies bedeutet, dass das Paket nicht installiert wurde.
Installed: (none)
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 nur CCSM
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 , wie compiz-core, compiz-gnome, compiz-plugins, compiz-plugins-default, libcompizconfig0, python-compizconfig
usw.
verwenden sudo apt-get autoremove
oder sudo aptitude autoremove
entfernt all solche in all diesen Fällen ungenutzte Abhängigkeiten.
EDIT : Meins war eine Erweiterung zu einer bestehenden Antwort von Oli .
Ich habe dies versucht und es funktioniert gut auf dem Terminal!
sudo apt autoremove <Package name>
Für den Paketnamen können Sie den Anfangsbuchstaben des Pakets oder der Software usw. eingeben und die Tabulatortaste drücken.
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.