Listen Sie die auf Debian installierte Software auf

Wir werden sehen, wie man die auf unserem Rechner oder unserem Debian-Server installierte Software auflistet.
Aber vor allem werden wir sehen, wie es möglich ist, diese Liste zu verwenden, um eine neue Maschine neu zu installieren.
Dieser letzte Schritt ist sehr interessant, wenn Sie mehrere „Klone“ bereitstellen möchten.

Debian-Software auflisten

Um die gesamte auf unserem Debian installierte Software zu kennen, genügt ein einfacher Befehl.

 dpkg -l 

Dieser Befehl gibt die Liste der Software zurück: Name, Version, Architektur sowie die Beschreibung.
Dies ermöglicht eine lesbare und übersichtliche Liste.
Pure Info dpkg ist die grundlegende Software, auf der sowohl apt-get als auch aptitude basieren.

Sichern Sie die Debian-Softwareliste

Interessant wird die Liste, weil wir sie wiederverwenden können, um eine neue Maschine zu installieren.

Im ersten Fall haben wir eine Maschine, auf der wir im Laufe der Zeit viel Software installiert haben und möchten eine neue Maschine installieren, die mit der ersten identisch ist.
Anstatt alle Pakete einzeln zu suchen, installieren wir sie alle automatisch neu.

Im zweiten Fall, und vielleicht der interessanteste, möchten wir einen oder mehrere „Klone“ unserer Maschine einsetzen.

Im ersten Schritt erhalten wir auf unserer Referenzmaschine die Liste der Software mit dem Befehl:

 dpkg --get-selections 

Sie sehen, dass auf dem Bildschirm die Liste der Software in einem anderen Format als zuvor mit angezeigt wird dpkg -l .
Dies ist die Liste, die wir in einer Datei ablegen werden, um sie wiederverwenden zu können.
Dazu verwenden wir den Befehl:

 dpkg --get-selections> my_list.txt 

Sie können den Dateinamen ma_liste.txt durch einen beliebigen Namen und eine beliebige Erweiterung ersetzen .

Wir haben jetzt eine Datei mit der gesamten Software:

 # dpkg --get-selections> my_list.txt # das insgesamt 8.0K -rw-r - r-- 1 root root 4.7K 4. Mai 16:04 my_liste.txt # Kopf my_list.txt adduser installieren apt installieren apt-utils installieren Eignung installieren aptitude-allgemeine Installation Basisdateien installieren base-passwd install bash installieren Bash-Vervollständigung installieren bind9 installieren # 

Es bleibt nur noch, diese Liste für eine spätere Wiederverwendung zu speichern.

Debian-Software wiederherstellen

Nachdem wir unsere Softwareliste gespeichert haben, werden wir sie auf einem anderen Computer bereitstellen.

Wir gehen zum Neuinstallationscomputer und rufen unsere Liste ab.
Jetzt muss noch geladen werden:

 dpkg --set-selections <my_list.txt 

Dort ist es entweder gut, oder wir haben Fehlermeldungen wie:

dpkg: Warnung: Paket nicht in der Datenbank in Zeile …

Keine Sorge, es fehlt das Paket „dselect“. Also installieren wir es:

 aptitude installieren dselect 

Wir starten dann dselect:

 dselect 

Dort öffnet sich das Menü und Sie wählen die Option “Aktualisieren”: [M]ise à j Mise à jour de l'information sur les paquets disponibles, si possible .
Dselect synchronisiert seine Datenbank.

Sobald der Vorgang abgeschlossen ist, laden wir die Liste neu:

 dpkg --set-selections <my_list.txt 

Und diesmal mehr Fehler.
Schließlich muss noch die mit dem Befehl ausgewählte Software installiert werden:

 apt-get dselect-upgrade 

Und los gehts!
Die neue neue und die alte Maschine haben dieselbe Liste der installierten Software.