Alléger Raspbian

Bonjour, comment allez-vous?

Tout d’abord, tout mes voeux de bonheur pour 2014 !!! J’espère que vous avez passés un bon réveillon…

Pour commencer ce début d’année, je vous propose de prendre des bonnes résolutions. Attendez, ne fuyez pas, je ne parlais pas de vous, je parlais de votre Raspberry pi…

En effet, cela fait maintenant presque un an que je l’utilise et même si je suis tombé amoureux de ce petit pc, il n’en reste pas moins que la plus part du temps je travaille en ligne de commande dessus et que je ne me sert pas du tout de la GUI (Interface Graphique pour l’Utilisateur).

Du coup j’ai commencé à chercher si il n’était pas possible d’alléger Raspbian en enlevant des éléments qui ne me servent pas histoire de gagner quelque ressources précieuses… Alors non je n’ai pas pris le fer à souder pour enlever des résistances ou autres, j’ai regardé comment désinstaller les programmes et libraries qui ne me servaient pas….

Ce qui se résume en gros à toute la partie graphique de Raspbian, les thèmes, des applications, des jeux, des sons, des packages inutiles j’ai même désinstallé python car je ne m’en servais pas…

Ce qui fait qu’à la fin j’ai quand même gagné pas loin de 1Go sur la carte SD, ce n’est donc pas négligeable… Sans parler du temps de démarrage et du temps d’extinction qui ont été raccourcis…

Voici donc les lignes de commandes que j’ai utilisé pour alléger Wheezy 2013-12-20 (la dernière en date) :

sudo apt-get autoremove -y desktop-base
sudo apt-get autoremove -y x11-common
sudo apt-get autoremove -y midori
sudo apt-get autoremove -y omxplayer
sudo apt-get autoremove -y scratch
sudo apt-get autoremove -y dillo
sudo apt-get autoremove -y xpdf
sudo apt-get autoremove -y galculator
sudo apt-get autoremove -y netsurf-common
sudo apt-get autoremove -y netsurf-gtk
sudo apt-get autoremove -y idle-python3.2
sudo apt-get autoremove -y python*
sudo apt-get autoremove -y lxde-common
sudo apt-get autoremove -y lxde-icon-theme
sudo apt-get autoremove -y hicolor-icon-theme
sudo apt-get autoremove -y libpoppler19
sudo apt-get autoremove -y ed
sudo apt-get autoremove -y vim-common
sudo apt-get autoremove -y lxsession
sudo apt-get autoremove -y lxappearance
sudo apt-get autoremove -y lxpolkit
sudo apt-get autoremove -y lxrandr
sudo apt-get autoremove -y lxsession-edit
sudo apt-get autoremove -y lxshortcut
sudo apt-get autoremove -y lxtask
sudo apt-get autoremove -y lxterminal
sudo apt-get autoremove -y xauth
sudo apt-get autoremove -y debian-reference-common
sudo apt-get autoremove -y fontconfig
sudo apt-get autoremove -y fontconfig-config
sudo apt-get autoremove -y fonts-freefont-ttf
sudo apt-get autoremove -y wolfram-engine
sudo apt-get autoremove -y dbus-x11
sudo apt-get autoremove -y desktop-file-utils
sudo apt-get autoremove -y libxmuu1
sudo apt-get autoremove -y libraspberrypi-doc
sudo rm -rv /opt/*
sudo rm -rv /usr/share/icons/*
sudo rm -rv /usr/games/
sudo rm -rv /usr/share/squeak/
sudo rm -rv /usr/share/sounds/
sudo rm -rv /usr/share/wallpapers
sudo rm -rv /usr/share/themes
sudo rm -rv /usr/share/kde4
sudo rm -rv /usr/share/images/*
sudo rm -rv python_games
sudo apt-get autoremove -y
sudo apt-get clean

Si vous voyez d’autres choses inutiles à enlever, n’hésiter pas à me le dire que je complète la liste…

 

7 réponses sur “Alléger Raspbian”

  1. Salut, j’ai une question sur certain élément que tu as retiré.
    Quel élément doit-on laisser sur ce qu’il y a sur la liste si on utilise que le langage Python( en l’occurrence python3).
    N’utilisant que le python, qu’elles sont les différentes commandes que je pourrais ajouter pour retirer tout les autres langages?

    1. Salut, si tu veux garder python intact il faut enlever ces deux lignes :
      sudo apt-get autoremove -y idle-python3.2
      sudo apt-get autoremove -y python*

      Mais si tu installes un programme qui en a besoin, ces dépendances les installeront automatiquement avec le programme qui en a besoin…

      A part le python d’origine sur le Raspberry Pi je ne crois pas qu’il y aie autre chose…

  2. Ca serait pas mal d’ajouter quelques astuces permettant de limiter les écritures sur les SDCard qui n’apprécient pas du tout les écritures multiples régulières (les SDCard sont généralement en mémoire MLC et ne possèdent pas la gestion intelligente de l’écriture comme les SSD).

    Il existe des SDCard en mémoire SLC de qualité « industrielle » mais elles sont plus cher.

    1. Salut dodutils, désolé pour ma réponse un peu tardive…

      Votre idée est tout simplement géniale… J’adorerai pouvoir le faire, malheureseument je n’ai pas du tout les compétences informatiques pour arriver à faire une telle chose qui serait trè pratique… Peut-être connaissez vous des personnes qui en sont capables et qui seront prêtes à partager leur travail?

      1. Bon alors une petite contrib toute simple accessible à tous et qui permet déjà de soulager la SDCard en ajoutant quelques lignes glanées ici et là dans le /etc/fstab (à modifier en sudo) qui permettent de mettre en RAM le /tmp ou certains fichiers de logs régulièrement modifiés :

        tmpfs /tmp tmpfs defaults,noatime,nosuid,size=100m 0 0

        tmpfs /var/tmp tmpfs defaults,noatime,nosuid,size=30m 0 0

        tmpfs /var/log tmpfs defaults,noatime,nosuid,mode=0755,size=100m 0 0

        tmpfs /var/run tmpfs defaults,noatime,nosuid,mode=0755,size=2m 0 0

        tmpfs /var/spool/mqueue tmpfs defaults,noatime,nosuid,mode=0700,gid=12,size=30m 0

        On peut aussi éditer le /etc/default/rcS et ajouter la ligne RAMTMP=yes

        Le « mauvais » côté de cela est que dès que le RasPi redémarre on perd les logs vu qu’ils étaient en RAM.

        L’autre mauvais côté et que cela consomme de la RAM (mais limité à la valeur que l’on a indiquée)

        Sinon après on peut aussi mettre tout le système en RAM mais cela devient plus complexe et consomme encore plus de RAM mais disons que ces quelques lignes aideront déjà pas mal.

        1. O.o Holly freaking s…. J’ai pas encore testé mais à vu de nez sa doit booster pas mal les performances tout ça… J’ai plus de 396Mo de Ram de libre & les fichiers logs ne me sont pas très utiles sauf sur mon Pi pour dev…

          Il faut que je teste vite pour voir l’efficacité…

          EN TOUT CAS MERCI POUR LE PARTAGE DE CETTE SUPER ASTUCE!!!!!!!

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur la façon dont les données de vos commentaires sont traitées.

Traduction :