Mettre à jour une Raspbian avec Jessie

Tags: #<Tag:0x00007f50a53aa578> #<Tag:0x00007f50a53aa410> #<Tag:0x00007f50a53a9f88> #<Tag:0x00007f50a53a9cb8> #<Tag:0x00007f50a53a9a10>

Bonsoir

Je viens de rallumer mon Raspberry Pi 3B délaissé depuis longtemps.

root@raspberrypi:~# lsb_release -a
No LSB modules are available.
Distributor ID: Raspbian
Description:    Raspbian GNU/Linux 8.0 (jessie)
Release:        8.0
Codename:       jessie
root@raspberrypi:~# 
root@raspberrypi:~# uname -a
Linux raspberrypi 4.9.35-v7+ #1014 SMP Fri Jun 30 14:47:43 BST 2017 armv7l GNU/Linux

Je souhaite le mettre à jour avec la version stable Stretch.
Je pensais mettre à jour Jessie d’abord.

root@raspberrypi:~# apt-get update 
Err http://archive.raspberrypi.org jessie InRelease                                   
  
Err http://mirrordirector.raspbian.org jessie InRelease                               
  
Err http://archive.raspberrypi.org jessie Release.gpg
  Could not resolve 'archive.raspberrypi.org'
Err http://mirrordirector.raspbian.org jessie Release.gpg
  Could not resolve 'mirrordirector.raspbian.org'
Reading package lists... Done
W: Failed to fetch http://mirrordirector.raspbian.org/raspbian/dists/jessie/InRelease  

W: Failed to fetch http://archive.raspberrypi.org/debian/dists/jessie/InRelease  

W: Failed to fetch http://archive.raspberrypi.org/debian/dists/jessie/Release.gpg  Could not resolve 'archive.raspberrypi.org'

W: Failed to fetch http://mirrordirector.raspbian.org/raspbian/dists/jessie/Release.gpg  Could not resolve 'mirrordirector.raspbian.org'

W: Some index files failed to download. They have been ignored, or old ones used instead.
root@raspberrypi:~#
root@raspberrypi:~# ls /etc/apt/sources.list.d/
raspi.list
root@raspberrypi:~# cat /etc/apt/sources.list.d/raspi.list 
deb http://archive.raspberrypi.org/debian/ jessie main ui
# Uncomment line below then 'apt-get update' to enable 'apt-get source'
# deb-src http://archive.raspberrypi.org/debian/ jessie main ui
root@raspberrypi:~# cat /etc/apt/sources.list
deb http://mirrordirector.raspbian.org/raspbian/ jessie main contrib non-free rpi
# Uncomment line below then 'apt-get update' to enable 'apt-get source'
# deb-src http://archive.raspbian.org/raspbian/ jessie main contrib non-free rpi
root@raspberrypi:~# 

Ces erreurs et ces warnings ne me disent rien de bon.
Faut-il que je change mes sources pour mettre à jour Jessie en premier ?

Si Raspbian n’a pas sa place ici ; tant pis, dommage mais c’est pas grave.
Je suis un faux débutant.
Merci

Il n’y a pas de serveur X démarré sur le Pi ;

root@raspberrypi:~# systemctl get-default
multi-user.target

mon /etc/resolv.conf n’était pas bon !! :roll_eyes:

# Generated by resolvconf
domain home
nameserver 127.0.0.1
screen -S upgrade # je suis en ssh
apt-get-update # fonctionne
apt-get upgrade # fonctionne aussi ; Jessie est à jour

J’ai ensuite modifié mes sources.list pour « stretch » :

root@raspberrypi:~# find /etc/apt/sources.list* -type f | xargs sed '/^deb/!d'
deb http://mirrordirector.raspbian.org/raspbian/ stretch main contrib non-free rpi firmware
deb http://archive.raspberrypi.org/debian/ stretch main ui

Je vais redémarrer avant de poursuivre.

Une fois redémarré, le fichier /etc/resolv.conf que j’avais modifié manuellement pour avoir le Net
était encore bon. Et pas généré à nouveau par resolvconf.

J’ai effectué ensuite :

screen -S dist-upgrade # je suis en ssh
apt-get update
apt-get dist-upgrade

J’ai énormément de nouvelles affichées par apt-listchanges ;
Elles doivent normalement arriver dans le mail de root ;

Mailing root: apt-listchanges: news for raspberrypi

Restart services during package upgrades without asking? YES

Il y a un point que je n’ai pas bien compris ;
Doit-on faire un apt full-upgrade après l’exécution de la commande apt-get dist-upgrade ?
@grandtoubab, je t’ai lu au moins une fois préciser ces deux commandes à la suite.

apt full-upgrade après apt-get dist-upgrade n’a prétendu à aucune installation mais a montré les paquets qui n’étaient plus nécessaires. Je les enlève donc avec apt autoremove .

Je me demande si il y a quelque chose de particulier à faire pour valider l’amorçage du nouveau noyau installé… Je n’en sais rien. (grub n’existe pas dans une Raspbian)

root@raspberrypi:~# lsb_release -a
No LSB modules are available.
Distributor ID: Raspbian
Description:    Raspbian GNU/Linux 9.6 (stretch)
Release:        9.6
Codename:       stretch
root@raspberrypi:~# dpkg --audit
root@raspberrypi:~# 

Je décide de redémarrer à nouveau… avec une petite appréhension ;

Il y a eu trois ou quatre questions de posées pendant le dist-upgrade pour valider ou non de nouveaux fichiers de configuration…
J’ai fait attention, j’ai comparé et j’ai réfléchi mais je n’aime pas trop cette façon de procéder.

Et voilà !!
L’interface wlan0 n’a pas acquis d’IP…
Je ne sais pas comment je vais faire pour qu’elle fonctionne à nouveau.
Heureusement que j’ai le filaire d’opérationnel :slight_smile:

J’ai utilisé rpi-update pour mettre à jour les microprogrammes et les pilotes.

Le Wifi en mode wpa_supplicant ne voulait toujours pas fonctionner ;
alors j’ai installé network-manager et libteam-utils.

Après une perte d’accès distant temporaire j’ai réussi à configurer le Wifi de mon Pi.

Network Manager est plutôt difficile à aborder la première fois mais il semble bien faire le taf.
Au moins il n’y a plus besoin de ce fichu wpa_supplicant.

Toutes mes IP sont en baux DHCP permanents d’après l’adresse MAC des interfaces.
C’est plutôt agréable pour utiliser Network Manager.

Je reste en mode client nmcli pour le moment.

root@raspberrypi:~# nmcli device wifi list
*  SSID          MODE   CHAN  RATE       SIGNAL  BARS  SECURITY  
*  xCT4ov7       Infra  1     54 Mbit/s  94      ▂▄▆█            
*  xCT4ov7       Infra  1     54 Mbit/s  71      ▂▄▆_            
   orange        Infra  6     54 Mbit/s  25      ▂___            
   Livebox-1242  Infra  6     54 Mbit/s  12      ▂___  WPA1 WPA2 
root@raspberrypi:~# 

Merci au bon vieux routeur ouvert WRT54G !

root@raspberrypi:~# uname -a
Linux raspberrypi 4.14.93-v7+ #1191 SMP Wed Jan 16 11:53:33 GMT 2019 armv7l GNU/Linux

https://raspberrypi.stackexchange.com/questions/29783/how-to-setup-network-manager-on-raspbian
https://nullr0ute.com/2016/09/connect-to-a-wireless-network-using-command-line-nmcli/
https://docs.ubuntu.com/core/en/stacks/network/network-manager/docs/configure-wifi-connections