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
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
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.
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.
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.
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/?]
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…
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).
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 ??
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.
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.