Wie kann ich alle Pakete deinstallieren, die ich heute installiert habe?

Wie kann ich alle Pakete deinstallieren, die ich heute installiert habe?

Ich habe heute versucht, Musepack-Encoder-Unterstützung in ffmpeg einzubauen, und habe dabei versehentlich ein paar Dinge kaputt gemacht, aber ich bin mir nicht sicher, welches Paket ich genau installiert habe, wodurch sie kaputtgegangen sind. Wie kann ich ALLE Pakete entfernen, die ich heute installiert habe, und vorsichtiger von vorne beginnen?

Ich kann eine Liste davon im „Ubuntu Software Center“ unter dem heutigen Datum im „Verlauf“ sehen, aber ich möchte sie nicht einzeln deinstallieren, da es Hunderte sind, die zu deinstallieren sind.

Antwort1

grep -e `date +%Y-%m-%d` /var/log/dpkg.log | awk '/install / {print $4}' | uniq | xargs apt-get -y remove

gefunden aufBefehlszeilenfuhat bei mir gut funktioniert

Antwort2

Die Datei /var/log/apt/history.logenthält alles, was Sie brauchen. Sehen Sie sich die Antwort an:Wie installiere ich mehrere entfernte Pakete auf einmal neu?es ist eine ausführlichere Antwort.

Antwort3

Haftungsausschluss: Nala befindet sich noch in der Entwicklungsphase und wird nicht für den professionellen Einsatz empfohlen.

Für aptPakete

Wenn Sie bereit sind, die Befehlszeile zum Installieren neuer Pakete zu verwenden, können Sie mit dem moderneren aptFront-End namens „“ eine einfache Rückgängig-Funktion erhalten nala(für 22.04 müssen Sie das Repository „Universe“ aktivieren).Hinweis: Dies funktioniert nur für apt/ .deb-Pakete.

sudo apt install nala

Installieren Sie ab diesem Punkt nalaneue Pakete auf Ihrem System mit:

sudo nala install <package-name>

Überlassen Sie Sicherheitsupdates etc. dem unattended-upgradesPaket.

Wenn Sie jetzt den Befehl ausführen nala history, erhalten Sie eine Liste der mit nala ausgeführten Befehle, einschließlich der installierten Pakete. Um nur neue Installationen herauszufiltern, verwenden Sie:

nala history | grep install

Ein zusätzlicher Vorteil der Verlaufsfunktion besteht darin, dass Sie jeden Schritt im Verlauf rückgängig machen können, sodass Sie Paketinstallationsvorgänge problemlos rückgängig machen können. Dies können Sie mit dem folgenden Befehl tun:

sudo nala history undo <ID>

Dabei <ID>handelt es sich um die ID-Nummer der Transaktion in der Verlaufsliste, die Sie rückgängig machen möchten.

Für snapPakete

Snap verfügt über eine eigene „Rückgängig“-Funktion, mit der Sie ganz einfach zur zuvor installierten Version zurückkehren können. Dies geschieht mit:

sudo snap revert <package-name>

Falls Sie zu einer bestimmten Revision eines Snap-Pakets zurückkehren möchten, können Sie dies ebenfalls angeben.

sudo snap revert <package-name> --revision <rev ID>

Auch für Schnappschüssesiehe hier.

verwandte Informationen