Backup elenco software installati

gpc

Utente Èlite
2,270
40
Per fare un backup dell' elenco dei software installati manualmente è una buona strategia:

dpkg --get-selections > /backup/installati.log

e poi:

dpkg --set-selections < /backup/installati.log

seguito da "dselect"?
Solamente per reinstallarli velocemente in un colpo solo
Oppure consigliate altro?
Grazie
 
Ultima modifica:

cdtux

Utente Èlite
1,829
911
CPU
I7 3770
Scheda Madre
Asrock Z77 Extreme 4
HDD
Samsung 850 pro 250GB
RAM
Corsair Vengeance LP 16GB
GPU
Gigabyte GTX1060 6GB
Monitor
Dell U2412M
PSU
Seasonic Focus Plus 650
Case
Corsair Graphite 760T
OS
Debian / Ubuntu
Dipende da quanti sono e dai gusti. Io mi sono fatto uno script (un bel po di tempo fa) anche perchè alcuni non sono dei repo (oh-my-zsh o chrome ad esempio). Quando devo reinstallare l'os aggiungo/tolgo dallo script, testo su una vm e poi vado "in produzione". In totale però saranno 20-25 pacchetti che uso di default + driver video (se mi servono) ma che installo a mano.
Se devi replicare la stessa installazione su più macchine (o se hai tanti pacchetti) usare dpkg è un buon modo (oppure usare software tipo clonezilla per clonare proprio tutto in caso), ma se devi installare gli stessi software su distro (o release di distro) differenti la vedo problematica
 

gpc

Utente Èlite
2,270
40
intanto grazie,
"problematica" anche ad esempio tra SparkyLinux e Siduction, ad esempio, stesso ramo deb?
 

cdtux

Utente Èlite
1,829
911
CPU
I7 3770
Scheda Madre
Asrock Z77 Extreme 4
HDD
Samsung 850 pro 250GB
RAM
Corsair Vengeance LP 16GB
GPU
Gigabyte GTX1060 6GB
Monitor
Dell U2412M
PSU
Seasonic Focus Plus 650
Case
Corsair Graphite 760T
OS
Debian / Ubuntu
Non conosco le distro che hai citato, comunque sia problematica perchè nel log ci sono TUTTI i pacchetti, quindi anche i kernel/librerie/ecc
In sostanza stai praticamente installando un os sopra un altro, non mi sembra una buona idea tutto sommato.
Se si parla di stessa distro e stessa relase ci può anche stare, ma se sono distro diverse, anche se usano i pacchetti dello stesso ramo, potrebbero esserci delle differenze che "rompono" l'os
 

cdtux

Utente Èlite
1,829
911
CPU
I7 3770
Scheda Madre
Asrock Z77 Extreme 4
HDD
Samsung 850 pro 250GB
RAM
Corsair Vengeance LP 16GB
GPU
Gigabyte GTX1060 6GB
Monitor
Dell U2412M
PSU
Seasonic Focus Plus 650
Case
Corsair Graphite 760T
OS
Debian / Ubuntu
Teoricamente dovrebbe essere apt-mark showmanual o apt list --manual-installed ma non ci farei affidamento (ad esempio mi segna come manuale ubuntu-wallpapers che è installato di default).
Al limite puoi andare a vedere i log di apt, ma non avrai comunque una lista completa (dipende da quanto tempo è installato il sistema, i log più vecchi vengono eliminati)

Questa lista ti serve a fare cosa?? Se è un backup (da utilizzare sulla stessa distro/versione), come detto sopra, dpkg va benissimo, oppure puoi provare anche apt-clone.
 

cdtux

Utente Èlite
1,829
911
CPU
I7 3770
Scheda Madre
Asrock Z77 Extreme 4
HDD
Samsung 850 pro 250GB
RAM
Corsair Vengeance LP 16GB
GPU
Gigabyte GTX1060 6GB
Monitor
Dell U2412M
PSU
Seasonic Focus Plus 650
Case
Corsair Graphite 760T
OS
Debian / Ubuntu
Mi autoquoto:
Se è un backup (da utilizzare sulla stessa distro/versione), come detto sopra, dpkg va benissimo, oppure puoi provare anche apt-clone.
e aggiungo il classico apt install + cat/awk/xargs/ecc per parsare una lista
 

gpc

Utente Èlite
2,270
40
certo,
purtroppo non è solo sulla stessa distro
a sto punto ti annoti a mano cos' hai installato e riesegui l' operazione, brutto ma funzionale.....
inoltre visto che Ubuntu permette standard o minimale, la seconda vale la pena?
 

cdtux

Utente Èlite
1,829
911
CPU
I7 3770
Scheda Madre
Asrock Z77 Extreme 4
HDD
Samsung 850 pro 250GB
RAM
Corsair Vengeance LP 16GB
GPU
Gigabyte GTX1060 6GB
Monitor
Dell U2412M
PSU
Seasonic Focus Plus 650
Case
Corsair Graphite 760T
OS
Debian / Ubuntu
Secondo me non vale la pena usare la minimale, ma va a gusti.

Visto che le distro sono diverse, alla fine puoi fare anche uno script del tipo:
Bash:
#!/bin/bash
OS=`lsb_release -ds | awk -F" " '{print $1}'`

if [ "$OS" == "Debian" ];
then
  apt install chromium chromium-l10n -y
 
elif [ "$OS" == "Ubuntu" ];
then
  sudo apt install chromium-browser chromium-browser-l10n -y
fi

Al limite puoi prendere i nomi dei pacchetti dalle liste con apt-mark showmanual e scremare le differenze, ma non ha molto senso se i pacchetti sono pochi IMHO.
Purtroppo anche distro simili possono avere nomi differenti per lo stesso pacchetto, il che non permette di automatizzare
 

cdtux

Utente Èlite
1,829
911
CPU
I7 3770
Scheda Madre
Asrock Z77 Extreme 4
HDD
Samsung 850 pro 250GB
RAM
Corsair Vengeance LP 16GB
GPU
Gigabyte GTX1060 6GB
Monitor
Dell U2412M
PSU
Seasonic Focus Plus 650
Case
Corsair Graphite 760T
OS
Debian / Ubuntu
La minimal non ti installa thunderbird, libreoffice, i giochetti, i riproduttori audio/video e poco altro.
Non la considero perchè quei software li installarei comunque quasi tutti
 

gpc

Utente Èlite
2,270
40
non interessando però quei software può avere senso
sono una decina i software in meno, no?
 

cdtux

Utente Èlite
1,829
911
CPU
I7 3770
Scheda Madre
Asrock Z77 Extreme 4
HDD
Samsung 850 pro 250GB
RAM
Corsair Vengeance LP 16GB
GPU
Gigabyte GTX1060 6GB
Monitor
Dell U2412M
PSU
Seasonic Focus Plus 650
Case
Corsair Graphite 760T
OS
Debian / Ubuntu
Si parla di 80 pacchetti (comprese dipendenze) in meno ma di preciso non ho verificato. Ad occhio si saranno una diecina
 

gpc

Utente Èlite
2,270
40
anche se a livello di ram non si noterà molto, pensavo comunque a quell' opzione
ci sono motivi per evitare?
 

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!

Discussioni Simili