|
|
La construction d'une PrimTux sur Raspberry Pi peut maintenant se faire très facilement grâce à un script qui automatise les opérations depuis les sources de la distribution. Cette construction se fait à partir d'une Raspbian lite Stretch. Si vous désirez construire votre PrimTux Raspberry plutôt que d'en télécharger l'image, voici comment faire.
|
|
|
|
|
|
Nous devons commencer par installer la Raspbian. Nous la téléchargeons depuis le site officiel en choisissant la version lite stretch. Cette version correspond à une distribution minimale sans interface graphique.
|
|
|
|
|
|
Nous l'installons sur une carte mémoire micro SD en suivant les procédures requises pour l'installation d'une distribution sur Raspberry Pi:
|
|
|
|
|
|
* à l'aide du logiciel Win32 Disk Imager si vous êtes sous Windows ;
|
|
|
* à l'aide de la commande dd si vous êtes sous Linux.
|
|
|
|
|
|
Vous pouvez vous reporter à ce tutoriel pour Windows ou à ce tutoriel pour Linux si vous êtes débutant en la matière.
|
|
|
Il existe maintenant une application multi plateformes, Etcher, permettant de simplifier l'opération quel que soit son système d'exploitation. Vous pourrez vous reporter à ce tutoriel pour en savoir plus. Je ne l'ai personnellement pas encore testée.
|
|
|
|
|
|
Notre image de Raspbian lite gravée, nous l'insérons dans notre RPi que nous démarrons. Nous aurons besoin d'une connexion Ethernet stable et de bonne qualité, car tout se fait par Internet.
|
|
|
|
|
|
Nous nous connectons avec le login et le mot de passe paramétrés par défaut pour Raspbian:
|
|
|
|
|
|
```
|
|
|
pi
|
|
|
raspberry
|
|
|
```
|
|
|
|
|
|
Mais attention ! Nous sommes avec un clavier anglo-saxon dont les touches ne correspondent pas à notre clavier AZERTY. Nous devons donc en réalité saisir
|
|
|
|
|
|
`rqspberry`
|
|
|
|
|
|
Une fois connectés, nous configurons le Raspberry avec l'outil intégré raspi-config. Comme nous sommes avec un clavier anglo-saxon, nous saisissons en réalité
|
|
|
|
|
|
`sudo rqspi)config`
|
|
|
|
|
|
Nous arrivons sur une interface en mode texte qui nous permet de définir plusieurs paramètres de notre RPi. Je vous invite à configurer la langue, le fuseau horaire, la disposition du clavier et le pays pour le WiFi. Tous ces paramètres dépendant bien sûr de votre localisation personnelle.
|
|
|
|
|
|
Ceci fait nous allons maintenant activer le compte root en lui attribuant un mot de passe:
|
|
|
|
|
|
`sudo passwd root`
|
|
|
|
|
|
Le mot de passe nous est demandé, puis sa confirmation. Je vous invite à saisir tuxprof comme mot de passe, car c'est celui proposé par défaut dans PrimTux. Vous pourrez toujours le changer par la suite.
|
|
|
|
|
|
Nous redémarrons
|
|
|
|
|
|
`sudo reboot`
|
|
|
|
|
|
et nous nous connectons cette fois sous le compte root:
|
|
|
|
|
|
```
|
|
|
root
|
|
|
tuxprof
|
|
|
```
|
|
|
|
|
|
Les sudo ne seront désormais plus nécessaires puisque nous somme sur le compte du super-utilisateur.
|
|
|
|
|
|
Nous téléchargeons maintenant le script d'installation en saisissant
|
|
|
|
|
|
`wget https://framagit.org/philippe-dpt35/primtux3-rpi/blob/master/install-primtux-rpi.sh`
|
|
|
|
|
|
Le script sera régulièrement mis à jour en fonction des évolutions de PrimTux, garantissant ainsi la construction de la toute dernière version.
|
|
|
Nous le rendons exécutable par
|
|
|
|
|
|
`chmod +x install-primtux-rpi.sh`
|
|
|
|
|
|
et enfin nous le lançons par
|
|
|
|
|
|
`./install-primtux-rpi.sh`
|
|
|
|
|
|
Et voilà ! C'est terminé en ce qui nous concerne, car maintenant c'est le Raspberry qui va travailler tout seul. Soyez patient, car l'opération nécessite plusieurs heures, et dépend de la qualité de votre liaison Internet. Chez moi, avec une liaison ADSL classique, il faut 3 à 4 heures sur un RPi 3.
|
|
|
|
|
|
En fin d'opération nous retrouvons l'invite de commande du compte root :
|
|
|
|
|
|
`root@raspberrypi:~#`
|
|
|
|
|
|
|
|
|
Le script nous indique le chemin du fichier .log des erreurs rencontrées.
|
|
|
|
|
|
Lançons alors un
|
|
|
|
|
|
`reboot`
|
|
|
|
|
|
et si tout s'est bien passé, nous devrions nous retrouver avec l'écran d'accueil de PrimTux.
|
|
|
|
|
|
Des coupures Internet durant l'exécution du script peuvent faire échouer l'installation de paquets ou de fichiers essentiels. Si la construction a échoué, il est possible de relancer le script après s'être connecté en root. Si vous n'avez plus la main en raison d'une interface graphique défaillante, appuyez simultanément sur Ctrl + Alt + F1, ce qui devrait vous permettre de retrouver une console permettant de relancer l'opération.
|
|
|
|
|
|
Pour les curieux ou les développeurs, voici le descriptif du script.
|
|
|
|
|
|
Définition des variables contenant les liens vers les sources et les fichiers complémentaires de configuration nécessaires à la version Raspberry Pi ;
|
|
|
|
|
|
* définition des variables contenant les paquets à installer, par thème.
|
|
|
|
|
|
En cas d'évolution de PrimTux, ce sont essentiellement ces variables qui devront être modifiées en conséquence.
|
|
|
|
|
|
* mise en place d'une redirection d'erreurs vers un fichier .log ;
|
|
|
|
|
|
* installation des paquets ;
|
|
|
|
|
|
* application de quelques correctifs nécessaires, notamment pour le WiFi ;
|
|
|
|
|
|
* téléchargement des sources, décompression, et copie des fichiers sur le système ;
|
|
|
|
|
|
* application des scripts de paramétrage de la distribution ;
|
|
|
|
|
|
* récupération des fichiers de configuration spécifiques pour le RPi, et copie sur le système ;
|
|
|
|
|
|
* le fichier des erreurs est nettoyé pour effacer les centaines de lignes inutiles concernant les problèmes de réception.
|
|
|
|