Outils pour utilisateurs

Outils du site


raspi3:raspbian

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
raspi3:raspbian [2019/06/12 12:19] – [Checklist] sebsauvageraspi3:raspbian [2022/10/05 12:34] (Version actuelle) sebsauvage
Ligne 3: Ligne 3:
  
  
-====== Raspbian ======+====== Raspberry Pi OS (anciennement "Raspbian"======
 {{ :raspi3:rpi3-raspbian-logo.png?direct&200|Logo de Raspbian, constitué du logo de Raspberry et du logo de Debian}} {{ :raspi3:rpi3-raspbian-logo.png?direct&200|Logo de Raspbian, constitué du logo de Raspberry et du logo de Debian}}
  
 {{ :raspi3:rpi3-raspbian-desktop.jpg?direct&550 |}} {{ :raspi3:rpi3-raspbian-desktop.jpg?direct&550 |}}
  
-Raspbian est une dérivée de Debian adaptée au Raspberry. C'est un environnement de bureau traditionnel (navigateur, suite bureautique (LibreOffice), lecteur multimédia (VLC)...). Elle peut aussi être utilisée en ligne de commande seule (par exemple pour faire un serveur).+Raspberry Pi OS est une dérivée de Debian adaptée au Raspberry. C'est un environnement de bureau traditionnel (navigateur, suite bureautique (LibreOffice), lecteur multimédia (VLC)...). Elle peut aussi être utilisée en ligne de commande seule (par exemple pour faire un serveur).
  
 +<note>Note: Je n'utilise plus Raspberry Pi OS. La distribution **[[raspi3:dietpi|DietPi]]** est bien plus optimisée et rapide.</note>
 ===== Checklist ===== ===== Checklist =====
  
Ligne 16: Ligne 17:
   * **Ne prendre que des microSD classe 10**. Pas la peine de s'embêter avec des catégories inférieures: l'économie ne vaut pas les problème que vous aurez après (lenteur, corruptions prématurées de microSD, etc.). Personnellement, j'évite la marque SanDisk et les noname, je préfère Samsung ou à défaut Kingston.   * **Ne prendre que des microSD classe 10**. Pas la peine de s'embêter avec des catégories inférieures: l'économie ne vaut pas les problème que vous aurez après (lenteur, corruptions prématurées de microSD, etc.). Personnellement, j'évite la marque SanDisk et les noname, je préfère Samsung ou à défaut Kingston.
     * Note: D'après [[https://jamesachambers.com/raspberry-pi-storage-benchmarks-2019-benchmarking-script/|cet article]], il est recommandé d'utiliser les microSD estampillés "**A1**" car elles ont de meilleures performances en accès aléatoire que les autres, ce qui est particulièrement utile pour un Raspberry. (A2 n'est actuellement pas supporté par le Raspberry.)     * Note: D'après [[https://jamesachambers.com/raspberry-pi-storage-benchmarks-2019-benchmarking-script/|cet article]], il est recommandé d'utiliser les microSD estampillés "**A1**" car elles ont de meilleures performances en accès aléatoire que les autres, ce qui est particulièrement utile pour un Raspberry. (A2 n'est actuellement pas supporté par le Raspberry.)
-  * Reformater la microSD en FAT+  * Reformater la microSD en FAT32. 
-  * Télécharger [[https://www.raspberrypi.org/downloads/noobs/|NOOBS Lite]] et le dézipper à la racine de la microSD. +    * Note: Attention, si votre MicroSD fait plus de 32 Go, la plupart des systèmes d'exploitation la formatteront en exFAT. Le Raspberry ne sait booter que sur du FAT32, pas sur exFAT. Vous devrez forcer le formattage en FAT32 (prenez par exemple //GParted//)
-    * Pourquoi //NOOBS Lite// et pas //NOOBS// ? //NOOBS// contient une image d'environ 1,7 Go de Raspbian qui prend de la place sur la microSD. //NOOBS Lite// la télécharge et l'installe à la volée. Utiliser //NOOBS Lite// permet de libérer 1,7 Go sur la microSD, au prix d'une installation plus lente (à travers internet). +  * Télécharger [[https://www.raspberrypi.org/downloads/noobs/|NOOBS Lite]] (ou PINN) et le dézipper à la racine de la microSD. 
-  * Booter le Raspberry dessus, et installer Raspbian+    * Pourquoi //NOOBS Lite// et pas //NOOBS// ? //NOOBS// contient une image d'environ 1,7 Go de Raspberry Pi OS qui prend de la place sur la microSD. //NOOBS Lite// la télécharge et l'installe à la volée. Utiliser //NOOBS Lite// permet de libérer 1,7 Go sur la microSD, au prix d'une installation plus lente (à travers internet). 
-  * Laisser Raspbian faire ses mises à jour (Et de temps en temps pour faire les mises à jour: ''sudo apt update && sudo apt full-upgrade'')+  * Booter le Raspberry dessus, et installer Raspberry Pi OS
 +  * Laisser Raspberry Pi OS faire ses mises à jour (Et de temps en temps pour faire les mises à jour: ''sudo apt update && sudo apt full-upgrade'')
   * J'ajoute ''fsck.mode=force'' à la ligne de commande ''/boot/cmdline.txt'' pour forcer une vérif du système de fichier à chaque démarrage. Je perd quelques secondes, mais ça évite de démarrer sur un système de fichier corrompu (le Raspberry étant à fort risque d'être éteint brutalement).   * J'ajoute ''fsck.mode=force'' à la ligne de commande ''/boot/cmdline.txt'' pour forcer une vérif du système de fichier à chaque démarrage. Je perd quelques secondes, mais ça évite de démarrer sur un système de fichier corrompu (le Raspberry étant à fort risque d'être éteint brutalement).
   * Ne pas oublier de mettre un mot de passe à l'utilisateur //pi//. Cela vous sera en principe proposé a l'installation. Sinon faites ''passwd''. Voir aussi la section [[#securisation|sécurisation]].   * Ne pas oublier de mettre un mot de passe à l'utilisateur //pi//. Cela vous sera en principe proposé a l'installation. Sinon faites ''passwd''. Voir aussi la section [[#securisation|sécurisation]].
Ligne 40: Ligne 42:
     * Ajoutez ''commit=60'' dans les options de montage:<code>/dev/mmcblk0p7  /               ext4    defaults,noatime,commit=60  0       1</code>     * Ajoutez ''commit=60'' dans les options de montage:<code>/dev/mmcblk0p7  /               ext4    defaults,noatime,commit=60  0       1</code>
     * Redémarrez pour prise en compte.     * Redémarrez pour prise en compte.
-    * Personnellement je vais un peu plus loin et j'ai monté le commit à 600, soit 10 minutes. 
     * Si ponctuellement vous voulez vous assurer que tout est bien écrit sur la microSD, tapez ''sync''.     * Si ponctuellement vous voulez vous assurer que tout est bien écrit sur la microSD, tapez ''sync''.
   * **Activation de zram** (cela va réduire à néant le swapping sur microSD):   * **Activation de zram** (cela va réduire à néant le swapping sur microSD):
Ligne 82: Ligne 83:
 # Met à jour la liste de blockage du fichier hosts. # Met à jour la liste de blockage du fichier hosts.
 logger "hosts-update: Mise à jour du fichier hosts." logger "hosts-update: Mise à jour du fichier hosts."
-tempname=`tempfile`+tempname=`mktemp`
 echo "127.0.0.1 `hostname`" > $tempname echo "127.0.0.1 `hostname`" > $tempname
 printf "\n\n" >> $tempname printf "\n\n" >> $tempname
Ligne 102: Ligne 103:
     * ''sudo service dhcpcd restart''     * ''sudo service dhcpcd restart''
     * Vérification: ''cat /etc/resolv.conf'' doit montrer les nouveaux serveurs DNS.     * Vérification: ''cat /etc/resolv.conf'' doit montrer les nouveaux serveurs DNS.
-  * FIXME Expliquer comment empêcher cette cochonnerie de Chromium d'écrire comme un goret sur la carte microSD.+  * **Le problème avec Chromium** est qu'il écrit comme un **goret** sur disque (et donc sur microSD) et que contrairement à Firefox, il n'existe aucune option pour désactiver le cache sur disque. J'ajoute donc la ligne suivante dans le fichier ''/etc/fstab'' pour mettre le cache de Chromium en mémoire seulement.<code>tmpfs    /home/pi/.cache/chromium   tmpfs    defaults,size=64m    0 0</code>
   * **Activer le serveur ssh et VNC**: menu > Préférences > Configuration du Raspberry Pi > Onglet Interface > Activer ssh et VNC.   * **Activer le serveur ssh et VNC**: menu > Préférences > Configuration du Raspberry Pi > Onglet Interface > Activer ssh et VNC.
     * Penser à installer le client VNC spécifique : [[https://www.realvnc.com/fr/connect/download/viewer/|RealVNC Viewer]]     * Penser à installer le client VNC spécifique : [[https://www.realvnc.com/fr/connect/download/viewer/|RealVNC Viewer]]
Ligne 112: Ligne 113:
 <note important>Prévoyez d'avoir une carte microsd avec plusieurs giga-octets de libre (>3 Go) afin de pouvoir réaliser cette installation.</note> <note important>Prévoyez d'avoir une carte microsd avec plusieurs giga-octets de libre (>3 Go) afin de pouvoir réaliser cette installation.</note>
  
-  * Dans Raspbian, faites:+  * Dans Raspberry Pi OS, faites:
     * <code>sudo apt install python-pip python-crypto build-essential -y     * <code>sudo apt install python-pip python-crypto build-essential -y
 sudo apt install python-all-dev python-setuptools python-wheel -y sudo apt install python-all-dev python-setuptools python-wheel -y
Ligne 152: Ligne 153:
         * PS: Les applications utilisant l'accélération OpenGL ne fonctionneront pas à travers ssh.         * PS: Les applications utilisant l'accélération OpenGL ne fonctionneront pas à travers ssh.
       * Pour lancer une application graphique en sudo: ''sudo -E application''       * Pour lancer une application graphique en sudo: ''sudo -E application''
-    * //VNC//: Raspbian est fourni avec un serveur VNC (mais pas activé par défaut).+    * //VNC//: Raspberry Pi OS est fourni avec un serveur VNC (mais pas activé par défaut).
       * Pour l'activer: Menu > Préférences > Configuration du Raspberry Pi > onglet "Interfaces" > activer "VNC".       * Pour l'activer: Menu > Préférences > Configuration du Raspberry Pi > onglet "Interfaces" > activer "VNC".
       * Note: Par défaut, le serveur VNC utilise une authentification UNIX (utilisateurs système) qui nécessite un client spécial: [[https://www.realvnc.com/fr/connect/download/viewer/|RealVNC Viewer]].       * Note: Par défaut, le serveur VNC utilise une authentification UNIX (utilisateurs système) qui nécessite un client spécial: [[https://www.realvnc.com/fr/connect/download/viewer/|RealVNC Viewer]].
-      * Si vous voulez y accéder depuis les clients VNC traditionnels (Remmina, etc.) vous devez changer la configuration du serveur VNC de Raspbian et utiliser l'authentification VNC. (Voir la configuration en cliquant sur l'icône de VNC dans la barre des tâches). +      * Si vous voulez y accéder depuis les clients VNC traditionnels (Remmina, etc.) vous devez changer la configuration du serveur VNC de Raspberry Pi OS et utiliser l'authentification VNC. (Voir la configuration en cliquant sur l'icône de VNC dans la barre des tâches). 
-    * //DWService//: L'excellent [[https://www.dwservice.net/|DWservice]] (équivalent de TeamViewer) fournit un [[https://www.dwservice.net/fr/download.html|service pour Raspbian]]. Une fois installé, vous pouvez donc piloter votre Raspbian depuis votre compte DWService.+    * //DWService//: L'excellent [[https://www.dwservice.net/|DWservice]] (équivalent de TeamViewer) fournit un [[https://www.dwservice.net/fr/download.html|service pour Raspberry Pi OS]]. Une fois installé, vous pouvez donc piloter votre Raspberry Pi OS depuis votre compte DWService.
     * //TeamViewer// offre également une version pour Raspberry (cherchez 'armv7' dans [[https://www.teamviewer.com/en/download/linux/|cette page]]).     * //TeamViewer// offre également une version pour Raspberry (cherchez 'armv7' dans [[https://www.teamviewer.com/en/download/linux/|cette page]]).
-  * **Le navigateur par défaut** de Raspbian est //Chromium//. Notez que: +  * **Le navigateur par défaut** de Raspberry Pi OS est //Chromium//. Notez que: 
-    * Ce Chromium est customisé pour Raspbian (voir le paquet ''rpi-chromium-mods'')+    * Ce Chromium est customisé pour Raspberry Pi OS (voir le paquet ''rpi-chromium-mods'')
     * Le navigateur est fourni par défaut avec 2 extensions: uBlock-origin et h264lify. Ce dernier permet de forcer YouTube en h264.     * Le navigateur est fourni par défaut avec 2 extensions: uBlock-origin et h264lify. Ce dernier permet de forcer YouTube en h264.
     * Malgré cela, sachez que Chromium n'utilise pas l'accélération matérielle. Donc les vidéos YouTube lues dans le navigateur ne seront pas décodées matériellement, mais par logiciel, d'où une //importante consommation CPU// quand vous lisez des vidéos YouTube.     * Malgré cela, sachez que Chromium n'utilise pas l'accélération matérielle. Donc les vidéos YouTube lues dans le navigateur ne seront pas décodées matériellement, mais par logiciel, d'où une //importante consommation CPU// quand vous lisez des vidéos YouTube.
raspi3/raspbian.1560338360.txt.gz · Dernière modification : 2019/06/12 12:19 de sebsauvage