Stap 2: Het hangt allemaal af...
De standaardinstallatie van de Noobs/Raspbian heeft veel vooraf geïnstalleerde software heeft. Maar hoe bepaal je welke pakketten je echt nodig hebt?
Ik heb twee methoden gebruikt om te vinden de minimale benodigde pakketten:
- Opvragen van alle geïnstalleerde pakketten met "apt lijst". Elk pakket heeft een "prioriteit" en een "sectie".
- Raspbian is gebaseerd op Debian. Installatie van een "minimale" Debian bevat een pakketlijst van "nodig.
Pas op, u kan niet alleen beginnen met het verwijderen van bestanden van de SD-kaart. De meeste bestanden en pakketten hebben afhankelijkheden met andere bestanden of pakketten. APT (Advanced pakket Tool) gebruikt om ongewenste software te verwijderen. En er zijn twee manieren om te verwijderen van pakketten met APT:
- Verwijderen: Pakketten geïnstalleerd worden verwijderd (niet inclusief configuratie-bestanden).
- Purge: Identiek aan verwijderen behalve dat configuratiebestanden worden ook verwijderd.
Prioriteit
De volgende bash-script retourneert alle geïnstalleerde pakketten met hun prioriteit:
for i in `apt list --installed | sed 's/\/.*$//' | grep -v "Listing..."` do j=`apt-cache show $i | grep "^Priority:"` echo $i": "$j done > priority.txt
Dit script maakt een priority.txt-bestand met de volgende inhoud:
acl: Priority: optional adduser: Priority: important adwaita-icon-theme: Priority: optional alacarte: Priority: optional alsa-base: Priority: optional ... xz-utils: Priority: required zenity: Priority: optional zenity-common: Priority: optional zlib1g: Priority: required zlib1g-dev: Priority: optional
Er zijn pakketten van 1147 geïnstalleerd. De Noobs 1.8 Excel-bestand bevat een lijst van alle geïnstalleerde pakketten. Ik heb dit bestand gebruikt om al die ongewenste pakketten selecteren.