Skip to content

Synchronisation von Installationen ...

linux Was ich an Debian basierten Distributionen so mag, ist die einfache Möglichkeit, Installationen synchron zu halten. Dieses Feature haben sich Ramon und ich auch bei unserer Session auf der Ubucon 2010 zu Nutze gemacht.

Auf dem Quell-System kann man sich mit dpkg --get-selections die Paketliste ausgeben lassen. Die entstehende Datei kopiert man auf das Zielsystem.

dpkg --get-selections > installation.lst


Auf dem Zielsystem erledigen dann die folgenden beiden Befehle die Arbeit.

dpkg --set-selections < installation.lst
apt-get dselect-upgrade


Damit habe ich gestern innerhalb von rund dreissig Minuten auf einem Atom-Prozessor rund 500 Megabyte an Paketen heruntergeladen und installiert.

Bei Sabayon kann etwas ähnliches mit equo query installed und ewtas Shell-Magie erreicht werden, allerdings dauerte die Installation einer vergleichbaren Menge an Software auf dem Netbook rund zweieinhalb Stunden.

Trackbacks

Keine Trackbacks

Kommentare

Ansicht der Kommentare: Linear | Verschachtelt

Kromonos am :

*oha ... das ist cool. Danke für den Tipp :-)

Peter H. am :

*"yum list installed" unter Redhat-basierten Distros.

Dirk Deimeke am :

*Und wie geht es dann weiter? Auch Shell-Magie oder kann man die Ausgabe direkt weiterverarbeiten?

Seraphyn am :

*Nicht dpkg-repack nicht vergessen ;-)
Neupacken des Programmes zu einem deb-file inkl der Veränderungen, welche an dem System vorgenommen wurde, wie z,b. Konfigurationsdateien etc .

Dirk Deimeke am :

*Das habe ich tatsächlich noch nie gebraucht, weil ich die Pakete immer direkt von den Quellen genommen und die Backups der Konfigurationsdateien eingespielt habe.

Seraphyn am :

*Hatte mir mal die Backups erleichtert und das Hin und Herkopieren. Faulheit mit der Hilfe eines Scriptes.
Hilft auch, installiere das Paket und dann geht das, ohne weiterführend diskutieren zu müssen in der Thematik virt. Hosts, Shell weiter Befehle etc.

Dirk Deimeke am :

*Klar!

Ich verlasse mich beim Backup darauf, dass es wenigstens eine Paketquelle gibt, von der ich installieren kann und spare mir das Backup der Binärdateien ;-)

kero am :

*Wie kann ich denn die Liste wieder loeschen?
Also alles was bei
apt-get dselect-upgrade
aufgelistet wird.
Ich habe dazu nichts gefunden.

Dirk Deimeke am :

*Ich habe es noch nicht gebraucht, aber "dpkg --clear-selections" sollte das machen.

kero am :

*Nein,
"--clear-selections Jedes nicht-essenzielle Paket abwählen."
hat es noch schlimmer gemacht.

Dirk Deimeke am :

*Wie schlimmer?

Du kannst den alten Stand immer wieder mit "set-selections" herstellen.

kero am :

*Naja ich wollte eigentlich nur, dass ich bei
apt-get dselect-upgrade
Keine Anzeige mehr bekomme, dass er x Pakete installieren bzw. deinstallieren will. Also quasi ein clear.

kero am :

*Mache bitte einfach mal
dpkg --clear-selections
und dann
apt-get dselect-upgrade
;-)

Dirk Deimeke am :

*Ich weiss ja jetzt, dass es nicht das tut, was es soll ... (ich habe es auch noch nie gebraucht).

kero am :

*ah nun aber
dpkg --get-selections > installed_package
deinstall duch install in installed_packages ausgetauscht und
dpkg --set-selections < installed_packages
und dann
apt-get dselect-upgrade

das wars ;-).

Kommentar schreiben

Gravatar, Favatar, Pavatar, Identica, Twitter, MyBlogLog Autoren-Bilder werden unterstützt.
BBCode-Formatierung erlaubt
Umschließende Sterne heben ein Wort hervor (*wort*), per _wort_ kann ein Wort unterstrichen werden.
Standard-Text Smilies wie :-) und ;-) werden zu Bildern konvertiert.
Die angegebene E-Mail-Adresse wird nicht dargestellt, sondern nur für eventuelle Benachrichtigungen verwendet.
:'(  :-)  :-|  :-O  :-(  8-)  :-D  :-P  ;-) 
Formular-Optionen