Erstellen Sie eine Liste der installierten Pakete und installieren Sie sie später aus der Liste
Vor ein paar Tagen haben wir eine Anleitung veröffentlicht, die beschreibt, wie man eine Liste der installierten Pakete erstellt und sie später aus der Liste in Arch Linux und seinen Derivaten wie Antergos, Manjaro Linux usw. installiert. In diesem Handbuch werden wir dasselbe tun, jedoch in anderen beliebten Linux-Distributionen wie CentOS und Ubuntu. Dies ist hilfreich, wenn Sie Ihr Linux-System neu installieren möchten. Sie müssen die Pakete nach der Neuinstallation Ihrer Linux-Box nicht einzeln manuell installieren. Nehmen Sie einfach die Sicherungsliste der installierten Pakete, bevor Sie Ihr System formatieren, und installieren Sie alle auf einmal von der Liste. Dies ist auch hilfreich, wenn Sie dieselbe Software auf mehreren Systemen mit ähnlichen Betriebssystemen installieren möchten.
Erstellen Sie eine Liste der installierten Pakete in CentOS und installieren Sie sie später
Zuerst werden wir sehen, wie es im CentOS-System gemacht wird. Ich habe dieses Handbuch auf der CentOS 7 Server Edition getestet.
Führen Sie den folgenden Befehl als root-Benutzer aus, um die Liste der installierten Pakete zu erstellen:
rpm -qa | sort > pkglist.txt
Hier,
- rpm – RPM-Paketmanager
- -qa – Alle installierten Pakete abfragen
- Sortieren – Zeilen von Textdateien sortieren
- pkglist.txt – Die Datei, in der wir die Liste der installierten Pakete speichern.
Der obige Befehl listet alle auf Ihrem CentOS 7-Computer installierten Pakete auf und speichert sie in einer Datei namens pkglist.txt in Ihrem aktuellen Arbeitsverzeichnis.
Empfohlene Lektüre:
- ExplainShell – Finden Sie heraus, was jeder Teil eines Linux-Befehls bewirkt
Jetzt haben wir die Liste der installierten Pakete erstellt. Bewahren Sie diese Liste sorgfältig auf. Wir brauchen es später. Machen Sie weiter und formatieren Sie Ihr System.
Kopieren Sie nach der Neuinstallation Ihrer Linux-Box die Datei pkglist.txt auf Ihr System. Sie können diese Datei auch mit dem Befehl scp auf ein beliebiges Remote-System kopieren. Stellen Sie einfach sicher, dass Sie auf Ihrem Remote-System dieselbe Betriebssystemversion installiert haben.
scp pkglist user@remotesystem:/path/
Ex :
scp pkglist.txt root@192.168.43.150:/root/
Installieren Sie abschließend die Pakete aus der Datei pkglist.txt mit dem folgenden Befehl als Root-Benutzer:
yum install $(cat /root/pkglist.txt|xargs)
Ersetzen Sie den Pfad der Datei /root/pkglist.txt durch Ihren eigenen.
Erledigt! Der Paketmanager installiert alle in der Datei pkglist.txt aufgeführten Pakete auf Ihrer CentOS-Box.
Sie können diese pkglist.txt-Datei für alle Systeme in Ihrem Netzwerk verwenden. Bitte beachten Sie, dass der Paketmanager nur die Pakete aus den offiziellen Standard-Repositorys installiert. Wenn Sie auf Ihrem alten System weitere zusätzliche Repositorys aktiviert haben, müssen Sie diese zunächst hinzufügen, bevor Sie die Software installieren.
Erstellen Sie eine Liste der installierten Pakete in Ubuntu und installieren Sie sie später
Erstellen Sie eine Liste aller installierten Pakete und speichern Sie diese in einer Datei namens pkglist.txt. Führen Sie in DEB-basierten Systemen Folgendes aus:
dpkg-query -f '${binary:Package}\n' -W > pkglist.txt
Oder,
dpkg --get-selections > pkglist.txt
Jetzt haben wir eine Sicherungsliste der installierten Software erstellt. Bewahren Sie diese Datei an einem sicheren Ort auf. Formatieren Sie Ihren Ubuntu-Rechner und installieren Sie ihn neu.
Führen Sie nach der Neuinstallation von Ubuntu nacheinander die folgenden Befehle aus, um die gesamte Software aus der Sicherungsliste neu zu installieren.
sudo apt-get install dselect
sudo dpkg --set-selections < pkglist.txt
sudo apt-get dselect-upgrade
Oder kombinieren Sie alle oben genannten Befehle in einem einzigen Befehl und der gesamten Software aus der Datei pkglist.txt, wie unten gezeigt.
sudo apt-get install $(cat /home/sk/pkglist.txt | awk '{print $1}')
Ersetzen Sie die Pfaddatei /home/sk/pkglist.txt durch Ihre eigene.
Bitte beachten Sie, dass Sie, wenn Sie in Ihrem alten System ein externes Repository oder PPA verwendet haben, diese hinzufügen müssen, bevor Sie die Software aus der Backup-Liste neu installieren.
Empfohlene Lektüre:
- Installierte Pakete sichern und auf einem frisch installierten Ubuntu-System wiederherstellen
- So migrieren Sie Systemeinstellungen und Daten vom alten System auf das neu installierte Ubuntu-System