Voici le résumé de la mise à jour d'ekumen de Jessie vers Stretch, effectuée le 2017-06-23, et qui a aussi servi de base à la migration de :


  1. Mise à jour de /etc/apt/sources.list (un petit s/jessie/stretch/)
    sudo etckeeper commit

  2. sudo apt-get update && sudo apt-get dist-upgrade
    Sauf le fichier torrc, on accepte les fichiers fournis par les paquets, ce qui va nous obliger à comparer nos configurations anciennes avec les nouvelles options. Étaient concernés cette fois :

    • /etc/apt/apt.conf.d/50unattended-upgrades
    • /etc/etckeeper/etckeeper.conf
    • /etc/molly-guard/rc
    • /etc/ntp.conf
    • /etc/ssh/sshd_config
    • /etc/sysctl.conf
  3. Ajout de /usr/bin/s-nail (remplaçant de heirloom-mailx) au système des alternatives (sinon certains programmes ne peuvent plus envoyer de messages) :

     sudo update-alternatives \
         --install /usr/bin/mailx mailx /usr/bin/s-nail 100 \
         --slave   /usr/bin/mail  mail  /usr/bin/s-nail \
         --slave   /usr/bin/Mail  Mail  /usr/bin/s-nail \
         --slave /usr/share/man/man1/mailx.1.gz mailx.1.gz \
             /usr/share/man/man1/s-nail.1.gz \
         --slave /usr/share/man/man1/mail.1.gz  mail.1.gz \
             /usr/share/man/man1/s-nail.1.gz \
         --slave /usr/share/man/man1/Mail.1.gz  Mail.1.gz \
             /usr/share/man/man1/s-nail.1.gz
    
  4. sudo etckeeper commit

  5. Récriture des fichiers susnommés, sauf sysctl.conf (cette fois c'est juré, on n'y touche plus ; déplacement de la configuration locale dans un fichier dédié /etc/sysctl.d/local.conf)
    sudo etckeeper commit

  6. Récriture de torrc (modification de la casse de certaines options, nouveaux commentaires)
    sudo etckeeper commit

  7. Reboot (par l'interface Web de Gandi)

  8. Purge des paquets obsolètes

  9. Vérifications rapides :

     sudo iptables-save
     sudo systemctl status
     sudo aa-status