Clonare pacchetti da una macchina ad un altra con apt —
Mi sono trovato dopo almeno una ventina d’anni a dover replicare un installazione su una macchina diversa ma che fa lo stresso identico lavoro altrove.
Le cose come immaginavo sono un po cambiate dalla notte dei tempi (ma poco per la verità) e quindi la procedura è questa:
Su Server 1 come root dpkg –get-selections > pacchetti.txt
quindi copiare il pacchetti.txt su server 2 con sc con una chiavetta con quel che si può
Su Server 2 sempre come root
e dopo aver dato un apt-get update && apt-get dist-upgrade
dpkg –set-selections < pacchetti.txt
dpkg: attenzione: pacchetto non presente nel database di stato né di disponibilità alla riga 51: easy-rsa
dpkg: attenzione: pacchetto non presente nel database di stato né di disponibilità alla riga 60: firmware-intel-misc
dpkg: attenzione: pacchetto non presente nel database di stato né di disponibilità alla riga 75: gsasl-common
dpkg: attenzione: pacchetto non presente nel database di stato né di disponibilità alla riga 76: guile-3.0-libs:amd64
dpkg: attenzione: pacchetto non presente nel database di stato né di disponibilità alla riga 121: libccid
dpkg: attenzione: pacchetto non presente nel database di stato né di disponibilità alla riga 124: libcurses-perl
dpkg: attenzione: pacchetto non presente nel database di stato né di disponibilità alla riga 125: libcurses-ui-perl
dpkg: attenzione: pacchetto non presente nel database di stato né di disponibilità alla riga 131: libeac3:amd64
dpkg: attenzione: pacchetto non presente nel database di stato né di disponibilità alla riga 147: libfribidi0:amd64
dpkg: attenzione: pacchetto non presente nel database di stato né di disponibilità alla riga 161: libgsasl18:amd64
dpkg: attenzione: pacchetto non presente nel database di stato né di disponibilità alla riga 163: libgssglue1:amd
che non va per niente bene…
Quindi su Server 2
dpkg –clear-avail
apt-get update
apt-cache dumpavail | dpkg –merge-avail
dpkg –set-selections < pacchetti.txt
fila tutto liscio e a questo punto
apt-get dselect-upgrade che installa quanto necessario.
Categorised as: Linux
Comments are disabled on this post