Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#26 Le 17/03/2022, à 12:08

Plug

Re : [Résolu] Le mode graphique ne démarre pas - Paquets cassés

cqfd93 a écrit :

Je suppose que tu est passé un bon nombre de fois en root et que tu n'en es pas sorti correctement avant de lancer des applis qui ne devraient pas être lancées dans ce mode.

Oui on passait souvent en root pour les exos. Mais depuis le PC fonctionnait normalement.

C'est juste à la suite de la dernière mise à jour qu'il y a problème.

Hors ligne

#27 Le 17/03/2022, à 12:53

cqfd93

Re : [Résolu] Le mode graphique ne démarre pas - Paquets cassés

Pour l'instant, je ne sais pas quoi te suggérer, désolée.
En attendant du renfort, donne :

apt-cache policy udev

cqfd93

Hors ligne

#28 Le 17/03/2022, à 12:59

xubu1957

Re : [Résolu] Le mode graphique ne démarre pas - Paquets cassés

Bonjour,

#6 Plug a écrit :

très bonne idée xubu1957 (je n'y ai même pas pensé sad )

Bon alors je vais pas tout afficher parce que y'en a beaucoup

root@Badge:~# dpkg -l | grep -v ^ii | wc -l
396
root@Badge:~#

J'ai fait une sélection par type

root@Badge:~# dpkg -l | grep ^rc | wc -l
350
root@Badge:~#

Bon, les rc je ne pense pas que ce soit trop grave... Je purgerai après.

root@Badge:~# dpkg -l | grep ^iU | wc -l
39
root@Badge:~#
root@Badge:~# dpkg -l | grep ^iF | wc -l
2
root@Badge:~#
root@Badge:~# dpkg -l | grep ^iF
iF  grub-common                                2.04-1ubuntu26.13                                   amd64        GRand Unified Bootloader (common files)
iF  udev                                       245.4-4ubuntu3.15                                   amd64        /dev/ and hotplug management daemon
root@Badge:~#

Voila. Y'a rien qui me saute aux yeux à part peut-être lightdm, mais je ne suis pas sûr qu'il soit toujours d'actualité sur la 20.04 (?).

Ton avis ? Je tente une réinstall lightdm ?
Ou ubuntu-drivers-common (je sais pas trop ce qu'il contient...)

Je compte 350+39+2=391, pour arriver à 396, 5 paquets d'écart. Lesquels ?

Sinon montre le retour intégral.

Dernière modification par xubu1957 (Le 17/03/2022, à 13:06)


Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.                   Membre de Linux-Azur

Hors ligne

#29 Le 17/03/2022, à 13:36

Plug

Re : [Résolu] Le mode graphique ne démarre pas - Paquets cassés

xubu1957 a écrit :

Je compte 350+39+2=391, pour arriver à 396, 5 paquets d'écart. Lesquels ?

Bien vu xubu wink Je me demandais si quelqu'un allait le voir smile
Ce sont juste les 5 lignes d'entête de la réponse (j'avais vérifié)

@cqfd93

eleve@Badge:~$ apt-cache policy udev
udev:
  Installé : 245.4-4ubuntu3.15
  Candidat : 245.4-4ubuntu3.15
 Table de version :
 *** 245.4-4ubuntu3.15 500
        500 http://fr.archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages
        500 http://security.ubuntu.com/ubuntu focal-security/main amd64 Packages
        100 /var/lib/dpkg/status
     245.4-4ubuntu3 500
        500 http://fr.archive.ubuntu.com/ubuntu focal/main amd64 Packages
eleve@Badge:~$

J'avais fait une recherche de version et j'avais trouvé ça

udev package on Ubuntu 20.04 LTS (Focal Fossa)
Current version: 245.4-4ubuntu3.13

source : https://linux-packages.com/ubuntu-focal … ckage/udev

Un peu étrange car j'ai la 3.15

eleve@Badge:~$ ls /var/cache/apt/archives/udev*
/var/cache/apt/archives/udev_245.4-4ubuntu3.15_amd64.deb
eleve@Badge:~$

Je suis plus à jour que la version courante lol. Mais bon, est-ce que ça joue ?

[Hors-sujet]

cqfd93 a écrit :

désolée

faute de frappe ou pas ?
[/Hors-sujet]

Hors ligne

#30 Le 17/03/2022, à 13:44

cqfd93

Re : [Résolu] Le mode graphique ne démarre pas - Paquets cassés

Plug a écrit :

@cqfd93
J'avais fait une recherche de version et j'avais trouvé ça

udev package on Ubuntu 20.04 LTS (Focal Fossa)
Current version: 245.4-4ubuntu3.13

source : https://linux-packages.com/ubuntu-focal … ckage/udev

Un peu étrange car j'ai la 3.15

eleve@Badge:~$ ls /var/cache/apt/archives/udev*
/var/cache/apt/archives/udev_245.4-4ubuntu3.15_amd64.deb
eleve@Badge:~$

Je suis plus à jour que la version courante lol. Mais bon, est-ce que ça joue ?

J'ai la même version que toi, mais j'ai installé le HWE, ce qui n'est pas ton cas. Je ne sais pas si ça fait une différence pour la version d'udev.

[Hors-sujet]

cqfd93 a écrit :

désolée

faute de frappe ou pas ?
[/Hors-sujet]

Pas du tout smile


cqfd93

Hors ligne

#31 Le 17/03/2022, à 14:06

xubu1957

Re : [Résolu] Le mode graphique ne démarre pas - Paquets cassés

Si tu veux nettoyer les fichiers de configuration devenus sans objets et marqués "rc", et uniquement ces fichiers, exécute :

Le 22/07/2020, nany a écrit :
dpkg -l | awk '/^rc/ && !/sql/{print $2}' | xargs -r sudo dpkg -P

Pour info, les précisions de nany, pour la commande de nettoyage:


Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.                   Membre de Linux-Azur

Hors ligne

#32 Le 17/03/2022, à 15:24

Plug

Re : [Résolu] Le mode graphique ne démarre pas - Paquets cassés

Fichiers de conf nettoyés :

eleve@Badge:~$ dpkg -l | grep ^rc
rc  libmysqlclient18:amd64                     5.5.49-0ubuntu0.14.04.1                             amd64        MySQL database client library
rc  mysql-common                               5.8+1.0.4                                           all          MySQL database common files, e.g. /etc/mysql/my.cnf
rc  mysql-server-5.5                           5.5.49-0ubuntu0.14.04.1                             amd64        MySQL database server binaries and system database setup
eleve@Badge:~$

Hors ligne

#33 Le 01/11/2022, à 02:57

Plug

Re : [Résolu] Le mode graphique ne démarre pas - Paquets cassés

Bonjour à toutes et à tous,

Après un certain temps pendant lequel j'ai, je l'avoue, un peu baissé les bras, je me suis remis sur le sujet et j'ai gratté un peu le problème udev.
NB: Dans les affichages de console qui suivent, je n'ai pas tout mis parce que souvent trop long et j'ai focalisé sur l'essentiel.

eleve@Badge:~$ sudo apt upgrade

Les paquets suivants seront mis à jour :
  linux-firmware
1 mis à jour, 0 nouvellement installés, 0 à enlever et 396 non mis à jour.
41 partiellement installés ou enlevés.
Il est nécessaire de prendre 131 Mo dans les archives.
Après cette opération, 39,1 Mo d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n]

Paramétrage de udev (245.4-4ubuntu3.18) ...
Failed to restart udev.service: Unit systemd-udevd.service is not loaded properly: Exec format error.
See system logs and 'systemctl status udev.service' for details.
invoke-rc.d: initscript udev, action "restart" failed.
● systemd-udevd.service - udev Kernel Device Manager
   Loaded: error (Reason: Exec format error)
   Active: inactive (dead)
     Docs: man:systemd-udevd.service(8)
           man:udev(7)

oct. 31 15:33:49 Badge systemd[1]: systemd-udevd.service: Cannot add dependency job, ignoring: Unit systemd-udevd.service is not loaded properly: Exec format error.
oct. 31 15:38:47 Badge systemd[1]: /lib/systemd/system/systemd-udevd.service:26: Executable path is not absolute: udevadm control --reload --timeout 0

Cette erreur sur systemd m'a semblée plus que curieuse :
"/lib/systemd/system/systemd-udevd.service:26: Executable path is not absolute: udevadm control --reload --timeout 0"

Comment pourrait-il y avoir une erreur sur un service, alors qu'ils sont livrés par les dépôts officiels ?

J'ai quand même regardé.

eleve@Badge:~$ grep Exec /lib/systemd/system/systemd-udevd.service
ExecStart=/lib/systemd/systemd-udevd
ExecReload=udevadm control --reload --timeout 0
MemoryDenyWriteExecute=yes
eleve@Badge:~$

En effet, on a bien la ligne ExecReload qui ne donne pas le chemin de udevadm. J'avais pas envie de chercher, alors j'ai tout simplement commenté la ligne (c'est un Reload, c'est pas trop gênant).

eleve@Badge:~$ sudo sed -i '/ExecReload/s/.*/#\0/g' /lib/systemd/system/systemd-udevd.service

Et là...

eleve@Badge:~$ sudo dpkg --configure udev
Paramétrage de udev (245.4-4ubuntu3.18) ...
update-initramfs: deferring update (trigger activated)
eleve@Badge:~$

Ça passe cool

Je relance un sudo apt upgrade et là j'ai la même erreur mais sur grub-common cette fois :
oct. 31 16:34:51 Badge systemd[1]: /lib/systemd/system/grub-common.service:10: Executable path is not absolute: grub-editenv /boot/grub/grubenv unset recordfail

eleve@Badge:~$ nano /lib/systemd/system/grub-common.service
[Unit]
Description=Record successful boot for GRUB
After=sleep.target
ConditionPathExists=/boot/grub/grub.cfg

[Service]
Type=oneshot
Restart=no
ExecStartPre=/bin/sh -c '[ -s /boot/grub/grubenv ] || rm -f /boot/grub/grubenv; mkdir -p /boot/grub'
ExecStart=/usr/bin/grub-editenv /boot/grub/grubenv unset recordfail
ExecStartPost=/bin/sh -c 'if grub-editenv /boot/grub/grubenv list | grep -q initrdless_boot_fallback_triggered=1; then echo "grub: GRUB_FORCE_PARTUUID set, initrdless boot paniced, fallback triggered."; fi'
StandardOutput=kmsg

[Install]
WantedBy=multi-user.target sleep.target
eleve@Badge:~$

Étant donné que là ça touchait le Execstart j'ai quand même cherché le chemin pour le rajouter :
/usr/bin/grub-editenv

eleve@Badge:~$ sudo apt upgrade
…
0 mis à jour, 0 nouvellement installés, 0 à enlever et 396 non mis à jour.
eleve@Badge:~$

La mise à jour passe sans erreur mais il reste quand même 396 paquets non mis à jour et dont apt ne propose pas la mise à jour. Embêtant  quand même sad Je tente donc un full-upgrade

eleve@Badge:~$ sudo apt full-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... Erreur !
Certains paquets ne peuvent être installés. Ceci peut signifier que vous avez demandé l'impossible, ou bien, si vous utilisez la distribution unstable, que certains paquets n'ont pas encore été créés ou ne sont pas sortis d'Incoming.
L'information suivante devrait vous aider à résoudre la situation :

Les paquets suivants contiennent des dépendances non satisfaites :
 libasound2 	Casse: alsa-utils (< 1.2.1)
Casse: alsa-utils:i386 (< 1.2.1)
E: Erreur, pkgProblem::Resolve a généré des ruptures, ce qui a pu être causé par les paquets devant être gardés en l'état.
eleve@Badge:~$

Bon, v'là autre chose, maintenant c'est alsa-utils qui est cassé sad

eleve@Badge:~$ sudo apt install alsa-utils
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Certains paquets ne peuvent être installés. Ceci peut signifier que vous avez demandé l'impossible, ou bien, si vous utilisez la distribution unstable, que certains paquets n'ont pas encore été créés ou ne sont pas sortis d'Incoming.
L'information suivante devrait vous aider à résoudre la situation :

Les paquets suivants contiennent des dépendances non satisfaites :
 alsa-utils : Dépend: libncursesw6 (>= 6) mais ne sera pas installé
E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l'état ».
eleve@Badge:~$ apt-cache policy alsa-utils
alsa-utils:
  Installé : 1.1.3-1ubuntu1
  Candidat : 1.2.2-1ubuntu2.1
 Table de version :
     1.2.2-1ubuntu2.1 500
        500 http://fr.archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages
     1.2.2-1ubuntu1 500
        500 http://fr.archive.ubuntu.com/ubuntu focal/main amd64 Packages
 *** 1.1.3-1ubuntu1 100
        100 /var/lib/dpkg/status
eleve@Badge:~$ apt-cache policy libncursesw6
libncursesw6:
  Installé : (aucun)
  Candidat : 6.2-0ubuntu2
 Table de version :
     6.2-0ubuntu2 500
        500 http://fr.archive.ubuntu.com/ubuntu focal/main amd64 Packages
eleve@Badge:~$

Encore une fois curieux mais on me dit :
E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l'état ».
Mais la commande suivante ne donne rien

eleve@Badge:~$ apt-mark showhold
eleve@Badge:~$

J'enchaine quand même avec

eleve@Badge:~$ sudo apt install libncursesw6
Les paquets suivants contiennent des dépendances non satisfaites :
 libncursesw6 : Dépend: libtinfo6 (= 6.2-0ubuntu2) mais 6.2-1 devra être installé
E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l'état ».
eleve@Badge:~$ apt-cache policy libtinfo6
libtinfo6:
  Installé : 6.2-1
  Candidat : 6.2-1
 Table de version :
 *** 6.2-1 100
        100 /var/lib/dpkg/status
     6.2-0ubuntu2 500
        500 http://fr.archive.ubuntu.com/ubuntu focal/main amd64 Packages
eleve@Badge:~$

Encore une fois on me dit
libncursesw6 : Dépend: libtinfo6 (= 6.2-0ubuntu2) mais 6.2-1 devra être installé
alors que c'est bien la version installée.
Mais on voit aussi que
libncursesw6 : Dépend: libtinfo6 en version 6.2-0 alors que j'ai la 6.2-1 d'installée.
Je décide donc de faire un downgrade pour pouvoir faire mon upgrade lol

eleve@Badge:~$ apt-cache madison libtinfo6
 libtinfo6 | 6.2-0ubuntu2 | http://fr.archive.ubuntu.com/ubuntu focal/main amd64 Packages
   ncurses | 6.2-0ubuntu2 | http://fr.archive.ubuntu.com/ubuntu focal/main Sources
eleve@Badge:~$ sudo apt install libtinfo6=6.2-0ubuntu2
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Les paquets suivants seront mis à une VERSION INFÉRIEURE :
  libtinfo6
0 mis à jour, 0 nouvellement installés, 1 remis à une version inférieure, 0 à enlever et 393 non mis à jour.
Il est nécessaire de prendre 87,0 ko dans les archives.
Après cette opération, 6144 o d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n]

dpkg: avertissement: dégradation (« downgrade ») de libtinfo6:amd64 depuis 6.2-1 vers 6.2-0ubuntu2
eleve@Badge:~$ sudo apt install libncursesw6

Et tout ce passe bien cool

eleve@Badge:~$ sudo apt install alsa-utils

OK également, et finalement

eleve@Badge:~$ sudo apt full-upgrade
│Une nouvelle version (/usr/share/unattended-upgrades/50unattended-upgrades) du fichier de configuration    │
│/etc/apt/apt.conf.d/50unattended-upgrades est disponible mais la version actuellement utilisée a été modifiée │
│ localement.                                                                                                                                                          │
│                                                                                                                                                                              │
│ Action souhaitée pour le fichier de configuration modifié 50unattended-upgrades :                                           │
│                                                                                                                                                                             │
│                         Installer la version du responsable du paquet                                                                             │
│                         Garder la version actuellement installée                                                                                     │
│                         Montrer les différences entre les versions                                                                                  │
│                         Montrer côte à côte les différences entre les versions                                                                │
│                         Montrer les différences entre les trois versions du fichier                                                           │
│                         Fusionner les différences entre les trois versions du fichier                                                       │
│                         Lancer un shell pour examiner la situation                                                                                 │

La comparaison ne montrant pas de différences significatives j’ai choisi

Installer la version du responsable du paquet

et tout c'est bien passé également? Je vérifie quand même avec

eleve@Badge:~$ sudo apt update
…
Tous les paquets sont à jour.
eleve@Badge:~$

Et pour finir un petit

eleve@Badge:~$ sudo apt autoremove

0 mis à jour, 0 nouvellement installés, 111 à enlever et 0 non mis à jour.
Après cette opération, 291 Mo d'espace disque seront libérés.
Souhaitez-vous continuer ? [O/n] O

eleve@Badge:~$ sudo apt autoremove --purge

0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
eleve@Badge:~$

Reboot, et j'ai enfin un affichage normal.

Voilà, j'espère que ça servira à d'autres bien que je titre ne soit pas très ciblé mais je n'ai pas voulu créer un autre post pour le même problème. En fait il faudrait même déplacer la discussion dans la section "Installation de logiciels et changements de version" je pense (si un modo veut bien)

Dernière modification par Plug (Le 01/11/2022, à 03:53)

Hors ligne