Ubuntu est une distribution grand public facile à installer et tout à fait viable comme environnement de bureau. On envisage ici le RaspberryPi, mais tous ces conseils sont également valables pour PC. Cette page est basée sur Ubuntu 18.04.
Pourquoi Ubuntu Mate et pas une autre ?
Ce que nous allons faire dans cette page, c'est installer Ubuntu Mate et remplacer le bureau MATE par LXDE pour l'alléger encore plus. Un Ubuntu MATE consomme 472 Mo de RAM, ce qui n'est déjà pas beaucoup. En remplaçant par le bureau LXDE, on descend à 228 Mo, sans sacrifier au confort d'utilisation.
Cette page parle à la fois d'Ubuntu sur Raspberry et sur PC.
Mon choix s'est donc porté sur Ubuntu Mate (LTS) : https://ubuntu-mate.org/download/
Je ne vais pas ré-expliquer en détails les raisons des choix techniques faits ci-dessous: Cette page est juste une checklist pour moi pour l'installation et la configuration d'Ubuntu Mate pour le Raspberry.
/etc/default/crda
: Modifier le paramètre: REGDOMAIN
:REGDOMAIN=FR
sudo iw reg set FR
sudo pluma /etc/fstab
et ajouter les lignes:tmpfs /tmp tmpfs defaults,relatime,mode=1777,nosuid,size=4196M 0 0 tmpfs /var/tmp tmpfs defaults,relatime,mode=1777,nosuid,size=4196M 0 0
sudo bash -c 'echo "vm.swappiness=10" >> /etc/sysctl.conf'
sudo apt install zram-config
noatime,nodiratime
dans les options de montage des partitions dans /etc/fstab
. Exemple:UUID=cb1edea3-eff8-4acb-aabb-7a8096f88b35 / ext4 noatime,nodiratime,errors=remount-ro 0 1
/etc/default/grub
, remplacer GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX_DEFAULT=""
sudo update-grub
/boot/cmdline.txt
, retirer les mots quiet splash
sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
sudo systemctl disable NetworkManager-wait-online.service
sudo apt remove apport whoopsie
sudo systemctl disable ModemManager.service
sudo apt update
sudo apt install aptitude
(dans certains cas aptitude permet de résoudre des conflits de paquets sans se prendre la tête)sudo aptitude install lubuntu-desktop numlockx --with-recommends
sudo apt purge mate-* ubuntu-mate-*
apt-get
au lieu d'apt
.sudo apt autoremove
sudo apt upgrade
sudo apt autoclean
sudo apt install lightdm-settings
(configuration dans Menu > Outils système > Écran de connexion)sudo cp /usr/share/lightdm/lightdm.conf.d/50-slick-greeter.conf /usr/share/lightdm/lightdm.conf.d/99-slick-greeter.conf
hosts-update
de mise à jour de la liste de blocage DNS dans /etc/cron.daily
(Listes de blocage DNS. Ne pas oublier le chmod +x /etc/cron.daily/hosts-update
Nous avons utilisé ici Ubuntu 18.04 fourni avec le bureau LXDE (basé sur Gtk). À partir d'Ubuntu 20.04, le bureau LXDE est remplacé par LXQt (basé sur Qt). Cela change les logiciels sélectionnés par défaut ainsi que la customisation. Et malheureusement LXQt est beaucoup plus gourmand, à tel point que sous Ubuntu 20.04, il est plus intéressant de rester sous Mate.
Il est à noter que depuis la 20.04, Canonical supporte désormais officiellement Raspberry. Vous pouvez donc, si vous le souhaiter, vous baser sur Ubuntu Server 20.04 édition Raspberry pour faire votre installation. Voir https://ubuntu.com/download/raspberry-pi