En systemadministrator trenger en liste over pakker av forskjellige grunner: reinstallere et system, installere pakker på en annen maskin, sjekke versjoner og kompatibilitet eller andre grunner.
Du kan få pakkene oppført med kommandoen:
dpkg-query -l
En liste vises i panelet med navnet, den faktiske gjeldende versjonen og en kort beskrivelse av formålet.
For Ubuntu brukes den:
sudo apt list --installed
Den viser også en liste over pakker med gjeldende versjon og arkitektur. Det finnes kommandoer som bare viser en liste over pakker med navn, men de brukes sjeldnere).
Vanligvis trenger en systemadministrator å overføre en liste over installerte pakker fra en server til en annen, i stedet for å måtte installere og/eller konfigurere hver enkelt pakke individuelt.
Det er to trinn for å gjøre dette:
For å opprette en fil med en liste over installerte pakker, bruker vi:
dpkg --get-selections | grep -v deinstall > allpackages.txt
Navnet"allpackages.txt
" er for eksempel. Du kan bruke et hvilket som helst navn:"alllists.txt
","lists.txt
","packages
.txt" og så videre.
Filen med listen over pakker og versjoner kopieres til server 2 med din adresse. For eksempel vil kommandoen for 200.200.200.200.200.200 se slik ut:
scp allpackages.txt 200.200.200.200:~/
Det eneste som gjenstår er å rulle pakkene fra den kopierte filen. For å gjøre dette brukes kommandoen:
$ sudo apt-get install -y $(< allpackages.txt)
Ferdig! Nå har du flyttet pakkelisten fra server #1 til server #2.