(Diese Frage ist 6338 sehr ähnlich . Es wurde vorgeschlagen, sie zu trennen, da Fedora und Ubuntu / Debian unterschiedlich genug sind, um unterschiedliche Antworten zu rechtfertigen.)
Da ich jedes Fedora-Setup verwende, installiere ich nach und nach eine Reihe von Paketen über die Basisinstallation hinaus. Wenn ich neu installiere oder wenn ich einen neuen Computer installieren muss, möchte ich normalerweise diese spezifischen Pakete neu installieren , und ich möchte es schnell tun, um mit einem Minimum an Aufwand wieder an die Arbeit zu gehen. Soweit ich gesehen habe, können mir alle Paketmanager ( yum
und pirut
) sagen, welche Pakete installiert sind, und sie haben alle Protokolle (wenn auch unterschiedliche für jedes Tool, was ein Ärger ist). Aber keiner von ihnen kann mir sagen, welche Pakete ich habeinstalliert, im Gegensatz zu ihren Abhängigkeiten oder Systemaktualisierungen. Sogar die Protokolle sind insofern schwierig, als ich nicht ganz sicher bin, was ich daraus extrahieren soll oder wie ich sie integrieren soll (im Fall der verschiedenen Tools der apt-Familie). Dies bedeutet, dass ich bei jeder Neuinstallation oder auch nur bei einer Sicherung nicht sicher bin, wie ich diese Liste neu erstellen soll.
Ich erwarte nicht unbedingt, dass eines der Tools dies für mich erledigt, aber wenn dies nicht der Fall ist, suche ich nach Problemumgehungen. Sogar zu suchende Muster, gute Faustregeln oder eine klare Vorstellung davon, was genau protokolliert wird, wären nützlich. Möglicherweise gibt es hier keine "beste Antwort", aber gute wären sehr hilfreich.
quelle
In der Datei /root/install.log erfahren Sie, welche Pakete in der Erstinstallation enthalten waren. Hier ist ein schnelles Skript, das den Inhalt dieser Datei mit der Ausgabe von vergleicht
rpm -qa
:Die Datei /root/postinstall.list enthält, was Sie wollen. Beachten Sie, dass Pakete, die eine aktualisierte Version eines ursprünglich installierten Pakets sind, in der Datei angezeigt werden. Wenn dies nicht das ist, was Sie wollen, benötigen Sie ein komplexeres Muster in der sed-Anweisung.
quelle
rpm -qa --last
von den Manpages:
Beispielausgabe:
quelle
Angenommen, Sie haben immer "yum" verwendet, um alles zu installieren, was Sie tun können:
Es sollte Ihnen alle "yum install" -Befehle anzeigen, die nach der Installation auf dem System ausgeführt werden.
quelle