Notes d'installation de Debian 11 (Bullseye)

LE 14 août 2021 sortait officiellement la version stable de Debian 11 Bullseye. Cette page propose des notes d'installation ou de mise à niveau de distribution à partir de la version précédente, Debian 10 Buster.

Debian 11 Bullseye devrait encore être maintenue jusque mi-2026, mais l'actuelle version stable est depuis le 2023.06.10 Debian 12 Bookworm, à installer de préférence.

Versions :  11.0 2021.08.14   11.2 2021.12.18   11.4 2022.07.09   11.6 2022.12.17   11.8 2023.10.07  
11.1 2021.10.09   11.3 2022.03.26   11.5 2022.09.10   11.7 2023.04.29   11.9 2024.02.10  

1. Mise à niveau de distribution (dist-upgrade)

2. Installation ou réinstallation de Debian 11 Bullseye

2.1 Choisir l'image iso pour l'installation
2.2 Préparation du média d'installation
2.3 Booter l'ordinateur sur la clé USB ou le lecteur CD/DVD
2.4 Installation : paramétrages
2.5 Installation : partitionnement
2.6 Installation du système et des logiciels

3. Améliorer l'installation


Pour le minimum à connaître sur un système GNU/Linux (ligne de commande, système de fichiers…), voyez cette page.

Parmi les nouveautés, le linux-loader LILO ne figure plus parmi les paquets.

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

Attention ! Certains ordinateurs récents (par exemple Acer Aspire 3) utilisent l'Intel RST (Rapid Storage Technology) ne permettant pas l'accès au disque, ce qui rend impossible l'installation d'un système GNU/Linux. Voyez cette page. N'achetez jamais un ordinateur sans vous assurer que vous disposez d'un accès au BIOS, et n'oubliez jamais son mot de passe !

1. Mise à niveau de distribution (dist-upgrade)

Si le système actuellement installé est Debian 10 Buster et que les lignes de son fichier /etc/apt/sources.list contient stable ou bullseye, il est possible depuis le 14 août 2021 de passer à Debian 11 Bullseye 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 Bullseye, et chaque application remplacée par une nouvelle version, si elle est disponible dans la version Debian 11 Bullseye.

Attention :

Il est peut-être 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.

Une installation fonctionnelle de Debian 11 bullseye par dist-upgrade a été installée sur une tour 64 bits datant de 2017.

2. Installation ou réinstallation de Debian 11 Bullseye

2.1 Choisir l'image iso pour l'installation

Il faudra utiliser une image iso. Il s'agit d'un grand fichier (plusieurs centaines de Mo, ou plusieurs Go) qu'il faudra graver sur CD ou copier sur clé USB, mais de façon spéciale (voir plus loin). On a le choix entre plusieurs images iso, qui dépend du type d'installation.

CD ou DVD : il s'agit de fichiers de moins de 700 Mo (CD) ou d'environ 4 Go (DVD) pour une installation sans Internet à partir d'un lecteur CD/DVD ou par clé USB. Ces images contiennent un ou plusieurs Bureaux (interface graphique).

netinstall : cette image minimale est utilisée si l'on dispose d'une connexion Internet. Une connexion Ethernet (RJ45) ne pose pas de problème, mais c'est différent pour le wifi, qui ne fonctionnera probablement pas sans un firmware propriétaire. Il faut donc avoir sur une autre USB le paquet nécessaire, comme par exemple firmware-atheros, firmware-ipw2x00, firmware-iwlwifi, firmware-realtek… voir firmwares non-free.

Il existe des images iso non-officielles, bien que sur le site debian.org, qui contiennent une série de firmwares non libres, à télécharger à cette adresse

Cette adresse est généraliste, parce que les répertoires ont des noms susceptibles de changer. Il faut choisir la version Debian récente (par exemple quelque chose comme 11.6.0+nonfree/), puis amd64 (ou 1386 pour les vieux PC) et enfin choisir une image (fichier .iso) netinstall (±500Mo) dans iso-cd/ ou complète (±4Go) dans iso-dvd/.

Il est intéressant d'également télécharger le fichier SHA256SUMS associé, qui contient une longue chaîne, qu'il faut comparer avec le résultat de la commande :

sha256sum firmware-11.0.0-amd64-netinst.iso

Deux nombres égaux apportent la sécurité que le fichier a été téléchargé sans erreur de copie.

2.2 Préparer le média d'installation

Installation par CD/DVD

Il faut graver un CD ou un DVD avec un logiciel comme K3B (Plasma/KDE), brasero (GNOME), xfburn… ou leur équivalent en ligne de commande. N'utilisant plus ces médias, je ne peux en expliquer le fonctionnement actuel. Il faut absolument indiquer qu'il s'agit d'une gravure iso, et non pas faire un CD ou DVD de données (data).

Installation par clé USB

Les ordinateurs actuels possédant de moins en moins de lecteurs CD/DVD mais toujours des ports USB, les installations se font de plus en plus par clé USB. Il faut sacrifier les données d'une clé USB.

Attention ! Les systèmes UNIX utilisent les adresses de périphériques /dev/sda, /dev/sdb, /dev/sdc… pour désigner les périphériques de données, disques durs ET clé USB. Il faut donc être particulièrement attentif pour bien désigner la clé USB à écraser, sous peine de démolir des données importantes.

Votre premier disque dur est certainement /dev/sda, l'éventuel second /dev/sdb

Après avoir monté une clé USB sur l'ordinateur, mount | grep /dev/sd dans une console permet de lister les périphériques de données. Il faut repérer sans se tromper le «disque» sdx (x est une des premières lettres de l'alphabet) qui représente la clé USB. La façon la plus simple de la repérer est de saisir df sans une console (simple utilisateur). Si la clé USB est sdb (par exemple un seul disque dur, pas de lecteur de CD/DVD et rien d'autre connecté), on obtiendra une réponse de ce genre :

Sys. de fichiers blocs de 1K   Utilisé Disponible Uti% Monté sur
udev                 3988352         0    3988352   0% /dev
tmpfs                 802612      1548     801064   1% /run
/dev/sda2           23854928   5049652   17568184  23% /
tmpfs                4013048     50680    3962368   2% /dev/shm
tmpfs                   5120         4       5116   1% /run/lock
/dev/sda4          267241224 195653048   57943376  78% /data
/dev/sda3          191197068 142312164   39102888  79% /home
tmpfs                 802608        72     802536   1% /run/user/1000
/dev/sdb1            3899392   2648020    1251372  68% /media/toto/8765-4321

Dans le listing ci-dessus, la partition système / , /home et /data sont visibles (respectivement sda2, sda3 et sda4)… sdb1est la première (et unique) partition du périphérique sdb de la clé USB. Il ne faudra pas tenir compte du chiffre dans la commande suivante.

Ce n'est qu'après s'être assuré de l'adresse du dernier périphérique USB connecté qu'il est permis de saisir la commande suivante (qui prend quelques minutes, c'est plus lent sur disque mécanique et USB2). Cette image (495 MO, 472 MiO) contient les firmwares non-libres pour les périphériques wifi :

dd if=firmware-11.6.0-amd64-netinst.iso of=/dev/sdx bs=1M status=progress && sync

Cette clé est normalement bootable (de même un CD ou DVD gravé en copie «iso»), mais il faut encore que le BIOS de votre ordinateur donne la priorité du boot aux périphériques USB sur les disques ATAPI ou SCSI.

Un rappel : avant de commencer une ré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 : qui n'est jamais distrait ?

2.3 Booter l'ordinateur sur la clé USB ou le lecteur CD/DVD

La plupart du temps, l'ordinateur boote à partir d'une installation réalisée sur disque dur. Pour le forcer à booter à partir d'un lecteur de CD/DVD ou une clé USB, il faut le lui permettre et cela se fait dans le BIOS de votre ordinateur. Il y en a de nombreuses sortes et il n'est pas possible d'être exhaustif.

Lors de l'achat d'un ordinateur, il faut toujours s'assurer que vous disposez d'un moyen d'accéder au BIOS, car c'est la seule façon de pouvoir y installer un système GNU/Linux.

Certains ordinateurs utilisent l'Intel-RST (Rapid Storage Technology) qu'il faut désactiver, voir un exemple sur cette page.

Pour rentrer dans le BIOS, il faut, au début du boot, appuyer sur la touche [Esc], [F1], [F10] ou parfois [Sft-F1], [Sft-F1]… Il faut disposer du mot de passe (sauf parfois la première fois), à ne surtout jamais oublier. Il y a parfois deux modes d'accès au boot : un accès user et un accès admin : c'est ce dernier qui importe.

Pour permettre le boot par un lecteur CD/DVD interne, ou une clé USB et tout disque externe (USB), il faut changer l'ordre des périphériques dans la séquence de boot, c'est-à-dire faire remonter dans la liste les périphériques CD/DVD ou USB avant le disque dur. Il est difficile d'être plus précis, les BIOS pouvant varier concernant l'endroit où cette séquence se situe tout comme les touches à utiliser pour modifier cette séquence.

Quoi qu'il en soit, notez toujours les modifications que vous apportez au BIOS.

2.4 Installation : paramétrages

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) cette page considère que le mode expert non graphique a été choisi : Advanced options » Expert install (ou Graphical expert install).

Si vous devez entrer des options en mode non graphique, il faut savoir que l'installation commence en clavier américain.

minuscules

`1234567890-=Back
Tabqwertyuiop[]Ent
Capsasdfghjkl;'\er
Sft<zxcvbnm,./Sft
CtrlWASpaceAMCtrl

MAJUSCULES

~!@#$%^&*()_+Back
TabQWERTYUIOP[]Ent
CapsASDFGHJKL:"|er
Sft>ZXCVBNM<>?Sft
CtrlWASpaceAMCtrl

Pas de curseur souris en mode non graphique :

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

Choose language : french (option personnelle)

Choisir un pays : Belgique (option personnelle)

Paramètres régionaux («locales») : fr_BE.UTF-8 (option personnelle) ou fr_FR.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 avec la Bélarusse. (rappel : [tab] pour le bouton «confirmer» puis [Enter].

Access software for a blind person using a braille display : si aucun barrette Braille n'est branchée, passer au suivant avec [flèche bas] puis [Enter].

Configurer le clavier : Belge (option personnelle). Attention ! il existe des claviers français en Belgique : le trait d'union est associé au 6 et le souligné au 9. Sur un clavier belge, le point d'exclamation est associé au 8 et trait d'union et souligné sont sur la même touche, à gauche du [Backspace/Suppr.].

Détection et montage du support d'installation

Un lecteur a été identifié, il contient Debian GNU/Linux 11.0.0 unofficial with firmware (il se pourrait que seul l'installateur figure sur le média, le fichier iso pouvant être sur un autre?)

Détecter et monter le support d'installation (détection automatique : un nom d'image / CD/DVD devrait apparaître, contenant Bullseye).

Charger des composants depuis le support d'installation : rien n'a été choisi, le système est capable de se rendre compte du matériel et d'agir en conséquence. Auparavant, usb-storage pour la prise en compte de toutes les mémoires USB ; ntfs pour lire les partitions Windows NTFS. Il ne sont maintenant plus nécessaires. [tab] et [Enter] pour continuer.

Détection du matériel réseau (même en cas d'installation par Clé USB ou CD/DVD)

Détection du matériel réseau : reconnaît la connexion ethernet ou wifi.

Configurer le réseau? Oui C'était l'interêt d'une image iso comportant les firmwares propriétaires pour le wifi. Pour le wifi, choisir wlp0s0 (0 représente n'importe quel chiffre). Choisir un réseau wifi, opter probablement pour WPA/PSK, fournir le mot de passe.

Note : la connexion ethernet, auparavant eth0, eth1, a un nom qui ressemble à enp0s0 ; (sur la carte-mère?). Le wifi, anciennement wlan0, devient wlp0s0 (les chiffres ne sont pas nécessairement 0). en pour ethernet, ( eno signifie ethernet onboard) ; wl pour wlan ; p pour pcibus et s pour slot. Ces noms peuvent cependant être à rallonge (wlp2s1u8) : la politique est de cibler les connexions physiques de façon univoque pour plus de stabilité et peut-être de sécurité.

Configurer le réseau avec DHCP : oui signifie qu'il va chercher par lui-même la connexion au réseau. 3 secondes suffisent en général. Sinon, ne pas configurer le réseau maintenant.

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 (semble supprimé) : 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 pour un ordinateur relié par ethernet ou wifi chez soi.

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 : un shadow password est 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). Il existe plusieurs raisons pour lesquelles il est préférable d'utiliser un mot de passe réservé à l'administration.

Mot de passe super-utilisateur : absolument nécessaire, à ne surtout jamais oublier. La saisie peut se faire en affichage clair des caractères saisis.
Créer un compte utilisateur (au moins), qui créera l'espace dans le répertoire /home. Sinon, le premier accès au système sera en mode super-utilisateur non graphique, le temps que le super-utilisateur puisse créer un compte et un mot de passe associé. C'est très facile. Pour toto :

#En mode super-utilisateur: su - [Enter] adduser toto

…qui demandera deux fois d'entrer un mot de passe.

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 connecté à Internet.

L'installateur déduit le fuseau horaire du pays préalablement choisi, mais on peut le modifier. On choisit généralement le fuseau horaire par une ville proche. UTC, Temps Universel Coordonné (appelé à tort GMT).

2.5 Installation : partitionnement

Ce n'est qu'à la fin du processus de partitionnement que les données seront inscrites sur le disque et que les données non protégées seront irrémédiablement perdues. Des informations complémentaires sur les partitions en GNU/Linux.

Le système détecte les disques avant de demander si le partionnement doit être assisté (disque entier, avec LVM éventuellement chiffré) ou manuel. Les explications données ci-dessous concernent l'option Partitionnement manuel, que je recommande.

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éé). Pour reformater tout un disque, recommencer jusqu'à ce qu'il n'y reste plus aucune partition.

mémoire d'échange swap : se positionner sur espace libre et confirmer.

Il est possible de remplacer une partition swap par un fichier, ce qui se fait après l'installation.

partition «système» / : se positionner sur espace libre et confirmer.

partition des utilisateurs /home : se positionner sur espace libre et confirmer.

autre(s) partition(s) /choix : 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, pour des données moins susceptibles de changer.

Note :

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 (cela peut-être sur un autre disque), vos données personnelles seront écrasées.

Note : il semblerait qu'il soit possible de faire redimensionner les partitions par l'installateur (sans les détruire?) mais je n'ai pas essayé.

Il est possible de redimensionner manuellement les partitions swap et / (système) en les détruisant et en les recréant (mais l'une perdra l'espace que l'autre prendra). La partition système / devra être reformatée (et seront marquées F sur le tableau des partitions). Les partitions à conserver ne peuvent évidemment être formatées (elles seront alors marquées K. Supposant l'ancien système Debian 10 Buster partitionné comme suit, et que vous désiriez installer le nouveau système Debian 11 Bullseye (seconde partition de 20Go) en ext4 :

1. Primaire  8Go    F  swap
2. Primaire  20Go   F  ext4
3. Primaire  20Go   K  ext4
4. Primaire  72Go   K  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, mais cela dépend de l'installation précédente), 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 ext4 (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. Changer le nom de la partition ne la reformate pas.

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/SATA étaient désignés sous les termes sda, sdb

Actuellement, ces trois types de périphérique 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

#En mode super-utilisateur: su - [Enter] 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

2.6 Installer le système de base

Installer le système de base ne prend que quelques minutes.
Noyau à installer : linux-image-5.10.0-8-amd64 pour un système 64 bits, sinon 5.10….-686… pour les pentiums II et plus, -486 sinon). amd64 concerne les puce Intel ou AMD, mais il existe également des noyaux armel, divers mips, ppc64, powerpc, riscv64.

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).

Debian 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.19.0-6-rt-amd64 (rt en est le marqueur). Il sera possible de charger un tel noyau après installation.

Installation de logiciels

Utiliser un miroir sur le réseau. Protocole : préférer "http" et choisir un dépôt près de chez soi

Utiliser des logiciels non libres : certains périphériques (imprimantes, wifi) n'ont de pilote que non-libres

Activer les dépôts sources seulement nécessaires pour la compilation?

Configuration de l'outil de gestion des paquets (APT) : un peu lent, ne pas s'inquiéter.

Configuration de discover : installation automatique des mises à jour de sécurité

Participer à l'étude statistique sur l'utilisation des paquets : si cela vous dit. Debian n'utilise pas ces données pour tenter de vous vendre quoi que ce soit (après 20 années d'expérience).

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 périphérique USB ou 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 un quart d'heure et trois heures.

Installation du programme de boot GRUB

Installer GRUB sur le boot-secteur du disque dur où a eu lieu l'installation. 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 11 Bullseye offre officiellement un support UEFI).

Terminer l'installation

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

3. Améliorer l'installation

En cas d'installation sans partition swap

Ne pas avoir prévu de partition swap lors de l'installation n'est pas irrémédiable : il est possible de la remplacer par un fichier.

Passer en super-utilisateur :

su - [Enter] (+ mot de passe super-utilisateur)

Pour créer un fichier swap de 800Mo ou 3Go à la racine du système :

Ne pas saisir: marque du
mode super-utilisateur
#
fallocate -l 800m /swap

ou

fallocate -l 3g /swapfile

S'assurer que le système puisse y lire et écrire :

chmod 600 /swapfile

Désigner ce fichier comme espace d'échange :

mkswap /swapfile

Activer l'espace d'échange

swapon /swapfile

Pour automatiser la désignation du fichier swapfile comme espace swap au démarrage, il faut modifier le fichier /etc/fstab (avec nano ou mc) :

/swapfile none swap sw 0 0

Pourrait un jour être utile :

Logiciels importants

Certaines applications sont installées d'office, comme le langage de programmation étendu python3

L'installation d'un bureau (interface graphique) amène automatiquement une série d'accessoires, comme une calculatrice, un gestionnaire d'archives (dé/compression), un analyseur de disque, un navigateur de fichiers, un lecteur de pdf, une console pour les commandes en mode texte…

Il est également possible que certaines applications soient automatiquement installées. Dans le cas de Debian 11 Bullseye / Mate-Desktop :

Par contre, le serveur d'impression cups n'était plus proposé. Voyez cette page.

D'autres peuvent être intéressantes :

Quelques logiciels en mode console sont intéressants à installer avant l'éventuelle interface graphique si aucune n'a été disponible ou choisie. Une autre page présente l'installation du Bureau mate-desktop.