it-swarm-eu.dev

Wie kann ich Software deinstallieren?

Es gibt verschiedene Möglichkeiten, um auf Ubuntu zu installieren. Was sind die verschiedenen Möglichkeiten, um Elemente zu deinstallieren?

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

218
myusuf3

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 zum Rühren Ihres Tees dient, 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 "Markieren für" auswählen Entfernung". 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).

251
Tommy Brunn
  • Das Software-Center : Finden Sie das Paket, klicken Sie auf Entfernen

    enter image description here

  • Synaptic Install synaptic: das gleiche

    enter image description here


  • apt-get :

    Sudo apt-get remove <package> && Sudo apt-get autoremove
    
  • Begabung :

    Sudo aptitude remove <package>
    

Es ist wichtig zu beachten, dass die Installation häufig von anderen Paketen abhängt. Wenn Sie apt-get remove <package> auslösen, werden die automatisch installierten Anwendungen standardmäßig nicht entfernt. Dies ist oft sicherer (wenn Sie vorübergehend etwas wie Ubuntu-Desktop entfernen), kann aber bedeuten, dass Sie eine Menge Cruft haben.

aptitude entfernt automatisch Dinge (und verfügt auch über eine interaktive Befehlszeilenschnittstelle von Nice)

Sie können auch mithilfe des Filters "Lokal oder veraltet" im Abschnitt "Status" nach Cruft in synaptischer Form suchen.

62
Oli

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 Befehlszeilentool. 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, auf das über das GUI-Menü unter "System/Administration" zugegriffen werden kann. Unterstützt alle Funktionen, generell ein sehr nettes Programm.
  • software center: noch schönere 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 Ubuntus Repositorys bereitgestellt wird und die sauber deinstalliert werden kann.

12
loevborg

GUI-Methoden

Ubuntu Software

Der einfachste Weg ist die Verwendung von Ubuntu-Software (oder Ubuntu Software Center in Releases, die älter als Ubuntu 16.04LTS sind). Öffnen Sie Ubuntu-Software , klicken Sie auf die Registerkarte Installed, wählen Sie die App aus, die Sie deinstallieren möchten, und klicken Sie auf die Schaltfläche Remove.

Uninstall Apps using Software

Uninstall Apps using Software Center

Unity Dash

Ubuntu 12.10 brachte Unity 6 , das die Vorschau einführte Feature. Ab Ubuntu 12.10 können Sie einfach mit der rechten Maustaste auf (fast) jedes App-Symbol auf Unity Dash klicken. -) und klicken Sie auf deinstallieren.

Unity DashUninstall Apps from 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:
Install via 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 Schaltfläche Apply:

Uninstall Apps using 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> durch den Paketnamen der App zu ersetzen, die Sie deinstallieren möchten.

aptitude

aptitude ist nicht gerade ein Kommandozeilen-Tool, da es eine interaktive ncurses -basierte GUI 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 für Apps funktionieren, die normal installiert sind, d. H. Über die Paketverwaltung (Ubuntu Software, Synaptic, apt, snap usw.), und nicht für Software, die mithilfe einiger Stammskripten manuell installiert oder direkt nach Hause kopiert wurde. Obwohl die oben genannten Methoden sehr unterschiedlich aussehen, verwenden sie alle das gleiche APT oder Snappy-Paketmanager-Backend. Es gibt noch viele weitere Methoden zum Installieren/Deinstallieren von Apps. Die empfohlenen und beliebtesten Methoden sind jedoch die mit APT oder Snappy.

6
HEXcube

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.

6
Umang Pokharna
Sudo apt-get purge <package_name>

Sudo aptitude purge <package_name>

Beim Löschen entfernt aptitude das Paket sowie die Abhängigkeiten, die zusammen mit dem Paket installiert wurden.

3
sagarchalise

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

befehlszeilentools,

  • aptitude

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

    Führen Sie (Sudo aptitude purge package) aus, um ein Paket über aptitude zu deinstallieren.

  • apt-get

    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, indem Sie den Befehl apt-cache policy package ausführen.

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/universe AMD64-Pakete 
 500 http: //archive.ubuntu .com/ubuntu/saucy/universe AMD64-Pakete 

Während apt-cache policy auf vlc pacakage ausgeführt wird, wird im obigen Beispiel das Feld Installiert als angezeigt.

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/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/universe AMD64-Pakete 
 500 http: //archive.ubuntu .com/ubuntu/saucy/universe AMD64-Pakete 
 

Wenn Sie jedoch apt-cache policy chromium-browser ausführen, wird im installierten Feld none angezeigt, was bedeutet, dass das Paket nicht installiert wurde.

Installed: (none)
3
Avinash Raj

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 this Szenario hatte das OP CCSM (Compiz Configuration Setting Manager) installiert, aber nur CCSM entfernt nicht die gesamten Abhängigkeiten, die während der Installation erforderlich waren, und verlässt das OP eine Reihe von Paketen, die nicht mehr verwendet werden, wie compiz-core, compiz-gnome, compiz-plugins, compiz-plugins-default, libcompizconfig0, python-compizconfig usw.

Mit Sudo apt-get autoremove oder Sudo aptitude autoremove werden in solchen Fällen alle nicht verwendeten Abhängigkeiten entfernt.

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

2
Ankur Kumar

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.

1
Jishan Mulla

Bei benutzerdefiniert installierter Software (z. B. ./install.sh) können Sie nach ./uninstall.sh suchen. Sie können auch versuchen, ./install.sh erneut auszuführen. Dadurch erhalten Sie möglicherweise eine Deinstallationsoption.

1
wisbucky