Wie ich sehe, gibt es verschiedene Möglichkeiten, Ubuntu zu installieren. Was sind die verschiedenen Möglichkeiten, Elemente zu deinstallieren?
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 Folgendes ausführen
sudo apt-get remove <application_name>
Das sollte immer funktionieren. Wenn Ihnen das Terminal nicht zusagt, können Sie System → Verwaltung → Synaptic-Paketmanager öffnen, nach dem Paket suchen, das Sie entfernen möchten, auf das Kästchen daneben klicken und "zum Entfernen markieren" wählen. Sobald Sie auf "Übernehmen" klicken, sollte das Paket entfernt werden. Natürlich gibt es auch das Ubuntu Software Center. Es ist so ziemlich das Gleiche wie Synaptic. Suchen Sie einfach nach dem Namen der Anwendung und klicken Sie auf die Schaltfläche "Entfernen".
Manchmal sind Anwendungen in mehrere Pakete aufgeteilt (z. B. 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- "zum vollständigen Entfernen markieren" statt nur "zum Entfernen markieren".
Für 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 - sofern eine solche existiert.
apt-get:
sudo apt-get remove <package> && sudo apt-get autoremove
apt-get:
sudo aptitude remove <package>
Es ist wichtig zu wissen, dass Dinge, die Sie installieren, oft von anderen Paketen abhängen. Wenn Sie apt-get remove <package>
abfeuern, werden die automatisch installierten Anwendungen standardmäßig nicht entfernt. Das ist oft sicherer (wenn Sie etwas wie ubuntu-desktop vorübergehend entfernen), aber es kann bedeuten, dass Sie am Ende eine Menge Schrott haben.
aptitude entfernt Dinge automatisch (und hat außerdem eine schöne interaktive Kommandozeilenschnittstelle)
Sie können auch in Synaptic mit dem Filter "local or obsolete" unter dem Status-Abschnitt nach "Cruft" suchen.
Hier ist eine Übersicht ü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 einfachste Kommandozeilenwerkzeug. Vermeiden Sie.apt-get remove
oder aptitude remove
: dies sind die Standard-Kommandozeilen-Tools. Aptitude ist leicht vorzuziehen: Es ist ein bisschen ausgefeilter. Es kann z.B. eine Logdatei aller Paketoperationen führen.synaptic
: Ein GUI-Tool, das über das GUI-Menü unter "System/Administration" zugänglich ist. Unterstützt alle Funktionen, generell ein sehr schönes Programm.Alle diese Programme erfüllen ihre Aufgabe. Sie können mit dem benutzerfreundlichsten (Software Center) beginnen und zu aptitude wechseln, wenn Sie bestimmte Funktionen benötigen oder sehr häufig Programme installieren oder entfernen.
Beachten Sie, dass bei diesen Vorgängen der Großteil der Programme entfernt wird, während manchmal Konfigurationsdateien an Orten wie /etc/apache2 zurückbleiben. Die meisten Programme haben dort keine Konfigurationsdateien, einige Serverprogramme (Daemons) schon. Bis auf wenige Ausnahmen schadet es nicht, diese Konfigurationsdateien zu behalten. Wenn Sie alles, einschließlich der Konfigurationsdateien, entfernen möchten, können Sie die Operation "purge" verwenden. Für aptitude lautet die Befehlszeile "aptitude purge." (Tommy's obige Erläuterung von "purge" 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 aufgrund von Abhängigkeiten installiert wurden, nicht sofort entfernt. Sie werden erst bei einem späteren Lauf gelöscht.
Bei Software, die über andere Kanäle installiert wurde (typischerweise aus dem Quellcode kompiliert), sind Sie meist gezwungen, die installierten Dateien manuell zu entfernen. Sie befinden sich oft irgendwo in /usr/local
. Manche Software bietet Verknüpfungen wie "make uninstall". Verlassen Sie sich jedoch nicht darauf. In den meisten Fällen ist die sauberste Lösung, die Version zu verwenden, die über die Ubuntu-Repositories bereitgestellt wird und die sauber deinstalliert werden kann.