GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Ist es möglich, einen Apt-get-Installationsbefehl rückgängig zu machen?

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 aus apt-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?

Verwandte:Wie installiere ich Oracle 18c (Enterprise Edition) auf Ubuntu 18.04?
Ubuntu
  1. Wein 6.9 veröffentlicht! So installieren Sie in Ubuntu 21.04, 20.04

  2. Ist es möglich, Autocad oder eine Alternative auf Ubuntu zu installieren?

  3. Mannbefehl funktioniert nicht?

  4. Wie installiere ich Gfortran?

  5. Sudo:Befehl nicht gefunden?

Installieren Sie GCC auf Ubuntu 20.04 LTS

So installieren Sie NoSQL unter Linux

Installieren Sie Kong API Gateway auf Ubuntu 20.04

So installieren Sie Pinta unter Ubuntu 20.04 LTS

So installieren Sie NCDU unter Ubuntu 17.04

So installieren Sie Jenkins unter Ubuntu 22.04