Hintergrund ist hier, zwei auf Debian basierende Linux-Systeme mit möglichst identischer Softwareausstattung einzurichten

Besispiele:

  • Aufsetzen vieler identischer Systeme eines Schulungsraumes
  • Template für einen Linux-Server-Standard
  • Umzug eines Systems auf andere Hardware.

Zum Übertragen der Software-Zusammenstellung von einem (Debian-) System zum anderen muss zunächst auf dem Quellsystem die Zusammenstellung in einer Datei gespeichert werden. Das passiert mit dem Befehl

dpkg --get-selections >softwarepakete.txt

In der Datei softwarepakete.txt befindet sich dann eine Liste der Pakete und ihres Installationsstatus.  Anschließend wird das Ziel-System mit einer Basis-Ausstattung versehen. Eine einfache Standard-Installation reicht da völlig aus. Achtung: Werden mehrere Architekturen in einem System verwendet, dann muss das auf dem Zielsystem genauso erfolgen. Die amd64-Welt ist hier ein gutes Beispiel, also im Zweifel muss auf dem Zielsystem die Architektur hinzugefügt werden:

dpkg --add-architecture i386

Auch die Zusammenstellung der Repositories muss passen, daher sollten die Dateien unter /etc/apt angeglichen oder einfach kopiert werden. Dann müssen die verfügbaren, aber nicht installierten Pakete in die lokale Datenbank übernommen werden. Das passiert mit

dselect update

oder auch

sync-avaliable

Als letzter Schritt erfolgt dann die eigentliche Übernahme der Zusammenstellung:

dpkg --set-selections < softwarepakete.txt

und die eigentliche Installation mit

apt-get install

Und dann: Geduld ...