====== Stabilisation d'une Debian Linux Stretch ====== * Objet : Stabilisation d'une Debian installée * Niveau requis : FIXME {{tag>débutant avisé}} * Commentaires : //Résumé/mise en forme d'un fil du forum.// FIXME * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) ===== Mise en garde et remerciements ===== Ceci est la mise en forme d'un fil du forum. https://debian-facile.org/viewtopic.php?id=22147 Il a fallut tâtonner pour au final trouver la solution et il me semble intéressant de mettre dans ce tuto personnel l'ensemble de la démarche qui a permis d'obtenir un résultat plutôt que de le limiter à la solution (partie 5). Je remercie smolski, Debian Alain et celp de m'avoir aidé à résoudre mon problème. ===== 1 Introduction ===== Je cherche à installer Gnome. apt-get install gnome mais je reçois un message d'erreur, l'installation ne se fait pas. ===== 2 Chercher l’origine du problème ===== ** 2.1 Vérifier les sources principales des paquets** cat /etc/apt/sources.list ## debian stretch 9 main deb http://deb.debian.org/debian/ stretch main contrib non-free ## debian stretch 9 updates deb http://deb.debian.org/debian-security stretch/updates main contrib non-free deb http://deb.debian.org/debian/ stretch-updates main contrib non-free ## Debian Stretch, dépôt de rétroportages ("backports") deb http://deb.debian.org/debian/ stretch-backports main contrib non-free #sources #deb-src http://deb.debian.org/debian/ stretch main contrib non-free #deb-src http://deb.debian.org/debian-security stretch/updates main contrib non-free #deb-src http://deb.debian.org/debian/ stretch-updates main contrib non-free Commentaire : A priori rien à signaler ** 2.2 Vérifier les sources complémentaires** ls /etc/apt/sources.list.d/ etcher.list  videolan.list Commentaire : Ces sources peuvent poser des problèmes, à vérifier **2.3 Vérifier les priorités du système pour les sources** apt-cache policy Fichiers du paquet : 100 /var/lib/dpkg/status release a=now 500 http://download.videolan.org/pub/debian/stable Packages release o=videolan,a=stable,n=stable,l=videolan,c= origin download.videolan.org 100 http://deb.debian.org/debian stretch-backports/non-free i386 Packages release o=Debian Backports,a=stretch-backports,n=stretch-backports,l=Debian Backports,c=non-free,b=i386 origin deb.debian.org 100 http://deb.debian.org/debian stretch-backports/contrib i386 Packages release o=Debian Backports,a=stretch-backports,n=stretch-backports,l=Debian Backports,c=contrib,b=i386 origin deb.debian.org 100 http://deb.debian.org/debian stretch-backports/main i386 Packages release o=Debian Backports,a=stretch-backports,n=stretch-backports,l=Debian Backports,c=main,b=i386 origin deb.debian.org 500 http://ftp.proxad.net/debian stretch-updates/main i386 Packages release o=Debian,a=stable-updates,n=stretch-updates,l=Debian,c=main,b=i386 origin ftp.proxad.net 500 http://deb.debian.org/debian-security stretch/updates/non-free i386 Packages release v=9,o=Debian,a=stable,n=stretch,l=Debian-Security,c=non-free,b=i386 origin deb.debian.org 500 http://deb.debian.org/debian-security stretch/updates/contrib i386 Packages release v=9,o=Debian,a=stable,n=stretch,l=Debian-Security,c=contrib,b=i386 origin deb.debian.org 500 http://deb.debian.org/debian-security stretch/updates/main i386 Packages release v=9,o=Debian,a=stable,n=stretch,l=Debian-Security,c=main,b=i386 origin deb.debian.org 500 http://ftp.proxad.net/debian stretch/non-free i386 Packages release v=9.5,o=Debian,a=stable,n=stretch,l=Debian,c=non-free,b=i386 origin ftp.proxad.net 500 http://ftp.proxad.net/debian stretch/contrib i386 Packages release v=9.5,o=Debian,a=stable,n=stretch,l=Debian,c=contrib,b=i386 origin ftp.proxad.net 500 http://ftp.proxad.net/debian stretch/main i386 Packages release v=9.5,o=Debian,a=stable,n=stretch,l=Debian,c=main,b=i386 origin ftp.proxad.net Paquets épinglés : Commentaire : La source Videolan a bénéficié de la même priorité que les sources Debian stable (500) La source Backport a bénéficié d'une priorité inférieure à celle des sources Debian Stable La source Etcher est absente du document ci-dessus car il a été récupéré à posteriori dans une machine 2 configurée comme la machine 1 principale, mais sans Etcher. La source Etcher n’est pas responsable du problème car c’est une source récente et les difficulté préexistait à sa mise en place et existe également dans la machine 2 qui ne contient pas Etcher. Vraisemblablement les problèmes viennent de Videolan Des paquets mal conçus, ont été téléchargés et ont pris la place de paquets stables. Ces paquets lorsqu'ils sont sollicités ne fonctionnent pas correctement. Mais l'explication la plus vraisemblable est celle-ci: Des paquets trop récents, inadaptés au fonctionnement d'applications dépendantes plus anciennes ont été téléchargés. Ces applications lorsqu'elle sont sollicitées ne peuvent fonctionner correctement. ** 2.4 Vérifier les systèmes de fichier** cat /etc/fstab # /etc/fstab: static file system information. # # Use 'b# /etc/fstab: static file system information. # # Use 'blkid' to print the universally unique identifier for a # device; this may be used with UUID= as a more robust way to name devices # that works even if disks are added and removed. See fstab(5). # # # / was on /dev/sda5 during installation UUID=70c5a5e1-02da-4ab2-8586-a3bd1f17a37d / ext4 errors=remount-ro 0 1 # /home was on /dev/sda6 during installation UUID=07f05dlkid' to print the universally unique identifier for a # device; this may be used with UUID= as a more robust way to name devices # that works even if disks are added and removed. See fstab(5). # #             # / was on /dev/sda5 during installation UUID=70c5a5e1-02da-4ab2-8586-a3bd1f17a37d /               ext4    errors=remount-ro 0       1 # /home was on /dev/sda6 during installation UUID=07f05dae-3c70-4fbc-a762-8c591f44f707 /home           ext4    defaults        0       2 # swap was on /dev/sda7 during installation UUID=be9ffb3d-3b88-40b6-96b4-7803e609e052 none            swap    sw              0       0 /dev/sr0        /media/cdrom0   udf,iso9660 user,noauto     0       0 Commentaires :???? **2.5 Vérifier les tables de partition** fdisk -l Disque /dev/sda : 298,1 GiB, 320072933376 octets, 625142448 secteurs Unités : secteur de 1 × 512 = 512 octets Taille de secteur (logique / physique) : 512 octets / 512 octets taille d'E/S (minimale / optimale) : 512 octets / 512 octets Type d'étiquette de disque : dos Identifiant de disque : 0x2af62af6 Périphérique Amorçage     Début       Fin  Secteurs Taille Id Type /dev/sda1    *               63 312379391 312379329   149G  7 HPFS/NTFS/exFAT /dev/sda2             605566976 625135615  19568640   9,3G  7 HPFS/NTFS/exFAT /dev/sda3             375455742 566859775 191404034  91,3G  5 Étendue /dev/sda4             312379392 375453695  63074304  30,1G 83 Linux /dev/sda5             375455744 394985471  19529728   9,3G 83 Linux /dev/sda6             394987520 561000447 166012928  79,2G 83 Linux /dev/sda7             561002496 566859775   5857280   2,8G 82 partition d'échang Les entrées de la table de partitions ne sont pas dans l'ordre du disque. Commentaire : la partition sda4 est vide, c'est un espace non alloué que j'ai formaté en ext3 avec GParted. Elle ne fait pas partie de la partition étendue Linux. La sda4 a été créée après la partition étendue et peut être supprimée. Tout semble correct. **2.6 Vérifier les attributs de périphériques** blkid /dev/sda1: UUID="59A5E64D0A92D125" TYPE="ntfs" PARTUUID="2af62af6-01" /dev/sda2: LABEL="HP_RECOVERY" UUID="56CC45EFCC45C9C7" TYPE="ntfs" PARTUUID="2af62af6-02" /dev/sda4: UUID="9689cddb-77fd-4fe0-8798-84951a705f39" SEC_TYPE="ext2" TYPE="ext3" PARTUUID="2af62af6-04" /dev/sda5: UUID="70c5a5e1-02da-4ab2-8586-a3bd1f17a37d" TYPE="ext4" PARTUUID="2af62af6-05" /dev/sda6: UUID="07f05dae-3c70-4fbc-a762-8c591f44f707" TYPE="ext4" PARTUUID="2af62af6-06" /dev/sda7: UUID="be9ffb3d-3b88-40b6-96b4-7803e609e052" TYPE="swap" PARTUUID="2af62af6-07"   Commentaires :???? ===== 3 Solution A: Rendre inopérantes les sources complémentaires ===== ==== 3.1 Rendre inopérantes les sources complémentaires ==== === 3.1.1 Soit en renommant les sources complémentaires === Se positionner cd /etc/apt/sources.list.d Renommer mv etcher.list etcher.sav mv videolan.list videolan.sav === 3.1.2 Soit en déplaçant les sources complémentaires === Se positionner cd /etc/apt/sources.list.d Déplacer mv etcher.sav videolan.sav ~/ Vérifier ls /etc/apt/sources.list.d === 3.1.3 Soit en supprimant les sources complémentaires === rm /etc/apt/sources.list.d/etcher.list rm /etc/apt/sources.list.d/videolan.list ==== 3.2 Mettre à jour la liste des paquets ==== apt update Ign:1 http://deb.debian.org/debian stretch InRelease Réception de:2 http://deb.debian.org/debian-security stretch/updates InRelease [94,3 kB] Réception de:3 http://deb.debian.org/debian stretch-updates InRelease [91,0 kB] Réception de:4 http://deb.debian.org/debian stretch-backports InRelease [91,8 kB] Atteint:5 http://deb.debian.org/debian stretch Release     RéceptiRendre inopérante les sources complémentaireson de:6 http://deb.debian.org/debian-security stretch/updates/main i386 Packages [389 kB] Réception de:7 http://deb.debian.org/debian-security stretch/updates/main Translation-en [183 kB] 850 ko réceptionnés en 1s (539 ko/s)                                           Lecture des listes de paquets... Fait Construction de l'arbre des dépendances       Lecture des informations d'état... Fait All packages are up to date. N: « etcher.sav » dans le répertoire « /etc/apt/sources.list.d/ » a été ignoré car il utilise une extension non valable N: « videolan.sav » dans le répertoire « /etc/apt/sources.list.d/ » a été ignoré car il utilise une extension non valable ==== 3.3 Mettre à jour le système ==== apt upgrade Lecture des listes de paquets... Fait Construction de l'arbre des dépendances       Lecture des informations d'état... Fait Calcul de la mise à jour... Fait 0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour. N: « etcher.sav » dans le répertoire « /etc/apt/sources.list.d/ » a été ignoré car il utilise une extension non valable N: « videolan.sav » dans le répertoire « /etc/apt/sources.list.d/ » a été ignoré car il utilise une extension non valable ====3.4 Supprimer les paquets inutiles==== apt-get --purge autoremove Lecture des listes de paquets... Fait Construction de l'arbre des dépendances       Lecture des informations d'état... Fait 0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour. N: « etcher.sav » dans le répertoire « /etc/apt/sources.list.d/ » a été ignoré car il utilise une extension non valable N: « videolan.sav » dans le répertoire « /etc/apt/sources.list.d/ » a été ignoré car il utilise une extension non valable ==== 3.5 Vérifier le résultat==== apt-get install gnome Commentaire : Rendre les sources inopérantes ne permet pas d'installer Gnome. ===== 4 Solution B: Prioriser les sources ===== ==== 4.1 Créer un fichier préférence ==== === 4.1.1 S’informer === -n permet de connaître le numéro de la ligne cat -n etcher.sav 1    # etcher      2    deb https://dl.bintray.com/resin-io/debian stable etcher cat -n videolan.sav 1    deb http://download.videolan.org/pub/debian/stable/ / / === 4.1.2 Fabriquer le fichier grâce au pinning === [[https://debian-facile.org/doc:systeme:apt:pinning]] === 4.1.3 Créer le fichier Preference dans le système === cat > /etc/apt/preferences.d/preferences.pref << EOF Package: * Pin: origin "dl.bintray.com" Pin-Priority: 100 Package: * Pin: origin "download.videolan.org" Pin-Priority: 100 EOF ==== 4.2 Remettre les sources à leur place ==== Les sources ont été renommée et déplacées lors de la Solution a il faut donc les remettre à leur place === 4.2.1 Se positionner === cd /~/ === 4.2.2 Déplacer et renommer === mv etcher.sav /etc/apt/sources.list.d/etcher.list mv videolan.sav /etc/apt/sources.list.d/videolan.list ==== 4.3 Vérifier le travail réalisé ==== apt policy Fichiers du paquet : 100 /var/lib/dpkg/status      release a=now 100 http://download.videolan.org/pub/debian/stable  Packages      release o=videolan,a=stable,n=stable,l=videolan,c=      origin download.videolan.org 100 https://dl.bintray.com/resin-io/debian stable/etcher i386 Packages      release o=Bintray,a=stable,n=stable,l=Bintray,c=etcher,b=i386      origin dl.bintray.com 100 http://deb.debian.org/debian stretch-backports/non-free i386 Packages      release o=Debian Backports,a=stretch-backports,n=stretch-backports,l=Debian Backports,c=non-free,b=i386      origin deb.debian.org 100 http://deb.debian.org/debian stretch-backports/contrib i386 Packages      release o=Debian Backports,a=stretch-backports,n=stretch-backports,l=Debian Backports,c=contrib,b=i386      origin deb.debian.org 100 http://deb.debian.org/debian stretch-backports/main i386 Packages      release o=Debian Backports,a=stretch-backports,n=stretch-backports,l=Debian Backports,c=main,b=i386      origin deb.debian.org 500 http://deb.debian.org/debian stretch-updates/main i386 Packages      release o=Debian,a=stable-updates,n=stretch-updates,l=Debian,c=main,b=i386      origin deb.debian.org 500 http://deb.debian.org/debian-security stretch/updates/non-free i386 Packages      release v=9,o=Debian,a=stable,n=stretch,l=Debian-Security,c=non-free,b=i386      origin deb.debian.org 500 http://deb.debian.org/debian-security stretch/updates/contrib i386 Packages      release v=9,o=Debian,a=stable,n=stretch,l=Debian-Security,c=contrib,b=i386      origin deb.debian.org 500 http://deb.debian.org/debian-security stretch/updates/main i386 Packages      release v=9,o=Debian,a=stable,n=stretch,l=Debian-Security,c=main,b=i386      origin deb.debian.org 500 http://deb.debian.org/debian stretch/non-free i386 Packages      release v=9.5,o=Debian,a=stable,n=stretch,l=Debian,c=non-free,b=i386      origin deb.debian.org 500 http://deb.debian.org/debian stretch/contrib i386 Packages      release v=9.5,o=Debian,a=stable,n=stretch,l=Debian,c=contrib,b=i386      origin deb.debian.org 500 http://deb.debian.org/debian stretch/main i386 Packages      release v=9.5,o=Debian,a=stable,n=stretch,l=Debian,c=main,b=i386      origin deb.debian.org Paquets épinglés : Commentaires : Les sources ont maintenant des priorités classiques. Les sources stables sont prioritaires (500) et ont peut remarquer que les dépôts Backports mais aussi Vidéolan et Etcher ont une priorité faible (100). ==== 4.4 Mettre à jour la liste des paquets ==== apt update 1. Ign:1 http://deb.debian.org/debian stretch InRelease Ign:2 http://download.videolan.org/pub/debian/stable  InRelease Atteint:3 http://deb.debian.org/debian-security stretch/updates InRelease Atteint:4 http://deb.debian.org/debian stretch-updates InRelease Atteint:5 http://deb.debian.org/debian stretch-backports InRelease Réception de:6 http://download.videolan.org/pub/debian/stable  Release [1 487 B] Atteint:7 http://deb.debian.org/debian stretch Release                         Réception de:8 http://download.videolan.org/pub/debian/stable  Release.gpg [287 B] Ign:9 https://dl.bintray.com/resin-io/debian stable InRelease Réception de:10 https://dl.bintray.com/resin-io/debian stable Release [1 878 B] Réception de:11 https://dl.bintray.com/resin-io/debian stable Release.gpg [821 B] Réception de:13 http://download.videolan.org/pub/debian/stable  Packages [1 355 B] Réception de:14 https://dl.bintray.com/resin-io/debian stable/etcher i386 Packages [3 133 B] 8 961 o réceptionnés en 1s (5 104 o/s) Lecture des listes de paquets... Fait Construction de l'arbre des dépendances       Lecture des informations d'état... Fait All packages are up to date. ==== 4.5 Vérifier le résultat ==== apt-get install gnome Commentaire : Le fait de prioriser les sources ne me permet pas d'installer Gnome. J'obtiens toujours le même message d'erreur. ===== 5 Solution C: Eliminer les paquets indésirables ===== ==== 5.1 Changer les sources ==== intérêt de la manip? nano /etc/apt/sources.list #stable deb http://ftp.fr.debian.org/debian/ stretch main #deb-src http://ftp.fr.debian.org/debian/ stretch main deb http://security.debian.org/debian-security stretch/updates main #deb-src http://security.debian.org/debian-security stretch/updates main # stretch-updates, previously known as 'volatile' deb http://ftp.fr.debian.org/debian/ stretch-updates main #deb-src http://ftp.fr.debian.org/debian/ stretch-updates main deb http://ftp.debian.org/debian stretch-backports main contrib non-free #deb-src http://ftp.debian.org/debian stretch-backports main contrib non-free Ctl o enter Ctl x ==== 5.2 Compléter les fichiers préférences ==== nano /etc/apt/preferences Package: * Pin: release o=Debian,a=stable,n=stretch Pin-Priority: 1001 Package: * Pin: release o=Debian,a=stable-updates,n=stretch-updates Pin-Priority: 1002 Avec P > 1000 les paquets seront installés même si APT est forcé d'installer une version plus ancienne que les versions actuelles. ==== 5.3 Mettre à jour la liste des paquets ==== apt update Ign:1 http://ftp.fr.debian.org/debian stretch InRelease Réception de:2 http://security.debian.org/debian-security stretch/updates InRelease [94,3 kB] Ign:3 http://download.videolan.org/pub/debian/stable  InRelease               Réception de:4 http://ftp.fr.debian.org/debian stretch-updates InRelease [91,0 kB] Réception de:5 http://ftp.debian.org/debian stretch-backports InRelease [91,8 kB] Atteint:6 http://download.videolan.org/pub/debian/stable  Release             Réception de:7 http://ftp.fr.debian.org/debian stretch Release [118 kB]       Réception de:8 http://ftp.fr.debian.org/debian stretch Release.gpg [2 434 B] Ign:9 https://dl.bintray.com/resin-io/debian stable InRelease   Atteint:11 https://dl.bintray.com/resin-io/debian stable Release Réception de:12 http://security.debian.org/debian-security stretch/updates/main i386 Packages [390 kB] Réception de:13 http://ftp.fr.debian.org/debian stretch-updates/main i386 Packages [5 164 B] Réception de:14 http://security.debian.org/debian-security stretch/updates/main Translation-en [184 kB] Réception de:15 http://ftp.fr.debian.org/debian stretch-updates/main Translation-en [4 512 B] Réception de:16 http://ftp.debian.org/debian stretch-backports/main i386 Packages [393 kB] Réception de:17 http://ftp.fr.debian.org/debian stretch-updates/main i386 Contents (deb) [19,4 kB] Réception de:18 http://ftp.fr.debian.org/debian stretch/main i386 Packages [7 078 kB] Réception de:20 http://ftp.debian.org/debian stretch-backports/main Translation-en [293 kB] Réception de:21 http://ftp.debian.org/debian stretch-backports/main i386 Contents (deb) [4 754 kB] Réception de:22 http://ftp.debian.org/debian stretch-backports/contrib i386 Packages [7 288 B] Réception de:23 http://ftp.debian.org/debian stretch-backports/contrib Translation-en [5 877 B] Réception de:24 http://ftp.debian.org/debian stretch-backports/contrib i386 Contents (deb) [22,4 kB] Réception de:25 http://ftp.debian.org/debian stretch-backports/non-free i386 Packages [18,9 kB] Réception de:26 http://ftp.debian.org/debian stretch-backports/non-free Translation-en [30,2 kB] Réception de:27 http://ftp.debian.org/debian stretch-backports/non-free i386 Contents (deb) [63,1 kB] Réception de:28 http://ftp.fr.debian.org/debian stretch/main Translation-fr [1 894 kB] Réception de:29 http://ftp.fr.debian.org/debian stretch/main Translation-en [5 393 kB] Réception de:30 http://ftp.fr.debian.org/debian stretch/main i386 Contents (deb) [31,5 MB]                                                                   52,5 Mo réceptionnés en 57s (906 ko/s)                                                                                                                       Lecture des listes de paquets... Fait Construction de l'arbre des dépendances       Lecture des informations d'état... Fait 24 packages can be upgraded. Run 'apt list --upgradable' to see them. ==== 5.4 Vérifier le travail réalisé ==== apt-cache policy Fichiers du paquet : 100 /var/lib/dpkg/status      release a=now 100 http://download.videolan.org/pub/debian/stable  Packages      release o=videolan,a=stable,n=stable,l=videolan,c=      origin download.videolan.org 100 https://dl.bintray.com/resin-io/debian stable/etcher i386 Packages      release o=Bintray,a=stable,n=stable,l=Bintray,c=etcher,b=i386      origin dl.bintray.com 100 http://ftp.debian.org/debian stretch-backports/non-free i386 Packages      release o=Debian Backports,a=stretch-backports,n=stretch-backports,l=Debian Backports,c=non-free,b=i386      origin ftp.debian.org 100 http://ftp.debian.org/debian stretch-backports/contrib i386 Packages      release o=Debian Backports,a=stretch-backports,n=stretch-backports,l=Debian Backports,c=contrib,b=i386      origin ftp.debian.org 100 http://ftp.debian.org/debian stretch-backports/main i386 Packages      release o=Debian Backports,a=stretch-backports,n=stretch-backports,l=Debian Backports,c=main,b=i386      origin ftp.debian.org 1002 http://ftp.fr.debian.org/debian stretch-updates/main i386 Packages      release o=Debian,a=stable-updates,n=stretch-updates,l=Debian,c=main,b=i386      origin ftp.fr.debian.org 1001 http://security.debian.org/debian-security stretch/updates/main i386 Packages      release v=9,o=Debian,a=stable,n=stretch,l=Debian-Security,c=main,b=i386      origin security.debian.org 1001 http://ftp.fr.debian.org/debian stretch/main i386 Packages      release v=9.5,o=Debian,a=stable,n=stretch,l=Debian,c=main,b=i386      origin ftp.fr.debian.org Paquets épinglés : Commentaires : Les dépôts Debian stable sont avec une priorité très élevée (1001 et 1002). Les paquet seront installés même si Apt est forcé d'installer une version plus ancienne que la version actuelle. (Source :https://debian-facile.org/doc:systeme:apt:pinning ) ==== 5.5 Tester avec des dépendances de Gnome ==== Commentaire : Caribou est une dépendance de Gnome apt-cache policy caribou caribou:   Installé : (aucun)   Candidat : 0.4.21-1+b1 Table de version :      0.4.21-1+b1 1001        1001 http://ftp.fr.debian.org/debian stretch/main i386 Packages apt install -f -y caribou Lecture des listes de paquets... Fait Construction de l'arbre des dépendances       Lecture des informations d'état... Fait The following additional packages will be installed:   gir1.2-atspi-2.0 gir1.2-caribou-1.0 gir1.2-clutter-1.0 gir1.2-cogl-1.0   gir1.2-coglpango-1.0 gir1.2-json-1.0 libatk-adaptor libcaribou-common   libcaribou0 libclutter-1.0-0 libclutter-1.0-common libcogl-common   libcogl-pango20 libcogl-path20 libcogl20 libgee-0.8-2 libgl1-mesa-glx   libglapi-mesa libosmesa6 python3-pyatspi Les paquets suivants seront ENLEVÉS :   libgl1 libglx-mesa0 libglx0 Les NOUVEAUX paquets suivants seront installés :   caribou gir1.2-atspi-2.0 gir1.2-caribou-1.0 gir1.2-clutter-1.0   gir1.2-cogl-1.0 gir1.2-coglpango-1.0 gir1.2-json-1.0 libatk-adaptor   libcaribou-common libcaribou0 libclutter-1.0-0 libclutter-1.0-common   libcogl-common libcogl-pango20 libcogl-path20 libcogl20 libgee-0.8-2   libgl1-mesa-glx python3-pyatspi Les paquets suivants seront mis à une VERSION INFÉRIEURE :   libglapi-mesa libosmesa6 0 mis à jour, 19 nouvellement installés, 2 remis à une version inférieure, 3 à enlever et 63 non mis à jour. E: Packages were downgraded and -y was used without --allow-downgrades. apt install --allow-downgrades caribou gnome-contacts gnome-control-center gnome-shell-extensions gnome-sushi totem Un très long retour de commande (le Terminal n'affiche pas le début), juste un extrait : Suppression de libglx0:i386 (1.0.0+git20180308-2~bpo9+1) ... Suppression de libglx-mesa0:i386 (17.3.9-1~bpo9+1) ... dpkg: [b]avertissement: dégradation[/b] (« downgrade ») de libosmesa6:i386 depuis 17.3.9-1~bpo9+1 vers 13.0.6-1+b2 (Lecture de la base de données... 187234 fichiers et répertoires déjà installés.) Préparation du dépaquetage de .../000-libosmesa6_13.0.6-1+b2_i386.deb ... Dépaquetage de libosmesa6:i386 (13.0.6-1+b2) sur (17.3.9-1~bpo9+1) ... dpkg: [b]avertissement: dégradation[/b] (« downgrade ») de libglapi-mesa:i386 depuis 17.3.9-1~bpo9+1 vers 13.0.6-1+b2 Préparation du dépaquetage de .../001-libglapi-mesa_13.0.6-1+b2_i386.deb ... Dépaquetage de libglapi-mesa:i386 (13.0.6-1+b2) sur (17.3.9-1~bpo9+1) … Commentaires 1 : deux paquets ont été dégradés car ils posent des soucis. Commentaires 2 : Il est nécessaire de choisir GDM3 lors du paramétrage des dépendances car sinon il ne sera pas possible de démarrer Gnome ==== 5.6 Remettre Debian à l’état stable ==== === 5.6.1 Supprimer/installer des paquets === apt dist-upgrade --allow-downgrades LibreOffice 6.2 (version backport) sera désinstallé lors de cette manipulation. ainsi que tous les paquets de version supérieure à celle des dépôts stables === 5.6.2 Remettre des sources classiques=== pour supprimer le fichier source principal rm /etc/apt/sources.list pour recréer un fichier source principal cat > /etc/apt/sources.list < ou encore ouvrir nano et copier/coller le texte ci-dessous après avoir supprimé l’original. nano /etc/apt/sources.list # stable deb http://deb.debian.org/debian/ stable main contrib non-free # stable updates deb http://deb.debian.org/debian/ stable-updates main contrib non-free # stable-backports deb http://deb.debian.org/debian/ stretch-backports main contrib non-free # stable security deb http://security.debian.org/ stable/updates main contrib non-free === 5.6.3 Supprimer les sources complémentaires === rm /etc/apt/sources.list.d/*.list ou rm /etc/apt/sources.list.d/* Commentaires : Les fichiers du répertoire sources.list.d indiquent les dépôts Etcher et Videolan qui sont considérés non indispensables. Le dépôt Videolan était utile il y a plusieurs année pour fournir le paquet libdvdcss2. Ce paquet maintenant est fourni par les sources principales. Etcher peut s’installer via une Appimage Ces dépôts pouvant être source d’instabilité on a préféré les supprimer. === 5.6.4 Supprimer les fichiers préférence === rm /etc/apt/preferences rm /etc/apt/preferences.d/*.pref ou rm /etc/apt/preferences.d/* Commentaires : Les sources listes complémentaires ayant été supprimés, le fichier Préférences n’est plus utile. === 5.6.5 Vérifier les suppressions de fichiers === ls /etc/apt/sources.list.d/ ls /etc/apt/preferences.d/ === 5.6.6 Vérifier que le système est à jour=== apt update   Ign:1 http://deb.debian.org/debian stable InRelease Atteint:2 http://security.debian.org stable/updates InRelease Atteint:3 http://deb.debian.org/debian stable-updates InRelease Atteint:4 http://deb.debian.org/debian stretch-backports InRelease Atteint:5 http://deb.debian.org/debian stable Release           Lecture des listes de paquets... Fait                           Construction de l'arbre des dépendances       Lecture des informations d'état... Fait All packages are up to date. apt upgrade Lecture des listes de paquets... Fait Construction de l'arbre des dépendances       Lecture des informations d'état... Fait Calcul de la mise à jour... Fait Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :   firebird3.0-common firebird3.0-common-doc firebird3.0-server-core   fonts-liberation2 fonts-noto-hinted libboost-chrono1.62.0   libboost-locale1.62.0 libcapi20-3 libdrm-common libfbclient2 libglvnd0   libgpgmepp6 libib-util libtommath1 libzstd1 Veuillez utiliser « sudo apt autoremove » pour les supprimer. 0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour. apt autoremove ==== 6 Installer Gnome ==== Commentaires : Il a été décidé d’installer Gnome-core. Gnore-core : bureau Gnome basique Gnome : Présences supplémentaires d’utilitaires Gnome-desktop-environment : Gnome version maxi avec plein de logiciels dedans apt install gnome-core Commentaire: L'installation se fait sans problème. ==== 7 Démarrer Gnome ==== Il est nécessaire de choisir GDM3 lors du paramétrage des dépendances (voir 5.5) car sinon il ne sera pas possible de démarrer Gnome. Au redémarrage et avec le gestionnaire d’affichage GDM3 Choisir l’utilisateur Enter Taper le mot de passe Choisir son bureau avec la petite molette dans l’onglet connexion Enter