Notes d'installation de Debian 9 Stretch - pour mémoire !

CETTE page a été écrite dès la sortie de la version Stretch (Debian 9) en juin 2017. Il et question que cette page de trois types d'installation: par upgrade de distribution dist-upgrade, par clé USB et et par CD/DVD.

Voyez aussi: bureau mate-desktoplogicielspériphériques

Un minimum de 1Go de mémoire vive est grandement conseillé.

Versions:   9.0: 2017.06.17   9.2: 2017.10.07   9.4: 2018.03.10   9.6: 2018.11.10   9.8: 2019.02.16   9.10: 2019.09.07   9.12: 2020.02.08
9.1: 2017.07.22 9.3: 2017.12.09 9.5: 2018.07.14 9.7: 2019.01.23 9.9: 2019.04.27 9.11: 2019.09.08 9.13: 2020.07.18

La version Debian 9 Stretch n'est plus maintenue depuis le 1er juillet 2022. Il est recommandé de passer à la nouvelle version

Une page explique le minimum à connaître sur un système GNU/Linux (ligne de commande, système de fichiers...)

dist-upgrade

Si le système actuellement installé est Debian 8.0 Jessie et que les lignes de son fichier /etc/apt/sources.list contient stable ou stretch, il est possible depuis le 17 juin 2017 de passer à Debian 9.0 Stretch avec les commandes suivantes:

En mode super-utilisateur: su [Enter]# apt update
En mode super-utilisateur: su [Enter]# apt dist-upgrade

Si tout se passe bien, l'ancien système sera remplacé par l'équivalent de Stretch, et chaque application remplacée par une nouvelle version, si elle est disponible dans la nouvelle version de Debian.

Attention:

Il est donc préférable de réinstaller le système à partir de zéro. Sauvegardez vos données, obligatoirement si elles se trouvent sur la partition racine / et non sur une partition autonome /home que vous ne formaterez pas (voir partitions). La partition contenant / devra être formatée lors de l'installation.

Néanmoins, une installation de stretch par dist-upgrade a parfaitement fonctionné et est entièrement fonctionnelle sur un laptop «64 bits» de 2012.

Installation sur support (testé pour un Intel 64bits et un amd64)

Récupérer une image ".iso" à partir de cette page (choisir le processeur de la machine amd64 pour un Intel 64 bits). Un CD (et même un CD netinstall) suffit si vous disposez d'une connection ethernet (pour le WiFi, cela dépend du périphérique utilisé). Si vous disposez de l'adresse complète d'une image:

wget -c adressecomplete

(le -c permet de reprendre le téléchargement là où il en était en cas d'interruption)

Pour les portables qui ne possèdent pas de lecteur CD, il faut sacrifier (momentanément) les données d'une clé USB (attention: vous êtes responsable de ce que vous faites si vous écrasez tout votre disque dur!):

mount |grep /dev/sd permet de lister les périphériques. Il faut repérer sans se tromper le «disque» sdx qui représente la clé usb. Une manière de s'en convaincre est de brancher la clé USB et de saisir #En mode super-utilisateur:
su [Enter] + mot de passe
dmesg. Le dernier périphérique en fin de fichier est la clé USB qui vient d'être reconnue.

[2036.614796] sd 4:0:0:0: [sdc] Attached SCSI removable disk

Votre premier disque dur est sda, l'éventuel second est sdb... Si la clé USB est sdc:

#En mode super-utilisateur: su [Enter] dd if=fichier.iso of=/dev/sdc

Cela peut prendre quelques minutes. Il faut ensuite dire au BIOS qu'il faut doit booter à partir de la clé. On accède au BIOS à l'allumage du PC, en appuyant selon les machines sur la touche [Esc], [Del] ou une touche de fonction (c'est indiqué sur l'écran de démarrage). Selon les BIOS, il faut positionner USB-HDD en tête de séquence de démarrage ou simplement USB, mais rien ne dit que cela marche.

Pour les PC et portables qui possèdent un lecteur de CD/DVD, il suffit de graver l'image ISO sur un CD ou un DVD selon la grandeur du fichier. Attention! il faut le graver comme un CD image et non comme un fichier sur un CD de données. De la même manière, il faut positionner le lecteur CD/DVD en tête de la séquence de démarrage dans le BIOS.

Si vous disposez d'une connexion Internet rapide, une petite image netinstall.iso peut suffire, la majorité des paquets seront téléchargés à partir du Net.

Il sera grandement conseillé, en cas de première installation, de prévoir au moins trois partitions différentes: une pour la partition d'échange avec la mémoire vive de l'ordinateur(swap), une partition pour le système et les applications, appelée / (susceptible de devoir être réinstallé, ce qui nécessitera un reformatage de cette partition) et une pour les données de l'espace personnel, /home, qui pourront être conservées lors d'une prochaine (ré)installation.

Un rappel: avant de commencer l'installation, il est prudent de sauvegarder les données du disque, même celles qui se trouvent sur les partitions que vous ne désirez pas formater a priori.

Boot

Il est possible de choisir l'installation graphique simple, et très peu de questions sont posées. Pour certaines raisons (et tout simplement pour apprendre) choisir Advanced options: Expert Install. Sur une version antérieure et un écran LCD, il a fallu préciser vga=771 , mais il s'agit d'histoire ancienne. Pas de majuscule pour les chiffres: vous êtes pour le moment en clavier américain.

Keyboard US 'qwerty'

Si vous êtes en mode non graphique

Paramètres linguistiques belgo-francophono-centré: à adapter selon votre patois

Choose a language: french
Choisir un pays: Belgique
Paramètres régionaux: fr_BE.UTF-8 devient la norme, mais cela peut être fr_BE@EUR. Il est possible d'ajouter d'autres "locales". Attention: be_BE n'a rien à voir avec la Belgique, mais la Bélarusse
Access software for a blind person using a braille display: si aucun accessoire braille n'est branché, passer au suivant
Disposition du clavier à utiliser: Belge (attention: il existe des claviers français en Belgique! Si le point d'exclamation est associé au 8, il s'agit d'un clavier belge ; si le trait d'union est associé au 6 et le souligné au 9, il s'agit d'un clavier français).

Composants d'installation

Rechercher une image ISO: elle peut figurer sur un autre périphérique que celui qui a lancé l'installation

Détecter et monter le CD-ROM (détection automatique: un nom de CD devrait apparaître, contenant Stretch).

Charger des composants d'installation à partir du CD: rien n'a été choisi, le système est capable de se rendre compte du matériel et d'agir en conséquence. usb-storage permettrait la prise en compte de toutes les mémoires USB; il est possible d'également cocher ntfs pour lire les partitions Windows NTFS.

En cas d'installation à partir d'un wifi, il faudra choisir entre les nom de réseau disponibles et fournir le mot de passe/phrase.

Réseau (optionnel en cas d'installation CD)

Détection du matériel réseau: reconnaît la connexion ethernet ou wifi
Configurer le réseau avec DHCP? Oui signifie qu'il va chercher par lui-même la connexion au réseau. Une clé WIFI ne sera pas nécessairement reconnue, telle TL-WN82N, installable a posteriori
Nom de la machine: ce que vous voulez mais n'y mettez pas d'accent ou de caractères spéciaux; ce nom devra être unique si la machine fait partie d'un réseau local
Nom de domaine: ce que vous voulez (ou rien), mais ce nom doit être le même pour les différentes machines du même réseau.

Pays du miroir: cela ne doit pas nécessairement être votre pays, mais c'est souvent plus rapide. Il sera possible d'en changer par la suite. Normalement pas de proxy.

Note: la connexion ethernet, auparavant eth0, eth1, a un nom qui ressemble à enp0s0, le wifi, anciennement wlan0, à wlp0s0.

Créer des utilisateurs

Activer les mots de passe cachés (shadow password): conseillé pour qu'on ne retrouve pas le mot de passe sur le disque dur: il laisse une trace à partir de laquelle on ne peut recomposer le mot de passe
Autoriser les connexions du super-utilisateur pour empêcher que le premier compte normal créé ne dispose des privilèges de super-utilisateur (root). Personnellement, je préfère devoir utiliser un mot de passe spécial lorsque j'administre, et que j'ai donc le pouvoir de bousiller mon système.

Mot de passe super-utilisateur: absolument nécessaire, à ne surtout jamais oublier. La saisie peut maintenant se faire en clair.
Créer un compte utilisateur (au moins), qui créera l'espace dans le répertoire /home. Le super-utilisateur pourra, après l'installation, créer des comptes pour d'autres utilisateurs.

Configurer l'horloge

Utiliser le service NTP (Network Time Protocole) pour mettre l'horloge à l'heure: l'installateur propose 0.debian.pool.ntp.org. Cela ne fonctionne que pour autant que vous soyez relié à Internet.

L'installateur déduit le fuseau horaire du pays préalablement choisi, mais on peut le modifier. Choisir UTC, Temps Universel Coordonné (appelé à tort GMT).


Partitionner les disques - moment délicat

Quelques informations sur les partitions en GNU/Linux.

Les explications données concernent l'option Partitionnement manuel, qui est recommandé.

Ce n'est à la confirmation générale qui suivra le partitionnement que les données non protégées seront irrémédiablement perdues.

Le système détecte les disques.

A. Soit un disque vierge ou un ancien système à écraser entièrement

Pour détruire une partition et les toutes les données qui y sont inscrites, se positionner dessus, confirmer, se positionner sur Effacer la partition et confirmer. (Espace libre est créé). Recommencer jusqu'à ce qu'il ne reste plus de partition.

Se positionner sur espace libre et confirmer.

Se positionner sur espace libre et confirmer.

Se positionner sur espace libre et confirmer.

S'il reste de la place, il est encore possible de créer une nouvelle partition, en précisant dans Point de montage, Autre nom: /archives par exemple.

B. Soit une réinstallation avec conservation de données

La réinstallation ne concerne ici que la partition contenant le système. S'il n'existe pas de partition /home séparée, vos données personnelles seront écrasées: il aura fallu les sauvegarder auparavant.

Il est possible de redimensionner les partitions swap et / (système) en les détruisant et en les recréant (mais ce que l'un prendra, l'autre le perdra). Dans le cas de partitions inchangées, il faudra néanmoins se repositionner sur toutes les partitions, en ne demander le formatage (F) que de la partition système / . Supposant l'ancien système Jessie partitionné comme suit, et que vous désiriez installer le nouveau système Stretch (seconde partition de 10Go) en ext4:

1. Primaire    3Go      F    swap
2. Primaire   10Go      F    ext4
3. Primaire   15Go           ext3
4. Primaire   52Go           ext3

Se positionner sur la partition swap (normalement la première), confirmer, se positionner sur Utiliser la partition comme, confirmer, choisir swap, confirmer, Terminer les modification pour cette partition et confirmer.

Se positionner sur la partition du système (normalement la seconde), confirmer, se positionner sur Utiliser la partition comme, confirmer, choisir ext4, confirmer, Point de montage, confirmer, choisir / , confirmer, Terminer les modifications pour cette partition et confirmer.

Se positionner sur la partition utilisateur (normalement la troisième), confirmer, Point de montage, confirmer, choisir /home, confirmer, choisir ext3 (pour conserver l'ancien format), confirmer, Terminer les modification pour cette partition et confirmer.

De la même manière, indiquer au système le nom de l'éventuelle quatrième partition en choisissant autre pour le point de montage et en écrivant le nom (par ex: /archives .

Changement de nomenclature des périphériques IDE-ATAPI

Auparavant, les disques durs «IDE-ATAPI» étaient désignés sous hda, hdb..., les périphériques USB sg0, sr0... et seuls les disques SCSI étaient désignés sous les termes sda, sdb... Actuellement, tous ces périphériques connaissent la dénomination unique sda, sdb... Voyez ce que donne la commande mount (qui liste les partitions montées) et surtout ne confondez pas un périphérique USB (souvent sdb, sdc...) avec le disque dur contenant le système de partitions (souvent sda1, sda2, sda3...): les conséquences pourraient être désastreuses!

Avant d'utiliser une commande destructrice sur un média amovible, toujours le brancher et lancer dmesg dans une console, qui vous rendra en fin de liste le dernier média branché au système:

[ 1834.294694] sd 5:0:0:0: [sdb] Attached SCSI removable disk

Installation du système

Installer le système de base ne prend que quelques minutes.
Noyau à installer: linux-image-3.16.0-4-amd64 pour un système 64 bits, sinon 3.16.0-4-686... pour les pentiums II et plus, -486 sinon).

Image générique (complète mais un peu plus lourde) ou Image ciblée, avec seulement les pilotes des périphériques détectés lors de l'installation (déconseillée).

La version stretch offre une version «real time» («low latency» dans d'autres distributions), qui distribue le temps de processeur de façon cadencée et empêche que des applications soient bloquées quelques centièmes de secondes. C'est notamment utile pour des séquenceurs musicaux, où la réactivité est primordiale. Un tel noyau s'appelle par exemple en Debian linux-image-4.9.0-3-rt-amd64. Ce type de noyau ainsi que d'autres plus récents sont en général disponibles dans le dépôt stretch-backports.

Installation de logiciels

Utiliser un miroir sur le réseau. Protocole: préférer "http". ftp.fr.debian.org choisi (même avec le protocole «http»)
Utiliser des logiciels non libres: préférable (certains périphériques n'ont de pilote que non-libres).
Configuration de l'outil de gestion des paquets (APT): un peu lent, ne pas s'inquiéter.

Choisir et installer des logiciels: quelques minutes de chargement avant les grands choix, dont notamment l'image linux choisie

Selon la rapidité de la connexion (ou du lecteur de CD/DVD) pour le chargement des paquets, la puissance du processeur pour le dépaquetage et le nombre de sélections, cela prendra entre une demi-heure et trois heures.

Installation du programme de boot GRUB

Installer GRUB sur le boot-secteur du disque dur. Mot de passe probablement inutile.

Nouvelle question: «Faut-il forcer l'installation sur le chemin des supports amovibles EFI?» Il est POSSIBLE que cela permette le boot UEFI (à mentionner dans le BIOS de votre machine - Debian Stretch offre officiellement un certain support UEFI).

À vérifier

Debian Stretch utilise maintenant systemd plutôt que sysV init. Cela augmente la rapidité du lancement du système, mais avec quelques désagréments. Par exemple, le contrôle des partitions fsck, qui intervient environ tous les 30 lancements, n'est plus débrayable avec [ctrl-c] et ne propose plus de barre d'avancement, ce qui donne l'impression que le système est gelé - et cela dure en général plusieurs minutes.

Il est possible de permettre à nouveau l'affichage des processus lancés lors de l'initialisation en paramétrant GRUB. Le plus simple est (d'installer et) d'utiliser mc en mode super-utilisateur. Dans une console:

#En mode super-utilisateur: su [Enter] apt install mc

naviguer jusqu'à /etc/default/ et éditer le fichier grub. Modifier la ligne

GRUB_CMDLINE_LINUX_DEFAULT="quiet"

en

GRUB_CMDLINE_LINUX_DEFAULT="verbose"

Ensuite, toujours en super-utlisateur, lancer

#En mode super-utilisateur: su [Enter] update-grub

Au prochain lancement, toutes les opérations s'affichent, et la commande fsck appliquée sur une partition affiche en pourcentage la progression du contrôle du système de fichiers - [ctrl-c] ne permet cependant plus de l'arrêter. Il y a peut-être moyen de mieux faire, mais le principal est de pouvoir constater que l'initialisation du système n'est pas gelée mais que c'est un contrôle de système de fichier.

Terminer l'installation

Sauvegarde de paramètres sur le disque
Horloge à l'heure UTC? Oui.
Il faut enlever le CD d'installation avant de relancer le système.

Améliorer l'installation

Quelques logiciels en mode console sont intéressants à installer avant l'éventuelle interface graphique autre que Gnome. Sinon, si aucun bureau n'a été installé, installer par exemple mate-desktop.