Ich habe Carpadio auf meiner Xubuntu-Installation (einem Live-USB) installiert, das dann über 50 Pakete von der Ubuntu-Seite des Repositorys gezogen hat, nehme ich an. Dies möchte ich nun rückgängig machen. Bei all meiner Jagd kann ich jedoch nichts Nützlicheres finden als How can I reverse sudo apt get install command, das nur apt-get purge
vorschlägt . Dies ist nicht sinnvoll, da es lediglich 2 Pakete entfernt (carpadio und carpadio-gnomepanel).
/var/log/apt/history.log
enthält eine Liste aller Pakete, die zusammen mit diesem Befehl installiert wurden. Also habe ich mich gefragt, ob es eine einfache Möglichkeit gibt, sie alle zu entfernen ? Ansonsten kann ich einfach neu installieren, das war sowieso eine Neuinstallation, aber ich bin neugierig.
Eine kleine Auswahl des Verlaufsprotokolls (1/5-1/10 der gesamten Liste)
Befehlszeile:apt-get install cardapio-gnomepanel
Installieren:libdbusmenu-qt2:amd64 (0.9.2-0ubuntu1, automatisch), python-packagekit:amd64 (0.7.2-4ubuntu3, automatisch), cups-pk-helper :amd64 (0.2.1.2-1ubuntu0.1, automatisch), geoclue:amd64 (0.12.0-1ubuntu12, automatisch), unity:amd64 (5.18.0-0ubuntu1, automatisch), Indikatordrucker:amd64 (0.1.6- 0ubuntu1, automatisch), libevolution:amd64 (3.2.3-0ubuntu6, automatisch), libqt4-declarative:amd64 (4.8.1-0ubuntu4.3, automatisch), libmtp9:amd64 (1.1.3-1ubuntu0.1, automatisch), tracker-miner-fs:amd64 (0.14.0-2ubuntu1, automatisch), gir1.2-rb-3.0:amd64 (2.96-0ubuntu4.2, automatisch), python-aptdaemon.pkcompat:amd64 (0.43+bzr805-0ubuntu7, automatisch), gnome-media:amd64 (3.4.0-0ubuntu3.1, automatisch), metacity:amd64 (2.34.1-1ubuntu11, automatisch), nautilus:amd64 (3.4.2-0ubuntu6, automatisch), libcompizconfig0:amd64 ( 0.9.7.0~bzr428-0ubuntu6, automatisch), compiz-plugins-default:amd64 (0.9.7.12-0ubuntu1, automatisch), libunistring0:amd64 (0.9.3-5, automatisch), libebackend-1.2 -1:amd64 (3.2.3-0ubuntu7, automatisch), ubuntu-docs:amd64 (12.04.6, automatisch), python-mako:amd64 (0.5.0-1, automatisch),
An alle, die autoremove
vorgeschlagen haben :Ich bin mir nicht sicher warum, aber ich habe nur 1 anderes Python-bezogenes Paket (python-keybinder oder so) als „unnötig“ erhalten und das ist alles, was autoremove entfernen konnte.
Zwischen der Installation und Deinstallation war die einzige größere Änderung die Installation von xubuntu-restricted-extras
.
Beste Antwort
Grundsätzlich müssen Sie beide apt-get remove
(oder apt-get purge) das Paket und Führen Sie apt-get autoremove
aus danach, um die Installation von package-one
rückgängig zu machen .
Sehen wir uns den gesamten Prozess an:
-
sudo apt-get install package-one
installiert 50 Abhängigkeiten mit der Markierung „automatisch“, wie auch aus dem Protokollauszug in Ihrer Frage ersichtlich ist -
sudo apt-get purge package-one
entfernt (löscht) nur einen, aber tun führe das aus!Alle folgenden Installationsaktionen (falls Sie welche ausführen) ergeben eine Informationsmeldung mit den nicht mehr benötigten Paketen:
The following packages were automatically installed and are no longer required: package-two package-three [...] Use 'apt-get autoremove' to remove them.
Diese Liste ist im Grunde nur eine Liste aller als „automatisch“ markierten Pakete ohne umgekehrte Abhängigkeit von ihnen. Mit anderen Worten, es gibt keinen Grund, sie zu installieren, was die Paketverwaltung betrifft.
Hinweis:Es ist keine Installation erforderlich! Es soll nur zeigen, dass APT schlau ist, Sie über Ihre nicht benötigten Pakete zu informieren!
-
sudo apt-get autoremove --purge
entfernt (löscht) diese
Weitere Informationen
-
Offizielle Dokumentation zu
autoremove
ausapt-get(8)
Handbuchseite:autoremove
wird verwendet, um Pakete zu entfernen, die automatisch installiert wurden, um Abhängigkeiten für andere Pakete zu erfüllen, und jetzt nicht mehr benötigt werden. -
Was ist der richtige Weg, um eine Anwendung vollständig zu entfernen?