Avec la sortie du nouveau Raspberry Pi 3, je me suis décidé à installer Raspbian Jessie (v8) à partir de zéro.
J’ai essayé d’effectuer la mise à jour en modifiant « wheezy » en « jessie » dans l’adresse des sources, mais le résultat s’est montré catastrophique.
Voici donc une petite listes des problèmes que j’ai rencontré tout au long de mon parcours…
Si vous avez installé Raspbian sans utiliser Noobs, vous devrez probablement étendre la partition à tout l’espace de la carte SD.
$ sudo raspi-config
Tout le reste est très bien expliqué ici et en français : Soft @lternative
On peut ensuite vérifier si le boulot a bien été fait avec la commande :
$ df -h
$ sudo raspi-confi
Tant que vous êtes dans raspi-config
, faites un petit tour des options pour configurer clavier langue du Pi et autre…
Dans Internationalisation Options
/ Change Locale
choisissez fr_BE.UTF-8 UTF-8 en lieu et place de en_GB.UTF-8 UTF-8
.
Si vous changez le nom du PI Advanced Options
/ Hostname
(raspberrypi par defaut), vérifiez que la dernière ligne du fichier /etc/hosts
a bien été modifiée.
Oubliez tout ce que vous avez lu pour attribuer une IP fixe sous Wheezy.
Si vous avez modifié le fichier /etc/network/interfaces
, revenez sur vos pas en recopiant le code ci-dessous :
# interfaces(5) file used by ifup(8) and ifdown(8) # Please note that this file is written to be used with dhcpcd # For static IP, consult /etc/dhcpcd.conf and 'man dhcpcd.conf' # Include files from /etc/network/interfaces.d: source-directory /etc/network/interfaces.d auto lo iface lo inet loopback iface eth0 inet manual allow-hotplug wlan0 iface wlan0 inet manual wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf allow-hotplug wlan1 iface wlan1 inet manual wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
Editez /etc/dhcpcd.conf
et ajoutez ces lignes à la fin du fichier :
static value interface eth0 static ip_address=192.168.0.250/24 static routers=192.168.0.1 static domain_name_servers=8.8.8.8
Le serveur 8.8.8.8
étant le DNS primaire de Google, mais vous pouvez mettre l’adresse de votre router genre 192.168.0.1
.
Source : StackExchange.com
Si vous voulez utiliser la commande mail avec sSMTP (dont l’installation est décrite ici) vous verrez vite qu’elle n’est pas installée.
Pour y remédier : $ sudo apt-get install mailutils
Source : Quick-Tutoriel.com
Le service transmission-daemon me pose un petit problème.
Après le boot, le service est bien démarré, mais le serveur web n’est pas actif.
Ceci est probablement dû à un démarrage trop hâtif et il doit manquer des éléments pour qu’il tourne correctement.
En effet, un redémarrage du service remet les choses en ordre.
Sur le post repris en lien ci-dessous, Mike propose de re-starter le service à la fin du boot en ajoutant une ligne à /etc/rc.local
:
$ sudo nano /etc/rc.local
Et on ajoute cette ligne AVANT exit 0
:
service transmission-daemon restart
On enregistre et on redémarre le Pi…
C’est sale, mais ça marche.
Mike propose aussi de modifier le niveau de priorité du script situé dans le dossier init.d
:
$ sudo update-rc.d transmission-defaults 80 80
Source : Disqus.com
Par le passé, pour forcer un fsck au démarrage du Pi, nous utilisions la commande :
$ sudo shutdown -rF now
Ce n’est désormais plus possible. 🙁
On va utiliser le fichier forcefsck
à la racice :
$ sudo touch /forcefsck
C’est un fichier vide qui sera repéré par le système au boot et effacé après l’opération.
Source : Ducea.com