Wie kann ich Software deinstallieren?

218

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?

myusuf3
quelle

Antworten:

253

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

Tommy Brunn
quelle
1
Müssen Sie sich in einem bestimmten Verzeichnis befinden? Aus irgendeinem Grund kann mein Paket nicht gefunden werden.
Goldname
2
In Ubuntu 16.04 ist standardmäßig weder System -> Administration noch Synaptic installiert.
Dan Dascalescu
Dies funktioniert auch: sudo apt remove <application_name>(Ubuntu 18.04.1 LTS)
Yuci
62
  • Das Software-Center : Suchen Sie das Paket und klicken Sie auf Entfernen

    Bildbeschreibung hier eingeben

  • SynapticInstallieren Sie synaptic : das gleiche

    Bildbeschreibung hier eingeben


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

Oli
quelle
1
Die Apt -Get- Version kann kürzer und einfacher sein:sudo apt-get autoremove <package>
DJCrashdummy
+1 für Autoremove sieht es so aus, als ob es auch Abhängigkeiten entfernt, die zusammen mit dem ursprünglichen Programm installiert wurden? Schön, dass es nicht zu Unordnung kommt.
anon58192932
12

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

Loevborg
quelle
6

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.

Umang Pokharna
quelle
6

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 InstalledRegisterkarte, wählen Sie die App aus, die Sie deinstallieren möchten, und klicken Sie auf die RemoveSchaltfläche.

Deinstallieren Sie Apps mithilfe von Software

Deinstallieren Sie Apps über das Software Center

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.

Unity Dash Deinstallieren Sie Apps von Unity Dash

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:
Installation über Ubuntu Software

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 ApplySchaltfläche:

Deinstallieren Sie Apps mit Synaptic


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:

sudo apt remove <app_name>

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 ncursesBenutzeroberfläche hat. Der folgende Befehl kann jedoch verwendet werden:

sudo aptitude remove <app_name>

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:

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.

HEXcube
quelle
3
sudo apt-get purge <package_name>

sudo aptitude purge <package_name>

Entfernt beim aptitudeBereinigen das Paket sowie die Abhängigkeiten, die zusammen mit dem Paket installiert wurden.

sagarchalisieren
quelle
3

Was sind die verschiedenen Möglichkeiten, um Elemente oder Pakete zu deinstallieren?

Befehlszeilentools,

  • Eignung

    Standardmäßig wurde aptitude nicht auf Ihrem Ubuntu-System sudo apt-get install aptitudeinstalliert. 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
    

GUI-Tools,

  • 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 packageBefehl 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 policyBeispiel 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-browserwird im Feld " noneInstalliert" angezeigt. Dies bedeutet, dass das Paket nicht installiert wurde.

Installed: (none)
Avinash Raj
quelle
2

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

verwenden sudo apt-get autoremoveoder sudo aptitude autoremoveentfernt all solche in all diesen Fällen ungenutzte Abhängigkeiten.

EDIT : Meins war eine Erweiterung zu einer bestehenden Antwort von Oli .

Ankur Kumar
quelle
1

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.

Jishan Mulla
quelle
1

Für individuell installierte Software (zB ./install.sh) können Sie nach einer suchen ./uninstall.sh. Sie können es auch ./install.sherneut versuchen. Möglicherweise erhalten Sie eine Deinstallationsoption.

weises Glück
quelle