Oggi ti insegnerò come creare un elenco di pacchetti installati e installarli in seguito dall'elenco di backup in un nuovo sistema o in un sistema Arch Linux dopo aver eseguito un'installazione pulita. Questo metodo può essere utile per la segnalazione di errori o la discussione dei pacchetti installati con i colleghi o il team di supporto tecnico. Ancora più importante, se desideri un insieme simile di pacchetti in un gruppo di sistemi Arch Linux, questo è uno di questi modi per ottenerlo.
Download consigliato - Cheat sheet gratuito:"Cheat sheet di Linux Command Line"Crea un elenco di pacchetti installati e installali successivamente in Arch Linux
Generiamo l'elenco dei pacchetti installati esplicitamente usando il comando:
$ pacman -Qqe > pkglist.txt
Questo comando creerà un elenco di pacchetti installati esplicitamente in ordine alfabetico e li salverà in un file di testo chiamato "pkglist.txt" .
Ecco,
- D - Interroga il database del pacchetto. Questa opzione ti consente di visualizzare i pacchetti installati e i relativi file, altre utili meta-informazioni sui singoli pacchetti (dipendenze, conflitti, data di installazione, data di build, dimensioni).
- q - Mostra meno informazioni per determinate operazioni di query. Questo è utile quando l'output di pacman viene elaborato in uno script.
- e - Elenca i pacchetti installati in modo esplicito che non sono richiesti da nessun altro pacchetto.
- pkglist.txt - È il file di output in cui memorizzi l'elenco dei file installati.
Salva il "pkglist.txt" file nell'unità USB o in un posto sicuro.
Ora formatta e reinstalla il sistema. Dopo aver reinstallato il sistema, copia il "pkglist.txt" file sul sistema appena installato ed eseguire il comando seguente per installare i pacchetti dall'elenco di backup.
$ sudo pacman -S - < pkglist.txt
Per ogni evenienza, l'elenco di backup include pacchetti stranieri, come AUR pacchetti, rimuovili prima, quindi installa il resto dei pacchetti usando il comando:
$ sudo pacman -S $(comm -12 <(pacman -Slq | sort) <(sort pkglist.txt))
Il comando sopra rimuoverà i pacchetti stranieri. Digita "y" e premi INVIO per rimuoverli. Infine, digita 'y' per installare il resto dei pacchetti dall'elenco.
Crea un elenco di pacchetti installati e installali in seguito dall'elenco
Non è necessario installare tutti i pacchetti uno per uno. Pacman leggerà l'elenco e installerà i pacchetti in esso elencati.
Per rimuovere tutti i pacchetti sul tuo sistema appena installato che non sono menzionati nell'elenco di backup, esegui:
$ sudo pacman -Rsu $(comm -23 <(pacman -Qq | sort) <(sort pkglist.txt))
Per maggiori dettagli, fare riferimento alle pagine man.
$ man pacman
Lettura consigliata:
- Il modo semplice per installare e rimuovere un gruppo di pacchetti in Arch Linux
- Come installare software offline in Ubuntu 16.04
Questo pratico metodo ti semplificherà la vita quando vorrai reinstallare il tuo sistema Arch Linux o suoi derivati come Antergos, Manjaro Linux. Non preoccuparti di installare i pacchetti uno per uno. Basta esportare l'elenco dei pacchetti installati in un file e salvarlo in un luogo sicuro, quindi installare i pacchetti dall'elenco di backup dopo aver reinstallato il sistema Arch. Puoi anche utilizzare lo stesso elenco di backup su qualsiasi sistema Arch appena installato nella tua casa/ufficio. Ti farà risparmiare molto tempo dalla ricerca e dall'installazione dei pacchetti uno per uno.
Vuoi sapere come fare lo stesso nei sistemi basati su YUM e DEB? Grande! Fare riferimento alla seguente guida.
- Crea un elenco di pacchetti installati e installali in seguito dall'elenco in CentOS e Ubuntu
Riferimento:
- Suggerimenti e trucchi per Pacman