Jeg vil gjerne skrive ut en liste over alle installerte pakker i en tekstfil slik at jeg kan gjennomgå den og masseinstallere på et annet system. Hvordan gjør jeg dette?
Verktøyet apt
på Ubuntu 14.04 og nyere gjør dette veldig enkelt.
apt list --installed
For å få en liste over pakker som er installert lokalt, gjør dette i terminalen din:
dpkg --get-selections | grep -v deinstall
(The -v
tag "inverts" grep to return non-matching lines)
For å få en liste over en bestemt pakke som er installert:
dpkg --get-selections | grep postgres
For å lagre denne listen i en tekstfil kalt pakker
på skrivebordet, gjør dette i terminalen:
dpkg --get-selections | grep -v deinstall > ~/Desktop/packages
Alternativt kan du bare bruke
dpkg -l
(du trenger ikke å kjøre noen av disse kommandoene som superbruker, så ingen sudo
eller andre varianter er nødvendig her).
For å liste opp alle installerte pakker,
dpkg -l |awk '/^[hi]i/{print $2}' > 1.txt
eller
aptitude search -F '%p' '~i' > 1.txt
eller
dpkg --get-selections > 1.txt
Note: Du vil få resultatet 1.txt-filen i hjemmemappen din, eller du kan angi din egen bane.
Du kan bruke Synaptic til å lagre den nåværende tilstanden til den installerte pakken. I Synaptic velger du "file/save markings", skriver inn navnet på filen du vil lagre tilstanden i, og sørger for å krysse av for "Save full state, not only changes".
Filen som er lagret fra dette, kan lastes inn i en ny maskin ved hjelp av "file/read markings" i Synaptic.