Erreur de traitement du paquet POLKITD

Bonjour à toutes et à tous.
Voici ma conf :

uname -a 
Linux obelix2  6.0.-4-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.0.8-1 (2022-11-11) x86_64 

GNU/Linux

Version Debian : bookworm/sid

Je viens de faire une mise à jour en utilisant la commande « aptitude full-upgrade »
Malheureusement des messages d’erreur sont apparus et je n’arrive pas à les corriger.

   E:  Sub-process /usr/bin/dpkg returned an error code ()
   Paréamétrage de polkitd (122-1) ...
Creating group 'polkitd' with GID 997.
Creationg user 'polkitd' (polkit) with UID 997 and GID 997.
Failed to add existing group "gf06..." to temporary group file: Invalid argument
dpkg: erreur de traitement du paquet polkitd (--configure) :
   installed polkitd package post-installation script subprocess returned error exit status 1
dpkg: des problème de dépendances empêchent la configuration de polkitd-pkla : polkitd-pkla dépend de polkitd (>= 121+compat0.1) ; cependant : 
Le paquet polkitd n'est pas encore configuré.

J’ai supprimé tous les paquets non configuré et relancé la mise à jour mais rien n’y a fait.
Si vous avez des idées sur cette problématique afin que je puisse réparer le pb je suis à votre écoute.
Merci par avance pour vos réponses.

Faire un ‹ full-upgrade › de on ne sait pas trop quoi vers une version instable, j’espère que tu avais quand-même vérifié l’état précis de ton système et attaché ceinture et bretelles avant de te lancer dans cette aventure qui présuppose que tu sauras dépatouiller ton système et jongler un peu.
On va quand-même regarder un peu ce qu’il y a sous le capot, si tu le permets.

grep -hs '^[^#]*:' /etc/apt/s{,*/}*t

awk '/gf06|997|1000/' /etc/passwd

dpkg -l |awk '$2~/addu|lkit|ml-c|bc6|ukta|xpat|bglib|pam0|md0/{printf "%-3s%-30s%s\n",$1,$2,$3}'

Bonjour Verner.
Voici le résultat de

grep -hs '^[^#]*:' /etc/apt/s{,*/}*t

deb http://ftp2.fr.debian.org/debian testing main contrib non-free
deb http://deb.debian.org/debian/ testing main contrib non-free
deb-src http://ftp2.fr.debian.org/debian/ testing main contrib non-free
deb [arch=amd64 signed-by=/usr/share/keyrings/repo-debian-multimedia-testing.gpg] https://www.deb-multimedia.org testing main non-free
deb-src [arch=amd64 signed-by=/usr/share/keyrings/repo-debian-multimedia-testing.gpg]  http://www.deb-multimedia.org testing main non-free

pour

awk '/gf06|997|1000/' /etc/passwd

gf06:x:1000:1000:G****:/home/gf06041953:/bin/bash

et pour

dpkg -l |awk '$2~/addu|lkit|ml-c|bc6|ukta|xpat|bglib|pam0|md0/{printf "%-3s%-30s%s\n",$1,$2,$3}'

J’ai mis ci-dessous les paquets qui ont un souci :

rc libpam0g:i386                                               1.5.2-5
…
iF polkitd                                                                  122-1
iU polkitd-pkla                                                      122-1
…

mais mis à part la libpam0:386 que je vais tenter de corriger pour les deux autres je n’arrive pas à les corriger.

ii adduser                                                               3.129
ii expat                                                                     2.5.0-1
ii gir1.2-polkit-1.0                                             122-1
ii libc6:amd64                                                     2.36-4
ii libc6:i386                                                           2.36-4
ii libc6-dev:amd64                                           2.36-4
ii libduktape207:amd64                               2.7.0-1+b1
ii libexpat1:amd64                                          2.5.0-1
ii libexpat1:i386                                                2.5.0-1
ii libexpat1-dev:amd64                                2.5.0-1
ii libglib2.2-0-0:amd64                                  2.74.1-2
ii libglib2.2-0-0:i386                                        2.74.1-2
ii libglib2.2-0-bin                                              2.74.1-2
ii libglib2.2-0-cil                                                2.12.40-3.1
ii libglib2.2-0-data                                           2.74.1-2
ii libglibmm-2.4-1v5:amd64                      2.66.5-1
ii libpam0g:amd64                                          1.5.2-5
rc libpam0g:i386                                               1.5.2-5
ii libpolkit-agent-1-0:amd64                      122-1
ii libpolkit-gobject-1-0:amd64                 122-1
ii libpolkit-qt5-1-1:amd64                           0.114.0-2
ii libxml-commons-external-java           1.4.01-5
ii libxml-commons-resolver1.1-java     1.2-11
ii libxml-sax-expat-perl                                  0.51-1
ii libxml-sax-expatxs-perl                             1.33-3+b1
ii libxml-xpathengine-perl                            0.14-2
ii libyaml-cpp0.7:amd64                                0.7.0+dfsg-8+b1
iF polkitd                                                                  122-1
iU polkitd-pkla                                                      122-1
ii python3-prompt-toolkit                             3.0.32-1
ii xml-core                                                                 0.18+nmu1

Tu es donc actuellement en testing[=bookmorm], et pas unstable/sid.
On va aller progressivement.
Pourquoi as-tu besoin de deux architectures i386 & amd64 ?
C’est la première chose que je nettoyerai: tu choisis, sinon, en testing, tu risques d’avoir des galères (une prédiction).
Préférence forte pour amd64, si compatible matériel.
Et faire en plus un ‹ full-upgrade › avec du ‹ deb-multimedia › sans se poser de questions n’était pas une bonne idée.
Le full-upgrade se fait d’une version stable vers stable « propre ».
Te souviens-tu pourquoi tu as du ‹ deb-multimedia › ? Tu cherches les ennuis, bien que ce ne soit pas le sujet pour le moment.

ps1: tu peux éditer ton message et remplacer ton nom par des *** dans la ligne ‹ gf06 ›.

ps2: tu peux supprimer/commenter les lignes deb-src de ton sources.list: tu n’en as vraiment pas besoin pour le moment, et probablement jamais.

ok merci Verner, je vois tout cela ce soir et je reviens sur le sujet

bien me voici à nouveau dispo.

Pourquoi as-tu besoin de deux architectures i386 & amd64 ?

A une époque j’en ai eu besoin. certes maintenant ce n’est peut être plus le cas. pour ce qui est de la version testing j’y suis depuis plusieurs année sans que cela ne m’ai posé souci.
Perso l’amd64 me va parfaitement, surtout que mon processeur est bien un AMD64.
jusqu’à présent le full-upgrade ou dist-upgrade ne m’ont jamais posé de souci sauf peut être cette fois ci.
pour ce qui est de archi i386 si tu as une commande en ligne me permettant de tout supprimer proprement, je suis preneur car ça doit bien faire une dizaine d’année que je pratique plus au quotidien ce genre de manip. :thinking:
J’ai commenté les 2 deb-src de mon sourcelist, et fais un clean et update.

Bon je ne suis pas persuadé que cela me corrige mon pb au niveau de la config du paquet polkitd, mais cela évitera peut être d’autres erreurs à l’avenir.
pour le moment mes recherches pour corriger cette problématique n’ont pas avancées d’un poil.

Déjà, pour les retours de commandes, tu dois utiliser la balise code </>, sinon, c’est vraiment galère à lire, avec des liens qui se transforment en autre chose, ou du formatage terminal monospace qui se perd. Please…
J’aurais d’autres commentaires plus généraux à faire, mais plus tard.

aptitude accepte-t-il ça ?
aptitude -s remove libc6:i386

Si oui, ne donne pas tout le résultat, mais juste les dernières lignes.

Et
apt-cache policy polkitd{,-pkla}

Désolé pour les balise je ne les maîtrise pas .
Pour ce qui est la commande

aptitude -s remove libc6:i386

elle renvoie

Les actions suivantes permettront de résoudre ces dépendances :
Conserver les paquets suivants dans leur version actuelle :
1)      libc6:i386 [2.36-4 (now)]
accepter cette solution ? [Y/n/q/?]

et

apt-cache policy polkitd{,-pkla}

renvoie

Polkitd:
      Installé      : 122-1
      Candidat  :  122-1
Table  de version :
***  122-1  500
                 500  http://ftp2.fr.debian.org/debian testing/main amd64 packages
                 500  http://deb.debian.org/debian testing/main amd64 package
                 100  /var/lib/dpkg/status

polkitd-pkla:
      Installé      : 122-1
      Candidat  :  122-1
Table  de version :
***  122-1  500
                 500  http://ftp2.fr.debian.org/debian testing/main amd64 packages
                 500  http://deb.debian.org/debian testing/main amd64 package
                 100  /var/lib/dpkg/status

Bon désolé, je verrais plus tard ce soir, peux pas maintenant.
Encore besoin d’un peu d’analyse complémentaire.
Ne casse pas tout en attendant… Ne force rien…

Ok
Pas de souci
Bonne soirée

jusqu’à présent le full-upgrade ou dist-upgrade ne m’ont jamais posé de souci sauf peut être cette fois ci.

C’est un coup de pocker. Tu ne gagnes pas à tous les coups, la preuve.
Tu as donc la démonstration qu’une testing n’est pas une rolling.
Une testing n’est pas dans un état linéraire de stabilité dans le temps, selon la fenêtre de temps: passage de testing à testing+1, ou quelques mois avant passage en stable.

Il me faudrait la liste complète du retour de aptitude -s remove, mais dans un fichier (trop long ici), mais en plus, quand tu as la question ‹ accepter cette solution ? [Y/n/q/?] ›, tu dis Y.

aptitude -s remove libc6:i386 > /tmp/libc6-1386

Et tu envoies le fichier quelque-part (paste.debian.net par exemple).

Bonjour Verner et merci pour ton suivi

Je viens de lancer la commande mais je n’ai pas la main pour lui dire de continuer en faisant entré ou en tapant Y.
Par contre le fichier se crée correctement jusqu’à la question pour continuer ou pas.
En suite je ne comprend pas pourquoi envoyer le fichier quelque part, et surtout je fais cela comment ??

en attendant je te joint le fichier
libc6-i386.txt (18,0 Ko)

Fais:
aptitude -y remove libc6:i386

et renvoie moi ça pour voir, soit par fichier, ou ici si pas trop long

aptitude install -f

voici
install.txt (3,6 Ko)

Peux-tu essayer ça:

dpkg-reconfigure polkitd
dpkg-reconfigure policykit-1
dpkg-reconfigure packagekit
aptitude install -f

et

ls -n /etc/polkit-1/rules.d
ls -n /usr/share/polkit-1/rules.d
ls -n /var/lib/polkit-1
ls -n /usr/lib/polkit-1/polkit-agent-helper-1

voici le résultat des commandes indiquées :

dpkg-reconfigure polkitd
/usr/sbin/dpkg-reconfigure: polkitd est cassé ou partiellement installé

dpkg-reconfigure policykit-1
/usr/sbin/dpkg-reconfigure: policykit-1 est cassé ou partiellement installé

dpkg-reconfigure packagekit
/usr/sbin/dpkg-reconfigure: packagekit est cassé ou partiellement installé

aptitude install -f
install.txt (3,6 Ko)

et pour la série de commande ls -n voici ce que ça donne :

ls -n /etc/polkit-1/rules.d
total 0

ls -n /usr/share/polkit-1/rules.d
usrshare.txt (511 Octets)

ls -n /var/lib/polkit-1
vlibpolkit.txt (60 Octets)

ls -n /usr/lib/polkit-1/polkit-agent-helper-1
polkitAH.txt (78 Octets)

Les fichiers retour, c’est quand le retour est très long.
Pour les retours de ln -s, vraiment pas besoin mais pas grave.

Bon voyons voir…
Ton historique de full-upgrade de testing successifs, avec du deb-multimedia sans connaître ton historique me plait moyennement, et on pourrait penser qu’une réinstallation « propre » ne ferait pas de mal.

Next step pour clarifier:

SYSTEMD_LOG_LEVEL=debug systemd-sysusers

grep 99 /etc/group

Après, ton système est rattrapable, mais à la petite cuillère, ça risque d’être un peu plus pointu et demandera toute ton attention. On va voir.

Pour une réinstallation on va essayer d’oublier pour le moment. :thinking:

Voici le résultat de tes demandes :

SYSTEMD_LOG_LEVEL=debug systemd-sysusers

Creating group 'polkitd' with GID 997.
Creating user 'polkitd' (polkit) with UID 997 GID 997.
Failled to add existing group "gf06" to temporary group file: invalid argumet

c’est toujours le même message il n’arrive pas créer le groupe de mon dossier perso dans un groupe temporaire si je comprends bien l’info à cause d’un argument invalide.

grep 99 /etc/group

systemd-coredump:x:998:
polkitd:x:999:gf06

le groupe polkitd c’est moi qui l’ai créé pour essayer de solutionner ma problématique, avant de poster sur le forum.

He dis donc … ça aurait été mieux si tu avais précisé que tu avais bricolé avant ton système, plutôt que de dire, j’ai juste fait un petit upgrade, et j’ai un problème.
Donc tu voudrais que je répare ton bricolage ? Dis moi d’abord comment tu as bricolé.
Le niveau réinstallation s’approche d’un 4/5…
Rappel: une testing n’est pas une rolling.