Frage Wie kann ich Software deinstallieren?


Es gibt verschiedene Möglichkeiten, auf Ubuntu zu installieren. Welche Möglichkeiten gibt es, um Artikel zu deinstallieren?

Welche Wege funktionieren immer? Wie kann ich sicher sein, dass etwas deinstalliert wurde?


169
2017-08-05 14:20


Ursprung




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 nicht Ihren Tee anrührt, könnten Sie öffnen System → Administration → Synaptischer Paketmanager, suchen Sie nach dem Paket, das Sie entfernen möchten, klicken Sie auf das Kontrollkästchen daneben und wählen Sie "zum Entfernen markieren" aus. Sobald Sie auf "Übernehmen" klicken, sollte das Paket entfernt werden. Es gibt natürlich auch das Ubuntu Software Center. Es ist ziemlich genau dasselbe wie Synaptic. Suchen Sie einfach nach dem Anwendungsnamen 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" statt nur "Markierung für Entfernung".

Bei Anwendungen, die manuell kompiliert und installiert wurden, gibt es nicht immer eine Möglichkeit, sie zu entfernen. Am besten konsultieren Sie die README / INSTALL-Datei, die dem Quellpaket beilag - falls vorhanden.


191
2017-08-05 14:24



Müssen Sie in einem bestimmten Verzeichnis sein? Aus irgendeinem Grund kann es mein Paket nicht finden. - Goldname
Ubuntu 16.04 hat kein System -> Administration, oder Synaptic ist standardmäßig installiert. - Dan Dascalescu


  • Das Softwarecenter: Finden Sie das Paket, klicken Sie auf Entfernen

    enter image description here

  • Synaptisch Install synaptic: das Gleiche

    enter image description here


  • apt-get:

    sudo apt-get remove <package> && sudo apt-get autoremove
    
  • Eignung:

    sudo aptitude remove <package>
    

Es ist wichtig zu beachten, dass wenn Sie Dinge installieren, sie oft von anderen Paketen abhängen. Wenn du abfeuerst apt-get remove <package> Die automatisch installierten Anwendungen werden nicht standardmäßig entfernt. Dies ist oft sicherer (wenn Sie etwas wie Ubuntu-Desktop vorübergehend entfernen), aber das kann bedeuten, dass Sie mit einer Last von Cruft enden.

Eignung werden automatisch Dinge entfernen (sowie eine nette interaktive Kommandozeilenschnittstelle)

Sie können auch in Synaptic nach craft suchen, indem Sie den Filter "local or obsolete" im Abschnitt status verwenden.


57
2017-08-05 14:46



das apt-get-version kann kürzer und einfacher sein: sudo apt-get autoremove <package> - DJCrashdummy
+1 für Autoremove sieht so aus, dass auch Abhängigkeiten entfernt werden, die zusammen mit dem ursprünglichen Programm installiert wurden? Es ist schön, sich nicht mit Dingen zu beschäftigen. - anon58192932


Hier ein Überblick über die möglichen Wege:

Wenn das Paket über einen Paketmanager installiert wurde, können Sie es mit einem der folgenden Tools entfernen:

  • dpkg --remove: das einfachste Befehlszeilentool Vermeiden.
  • apt-get remove oder aptitude remove: Dies sind die Standard-Befehlszeilentools. Eignung ist etwas bevorzugt: es ist ein bisschen ausgefeilter. Z. B. kann es eine Protokolldatei aller Paketoperationen behalten.
  • synaptic: GUI-Tool, das über das GUI-Menü unter "System / Administration" zugänglich ist. Unterstützt alle Funktionen, ein sehr schönes Programm allgemein.
  • software center: Noch schöner GUI als synaptic. Dies ist eine bessere, aktualisierte Version der alten "Programme hinzufügen / entfernen"

All dies macht den Job erledigt. Sie können mit dem benutzerfreundlichsten (Software Center) beginnen und mit aptitude fortfahren, wenn Sie bestimmte Funktionen benötigen oder Programme sehr häufig installieren oder entfernen.

Beachten Sie, dass diese Operationen den Großteil des Programms entfernen, während manchmal "Konfigurationsdateien" an Orten wie aus / etc / apache2 verbleiben. Die meiste Software hat dort keine Konfigurationsdateien; einige Server-Software ("Daemons") tun. In Ausnahmefällen kann das Speichern dieser Konfigurationsdateien nicht schaden. Wenn Sie alles entfernen möchten, einschließlich Konfigurationsdateien, können Sie den Vorgang "Löschen" verwenden. Für die Eignung lautet die Befehlszeile "aptitude purge". (Tommys obige Erläuterung von "bereinigen" ist nicht korrekt. Die Operation "remove" löscht genau wie "purge" alle Abhängigkeiten, die mit dem ursprünglichen Programm eingezogen wurden.)

Wenn das Programm Ihnen mitteilt, dass das Paket entfernt wurde, können Sie sicher sein, dass die Dateien verschwunden sind. Manchmal werden Pakete, die als Abhängigkeit installiert wurden, nicht sofort entfernt. Sie werden schließlich bei einem nachfolgenden Lauf gelöscht.

Was Software anbelangt, die von anderen Kanälen installiert wurde (normalerweise aus der Quelle kompiliert), sind Sie meistens gezwungen, die manuell installierten Dateien zu entfernen. Sie sind oft irgendwo in /usr/local. Einige Software bietet Verknüpfungen wie "make uninstall". Zählen Sie nicht darauf. In den meisten Fällen ist die sauberste Lösung, die Version zu verwenden, die von den Ubuntu-Repositories bereitgestellt wird, die sauber deinstalliert werden können.


11
2017-08-05 14:51





GUI-Methoden

Ubuntu-Software

Der einfachste Weg ist zu verwenden Ubuntu-Software (oder Ubuntu Software Center in Releases älter als Ubuntu 16.04LTS). Öffnen Ubuntu-Software, drücke den Installed Wählen Sie die App, die Sie deinstallieren möchten, und klicken Sie auf Remove Taste.

Uninstall Apps using Software

Uninstall Apps using Software Center

Unity-Dash

Ubuntu 12.10 gebracht Einheit 6, die eingeführt die Vorschau Feature. Also, von Ubuntu 12.10 Weiter können Sie mit der rechten Maustaste auf (fast) jedes App-Symbol klicken Unity-Dash und klicken Sie auf Deinstallieren.

Unity Dash Uninstall Apps from Unity Dash

Synaptisch

Synaptisch ist ein erweitertes Paketmanagement-Tool und bietet Ihnen mehr Kontrolle als andere GUI-Methoden wie Ubuntu Software, Unity Dash, etc. Es war der Standard-App-Manager vor Ubuntu 10.04. Klicken Sie hier, um Synaptic zu installieren:
Install via Ubuntu Software

Oder führe das rein Terminal:

sudo apt install synaptic

Um Apps über Synaptic zu deinstallieren, markieren Sie die zu entfernenden Pakete und klicken Sie dann auf Apply Taste:

Uninstall Apps using Synaptic


Befehlszeilenmethoden

Diese sind für die Kommandozeilen-Fans da draußen. Sie sind ziemlich einfach, bieten aber mehr Kontrolle und sind leicht.

geeignet

apt (neuere und vereinfachte apt-get) ist das am häufigsten verwendete Befehlszeilenprogramm für die Paketverwaltung. Verwenden Sie den folgenden Befehl, um eine App zu deinstallieren:

sudo apt remove <app_name>

Denken Sie daran zu ersetzen <app_name> mit dem Paketnamen der App, die Sie deinstallieren möchten.

Eignung

aptitude ist nicht genau ein Befehlszeilenwerkzeug, da es ein interaktives Werkzeug ist ncurses basierte GUI. 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 Ubuntu 14.04LTS installiert werden. Um eine Snap-App zu deinstallieren, versuchen Sie Folgendes:

snap remove <app_name>

und wenn das nicht funktioniert:

sudo snap remove <app_name>

Beachten Sie, dass alle oben genannten Methoden nur für Anwendungen funktionieren, die normal installiert sind, z. B. durch Paketverwaltung (Ubuntu Software, Synaptic, apt, snap usw.) und nicht durch manuelle Installation einiger Root-Skripte oder direktes Kopieren nach Hause. Obwohl die oben genannten Methoden sehr unterschiedlich aussehen, verwenden alle das gleiche APT- oder Snappy-Paketmanager-Backend darunter. Es gibt viele weitere Methoden zum Installieren / Deinstallieren von Apps, aber diejenigen, die APT oder Snappy betreffen, sind die empfohlenen und beliebtesten Methoden.


5
2018-01-02 12:32





sudo apt-get purge <package_name>

sudo aptitude purge <package_name>

Wenn Sie löschen, aptitude entfernt das Paket sowie die damit verbundenen Abhängigkeiten.


2
2017-08-20 17:28





Welche Möglichkeiten gibt es, um Elemente oder Pakete zu deinstallieren?

Befehlszeilentools,

  • Eignung

    Standardmäßig wurde aptitude nicht auf Ihrem Ubuntu-System installiert. Führen Sie diesen Befehl aus (sudo apt-get install aptitude) um es zu installieren.

    Um ein Paket über aptitude zu deinstallieren, führen Sie (sudo aptitude purge package)

  • apt-get

    sudo apt-get purge package
    
  • dpkg

    sudo dpkg -P package
    

GUI-Werkzeuge,

  • Software-Zentrum

  • Synaptischer Paketmanager

Welche Wege funktionieren immer?

Alle oben genannten Möglichkeiten funktionieren zum Deinstallieren eines Pakets.

Wie kann ich sicher sein, dass etwas deinstalliert wurde?

Sie können überprüfen, ob ein Paket erfolgreich deinstalliert wurde oder nicht, indem Sie es ausführen apt-cache policy package Befehl,

Beispiel:

avi @ avi-Lenovo-IdeaPad-Z500: ~ $ sudo apt-Cache-Richtlinie 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 Pakete
        100 / var / lib / dpkg / status
     2.0.8-1 0
        500 http://mirror.sov.uk.goscomb.net/ubuntu/ saucy / universum amd64 Pakete
        500 http://archive.ubuntu.com/ubuntu/ saucy / universum amd64 Pakete

In den oben genannten, während Sie laufen apt-cache policy auf vlc pacakage zeigt das Installierte Feld als,

Installed: 2.0.8+git20131210+r49167+13+8~ubuntu13.10.1
   
avi @ avi-Lenovo-IdeaPad-Z500: ~ $ sudo apt-Cache-Richtlinie Chrom-Browser
Chrombrowser:
  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 / universum amd64 Pakete
        500 http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-security / universum amd64 Pakete
     29.0.1547.65-0ubuntu2 0
        500 http://mirror.sov.uk.goscomb.net/ubuntu/ saucy / universum amd64 Pakete
        500 http://archive.ubuntu.com/ubuntu/ saucy / universum amd64 Pakete

Aber beim Laufen apt-cache policy chromium-browser, zeigt das installierte Feld an none. Das bedeutet, das Paket wurde nicht installiert.

Installed: (none)

2
2018-02-05 13:47





Um das Paket zu finden, das Sie entfernen möchten, verwenden Sie

dpkg --list

Kopieren Sie den Paketnamen und verwenden Sie dann den Befehl

sudo apt-get purge <paste copied package name>

Dann gib dein Passwort ein.


2
2018-02-19 12:16





In bestimmten Fällen gibt es einige Abhängigkeiten, die selbst nach dem Ausgeben der Befehle bestehen bleiben, die die anderen Antworten angegeben haben. Wie in Dies Szenario, das OP hatte installiert CCSM (Compiz Configuration Setting Manager) aber nur entfernen CCSM entfernt nicht die gesamten Abhängigkeiten, die während der Installation benötigt wurden, und hinterlässt eine Anzahl von Paketen, die nicht mehr verwendet werden compiz-core, compiz-gnome, compiz-plugins, compiz-plugins-default, libcompizconfig0, python-compizconfig etc.

Verwenden sudo apt-get autoremove oder sudo aptitude autoremove entfernt in solchen Fällen alle nicht verwendeten Abhängigkeiten.

BEARBEITEN: Mine war eine Erweiterung zu einer bestehenden Antwort von Oli.


1
2018-01-16 06:05





Ich habe es versucht und es funktioniert gut am 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.


0
2018-01-15 17:04