Installere pakker på nytt på Debian Linuxsystemer er en virkelig smerte. Det tar tid og er slitsom å få gjort. Som et resultat har mange brukere brukt til å skrive komplekse skallskript som automatisk installerer apper på nye systemer. Hvis du er ukjent med Debian, eller bare er lei av å måtte liste opp programmene du ønsker å installere manuelt på nytt, er det en bedre måte å opprette et appinstallasjonsskript: ved å bruke Debian programmets installasjonsprogram for å generere et skript automatisk .
Merk: selv om denne opplæringen dekker Debian, kan den også fungere på Debian-derivater. Følg gjerne med informasjonen som er beskrevet nedenfor.
Eksporterer installerte pakker fra Apt
Det er flere måter å generere en liste overpakker, og gjennom årene har det blitt brukt mange forskjellige metoder. Imidlertid involverer alle disse gamle metodene piping av flere kommandoer sammen for å stripe beskrivelsen av hver app, for å gjøre det slik at bare pakkenavnene vises i listen. Disse metodene er neppe praktiske, så vi vil ikke dekke noen av dem i denne opplæringen. I stedet vil vi dra nytte av den nye Apt-pakksjefen som er inkludert på Debian 9 og 10, som den kommer med apt-merket trekk
Apt-mark-funksjonen er et flott aspekt av Aptpakkesjef. Med det kan brukerne bruke den til å vise en liste over automatisk installerte apper (forhåndsoppsett av systemet under installasjonen), samt en liste over pakker som brukeren installerte manuelt etter faktum.
Vær oppmerksom på at hvis du planlegger å bruke denne funksjonenpå Debian, må du bruke en versjon av operativsystemet som har støtte for Apt. Apt-get vil ikke fungere! Så hvis du kjører Debian 8, må du gå gjennom oppgraderingsprosessen før du begynner denne guiden!
Legge merke til
Applikasjonsmerket gir ikke bare enliste over installerte pakker med programvare installert direkte fra Debian-programvarelager. Den vil også vise pakker som er installert via en nedlastbar DEB, eller ting fra tredjeparts programvarelager. Husk det når du bruker dette verktøyet.
Generer en liste over manuelt installerte pakker
Hvis du bare ønsker å lage en liste overmanuelt installerte apper fra forskjellige depot, i stedet for å generere en gigantisk liste over hvert enkelt program som Debian Linux inkluderer som standard, er "showmanual" -funksjonen i apt-mark for deg.
For å generere listen, åpner du en terminal ved å trykke på Ctrl + Alt + T eller Ctrl + Shift + T på tastaturet. Deretter skriver du inn kommandolinjefunksjonen nedenfor for å generere en liste i terminalteksten.

apt-mark showmanual
Se gjennom terminalen, så får du seen liste over hver pakke du noen gang har installert på Debian Linux manuelt. Hvis listen er for lang til å kunne leses på et øyeblikk, legger du til "mer" -alternativet med kommandoen nedenfor.
apt-mark showmanual | more
Hvis du vil lagre denne listen for senere, kan du røre den gjennom til en tekstfil. For å lagre alle manuelt installerte pakker i mappen "Dokumenter", gjør du:
apt-mark showmanual > ~/Documents/debian-packages-manually-installed.txt
Generer en liste over automatisk installerte pakker
Trenger du å generere en liste over alle pakkene som ble installert automatisk på Debian-systemet ditt under installasjonen? I så fall må du gjøre bruk av "showauto" -funksjonen i apt-merket.
Åpne et terminalvindu med Ctrl + Alt + T eller Ctrl + Shift + T på tastaturet. Deretter skriver du inn kommandolinjetrinnet nedenfor for å få en liste over automatisk installerte pakker på Debian.

apt-mark showauto
Ta en titt på den genererte listen i terminalvinduet. Eller, hvis listen over genererte pakker som apt-merket utskrifter er for mye å lese, bør du vurdere å legge til "mer" kommandolinjeargumentet for å gjøre sortering gjennom dem enklere.
apt-mark showauto | more
For å lagre automatisk installerte Debian-pakker for senere, rør du den gjennom til en tekstfil med kommandoen nedenfor.
apt-mark showauto > ~/Documents/debian-packages-auto-installed.txt
Installere pakker på nytt
For å installere pakkene på listen som er lagret fra en tekstfil, åpner du et terminalvindu. Følg deretter instruksjonene nedenfor.
Vær oppmerksom på at pakker som ikke kan være detlastet ned på nytt (AKA ble installert via en nedlastbar DEB) vil ikke installeres med denne metoden, og Apt-pakkebehandleren vil vise en feil for dem de ikke kan laste ned.
Installer manuelt installerte pakker på nytt
Hvis du vil installere alle Debian-appene på listen over manuelt installerte pakker, skriver du følgende kommando i et terminalvindu.
sudo apt install $(cat ~/Documents/debian-packages-manually-installed.txt | xargs)
Hvis pakkene allerede er på systemet, men du vil installere dem uansett, legger du til kommandolinjebryteren “–installer”.
sudo apt install $(cat ~/Documents/debian-packages-manually-installed.txt | xargs) --reinstall
Installer automatisk installerte pakker på nytt
Hvis du vil installere alle Debian-appene på listen over automatisk installerte pakker, skriver du kommandoen nedenfor i et terminalvindu.
sudo apt install $(cat ~/Documents/debian-packages-auto-installed.txt | xargs)
Alternativt, hvis du vil installere ting som allerede er på systemet, kan du legge til kommandolinjebryteren “–installer”.
sudo apt install $(cat ~/Documents/debian-packages-auto-installed.txt | xargs) --reinstall</ P>
kommentarer