Il n’y a pas moyen d’échapper au ballonnement. Qu’il s’agisse de la propagation d’âge moyen ou de la taille toujours croissante des applications. Mais comment pouvons-nous combattre le ballonnement sur notre Raspberry Pi ? Vous pouvez installer les nombreuses distributions Raspberry Pi plus légères (Raspberry Pi OS Lite ou Diet Pi par exemple). Mais que se passe-t-il si nous voulons réduire notre installation en cours d’exécution ?
Linux utilise des gestionnaires de packages pour installer et supprimer des packages logiciels. Le logiciel est téléchargé à partir de référentiels officiels (ou tiers) et le gestionnaire de packages gère l’installation du logiciel et de ses dépendances. Pour Raspberry Pi OS, nous utilisons l’Advanced Packaging Tool (APT) car le système d’exploitation est un dérivé du système d’exploitation Debian. En utilisant les outils apt, nous pouvons ajouter et supprimer des packages logiciels, mais comment pouvons-nous supprimer chirurgicalement les packages à l’origine du ballonnement ? Linux a les outils pour identifier et répertorier les packages, prêts à nous permettre de réduire la graisse.
Nous allons utiliser deux méthodes différentes pour identifier les applications/paquets les plus volumineux qui gonflent votre installation Raspberry Pi. L’un est préinstallé, l’autre est en ligne à une ligne de code. Pour le test, nous avons effectué une nouvelle installation de la dernière image du système d’exploitation Raspberry Pi 32 bits sur une carte micro SD de 16 Go.
Vérifiez la taille actuelle de l’installation du système d’exploitation Raspberry Pi
1. Ouvrez un terminal et utilisez le df-h / commande pour vérifier le système de fichiers.
df -h /
La commande df est utilisée pour signaler l’utilisation du système de fichiers et possède une longue liste d’arguments pour adapter la sortie à nos besoins. Dans ce cas, nous utilisons l’argument -h pour formater la sortie en « lisible par l’homme ». Le / indique à la commande de regarder le système de fichiers racine de notre lecteur, en ignorant les fichiers temporaires et les disques RAM.
2. Notez la quantité de carte microSD utilisée. Dans notre cas, nous pouvons voir que notre carte de 16 Go (15 Go disponibles) a utilisé 3,3 Go, soit environ 24 % de la carte pour l’installation du système d’exploitation.
Couper la graisse de Raspberry Pi OS
Trouver les plus grandes applications installées nécessite un petit travail de détective et heureusement Linux a les outils pour le faire. Nous pouvons scanner la base de données des applications installées et produire une liste des applications les plus importantes.
Il existe de nombreuses façons de le faire, mais concentrons-nous sur deux. Le premier utilise les outils traditionnels, déjà installés sur notre Raspberry Pi. Le requête dpkg La commande est utilisée pour interroger les applications et packages installés sur notre système.
1. Ouvrez un terminal.
2. Utilisez la commande dpkg-query pour répertorier les applications installées. Il y a beaucoup à choisir dans cette commande.
-W listera tous les packages dans un modèle donné, modèle que nous fournirons plus tard.
-F spécifie le format de la sortie.
‘$Taille installéet$Packagen’ est le motif et le format que nous recherchons. Dans ce cas, il s’agit de la taille de l’application et du nom. La valeur de taille installée est donnée en octets.
| trier -n -r dirigera la sortie de la requête comme entrée de la commande de tri. En utilisant -n et -r, il triera la liste renvoyée du plus grand au plus petit.
| tête -n 20 est un autre tuyau, cette fois il dirige la liste triée à l’envers dans le tête commande qui affichera les 20 applications les plus importantes.
dpkg-query -Wf '$Installed-Sizet$Packagen' | sort -n -r | head -n 20
3. Vérifiez la sortie de la commande et recherchez toutes les applications qui peuvent être supprimées. Il y aura quelques applications volumineuses que nous pourrons supprimer. En haut de notre liste se trouve le navigateur Web Chromium (370 439 octets).
4. Utilisez la commande purge pour supprimer l’application/le package du système d’exploitation. Pour illustrer l’étape, nous avons purgé Chromium de notre installation. La commande purge supprimera également tous les fichiers de configuration et les dépendances, utilisez-les donc avec précaution et uniquement si vous avez des sauvegardes de tous les fichiers de configuration.
sudo apt-get purge -y chromium-browser
5. Appuyez sur Y pour continuer. La purge prendra quelques instants.
6. Utilisez le df-h / commande pour confirmer que nous avons maintenant de l’espace libre supplémentaire.
df -h /
Nous avons gagné 370 Mo d’espace supplémentaire sur notre carte micro SD.
Utilisation de Wajig pour économiser de l’espace disque dans le système d’exploitation Raspberry Pi
L’autre méthode utilise une application, wajig, qui fera tout le travail à notre place. Wajig est un outil de gestion de paquets simplifié qui agit comme une abstraction des commandes courantes apt-get et dpkg.
1. Ouvrez un terminal et mettez à jour la liste des référentiels.
sudo apt update
2. Installez wajig.
sudo apt install wajig
3. Utilisez wajig large pour afficher toutes les applications / packages de plus de 10 Mo.
wajig large
4. Faites défiler la liste et localiser un paquet qui peut être retiré en toute sécurité. Notez que la liste est triée par ordre croissant de taille. Encore une fois, nous avons choisi le navigateur Web Chromium, pesant 370 Mo.
5. Supprimez le paquet à l’aide de wajig purge.
wajig purge chromium-browser
Il s’agit essentiellement de la même commande que apt-get purge, juste enveloppée dans la commande wajig simplifiée. Encore une fois, nous avons supprimé le navigateur Chromium.
6. Appuyez sur Y pour continuer. La purge prendra quelques instants.
7. Utilisez le df-h / commande pour confirmer que nous avons maintenant de l’espace libre supplémentaire.
df -h /
Nous avons gagné 370 Mo d’espace supplémentaire sur notre carte micro SD.
Ces deux méthodes peuvent être utilisées pour cibler et supprimer les packages indésirables, mais attention. Vous pouvez jeter un œil à la liste et repérer raspberrypi-kernel (283 Mo), gcc-10 (40 Mo) ou micrologiciel (divers) et pensez que ce sont des objectifs valables pour votre ménage de printemps. Mais faites vos recherches avant d’éliminer les paquets. Certains seront des dépendances pour des applications importantes et d’autres seront des fichiers système importants. Une recherche rapide sur Google vous fera gagner du temps et de la santé mentale.
SUITE: Comment configurer un Raspberry Pi pour la première fois
SUITE: Comment configurer un Raspberry Pi sans tête
SUITE: Comment exécuter Linux sur votre Chromebook