- - Hoe apps eenvoudig opnieuw te installeren voor Debian Linux

Hoe apps eenvoudig opnieuw te installeren voor Debian Linux

Pakketten opnieuw installeren op nieuwe Debian Linuxsystemen is een echte pijn. Het kost tijd en is vervelend om gedaan te worden. Als gevolg hiervan hebben veel gebruikers hun toevlucht genomen tot het schrijven van complexe shellscripts die automatisch apps op nieuwe systemen installeren. Als je nieuw bent bij Debian, of gewoon moe bent van het vermelden van de programma's die je handmatig opnieuw wilt installeren, is er een betere manier om een ​​app-installatiescript te maken: het Debian-programma-installatieprogramma gebruiken om automatisch een script te genereren .

Opmerking: hoewel deze tutorial Debian behandelt, kan deze ook werken op Debian-derivaten. Volg gerust de onderstaande informatie.

Geïnstalleerde pakketten exporteren vanuit Apt

Er zijn verschillende manieren om een ​​lijst met te genererenpakketten, en door de jaren heen zijn veel verschillende methoden toegepast. Bij al deze oude methoden worden echter meerdere opdrachten samengevoegd om de beschrijving van elke app te verwijderen, zodat alleen de pakketnamen in de lijst worden weergegeven. Die methoden zijn nauwelijks praktisch, dus we behandelen er geen enkele in deze tutorial. In plaats daarvan zullen we profiteren van de nieuwe Apt-pakketbeheerder die is opgenomen in Debian 9 en 10, zoals deze wordt meegeleverd met de apt-mark voorzien zijn van

De apt-mark-functie is een geweldig aspect van de Aptpakket manager. Hiermee kunnen gebruikers het gebruiken om een ​​lijst met automatisch geïnstalleerde apps te tonen (vooraf ingesteld door het systeem tijdens de installatie), evenals een lijst met pakketten die de gebruiker daarna handmatig heeft geïnstalleerd.

Houd er rekening mee dat als u van plan bent deze functie te gebruikenop Debian moet u een versie van het besturingssysteem gebruiken die ondersteuning biedt voor Apt. Apt-get zal niet werken! Dus als u Debian 8 gebruikt, moet u het upgradeproces doorlopen voordat u aan deze handleiding begint!

Merk op

De apt-mark-applicatie genereert niet alleen eenlijst met geïnstalleerde softwarepakketten die rechtstreeks vanuit de Debian-softwareopslagplaatsen zijn geïnstalleerd. Het zal ook pakketten tonen die zijn geïnstalleerd via een downloadbare DEB, of dingen uit software-opslagplaatsen van derden. Onthoud dat wanneer u deze tool gebruikt.

Genereer een lijst met handmatig geïnstalleerde pakketten

Als u alleen een lijst wilt maken methandmatig geïnstalleerde apps uit verschillende repositories, in plaats van een gigantische lijst te genereren van elke afzonderlijke applicatie die Debian Linux standaard bevat, is de 'showmanual'-functie in apt-mark iets voor u.

Om de lijst te genereren, opent u een terminal door op te drukken Ctrl + Alt + T of Ctrl + Shift + T op het toetsenbord. Voer vervolgens de opdrachtregelbewerking hieronder in om een ​​lijst in de terminalprompt te genereren.

apt-mark showmanual

Kijk door de terminalprompt en u zult het zieneen lijst van elk pakket dat u ooit handmatig op Debian Linux hebt geïnstalleerd. Als de lijst te lang is om in één oogopslag te lezen, voegt u de optie "meer" toe met de onderstaande opdracht.

apt-mark showmanual | more

Om deze lijst voor later op te slaan, leid je deze door naar een tekstbestand. Om bijvoorbeeld alle handmatig geïnstalleerde pakketten in de map "Documenten" op te slaan, doet u het volgende:

apt-mark showmanual > ~/Documents/debian-packages-manually-installed.txt

Genereer een lijst met automatisch geïnstalleerde pakketten

Moet u een lijst genereren met alle pakketten die tijdens de installatie automatisch op uw Debian-systeem zijn geïnstalleerd? Als dit het geval is, moet u de functie "showauto" gebruiken in apt-mark.

Open een terminalvenster met Ctrl + Alt + T of Ctrl + Shift + T op het toetsenbord. Voer vervolgens de opdrachtregel hieronder in om een ​​lijst met automatisch geïnstalleerde pakketten op Debian te krijgen.

apt-mark showauto

Bekijk de gegenereerde lijst in het terminalvenster. Of, als de lijst met gegenereerde pakketten dat apt-mark afdrukken zijn te veel om te lezen, overweeg om het commando 'meer' toe te voegen om het sorteren eenvoudiger te maken.

apt-mark showauto | more

Als u automatisch geïnstalleerde Debian-pakketten voor later wilt opslaan, leid u deze door naar een tekstbestand met de onderstaande opdracht.

apt-mark showauto > ~/Documents/debian-packages-auto-installed.txt

Pakketten opnieuw installeren

Om de pakketten opnieuw te installeren in de lijst die is opgeslagen vanuit een tekstbestand, opent u een terminalvenster. Volg daarna de onderstaande instructies.

Houd er rekening mee dat pakketten dat niet kan zijnopnieuw gedownload (AKA werd geïnstalleerd via een downloadbare DEB) wordt niet geïnstalleerd met deze methode en de Apt-pakketbeheerder geeft een fout weer voor degenen die niet kunnen worden gedownload.

Installeer handmatig geïnstalleerde pakketten opnieuw

Om alle Debian-apps in de lijst met handmatig geïnstalleerde pakketten opnieuw te installeren, voert u de volgende opdracht in een terminalvenster in.

sudo apt install $(cat ~/Documents/debian-packages-manually-installed.txt | xargs)

Als de pakketten al op het systeem aanwezig zijn, maar u ze toch toch opnieuw wilt installeren, voegt u de opdrachtregeloptie "–herinstalleren" toe.

sudo apt install $(cat ~/Documents/debian-packages-manually-installed.txt | xargs) --reinstall

Installeer automatisch geïnstalleerde pakketten opnieuw

Om alle Debian-apps in de lijst met automatisch geïnstalleerde pakketten opnieuw te installeren, voert u de onderstaande opdracht in een terminalvenster in.

sudo apt install $(cat ~/Documents/debian-packages-auto-installed.txt | xargs)

Of als u dingen die al op het systeem aanwezig zijn opnieuw wilt installeren, voegt u de opdrachtregeloptie "–installeren" toe.

sudo apt install $(cat ~/Documents/debian-packages-auto-installed.txt | xargs) --reinstall
</ P>

Comments