Un problème m'est arrivé, qu'il me semble avoir résolu : c'est donc plutôt une information qui pourrait utile à d'autres (et un aide-mémoire pour moi...). Toutefois, si la procédure semble être couronnée de succès, je ne sais pas très bien ce qui s'est passé (voilà ce que c'est que de copier-coller bêtement des lignes) : d'où mes réticences à admettre une résolution réelle du problème. De plus experts que moi voudront probablement bien apporter leurs lumières.

Or donc, mes dernières mises à jour (via le Terminal de la Debian 12) aboutissaient systématiquement sur ce message d'erreur :

Les paquets suivants ont été conservés :
context
0 mis à jour, 0 nouvellement installés, 0 à enlever et 1 non mis à jour.
1 partiellement installés ou enlevés.
Après cette opération, 0 o d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] y
Paramétrage de tex-common (6.18) ...
Running mktexlsr. This may take some time... done.
Running mtxrun --generate. This may take some time... done.
Running updmap-sys. This may take some time... done.
Running mktexlsr /var/lib/texmf ... done.
Building format(s) --all.
    This may take some time... 
fmtutil failed. Output has been stored in
/tmp/fmtutil.hyVvQrWc
Please include this file if you report a bug.

dpkg: erreur de traitement du paquet tex-common (--configure) :
 le sous-processus paquet tex-common script post-installation installé a renvoyé un état de sortie d'erreur 1
Des erreurs ont été rencontrées pendant l'exécution :
 tex-common
E: Sub-process /usr/bin/dpkg returned an error code (1)

En cherchant çà et là (assez longtemps, disons-le...), et après avoir passablement erré (réinstallation de tex-common, puis de la Texlive, etc.), voici (inspirée de cette source) ce qui a mis fin au problème (à défaut, peut-être, de l'avoir résolu) :

  • Dans le Terminal et en mode administrateur (ce qui suppose de se mettre en root)
  • Ouvrir le fichier /var/lib/dpkg/info/tex-common.postinst, avec son éditeur préféré
  • Faire une copie du contenu, qu'on sauvegardera par précaution où l'on voudra
  • Supprimer le dit contenu, et le remplacer par ces deux lignes :

    #:/bin/bash
    /bin/true

  • Enregistrer le tout

  • Faire une mise à jour complète (apt update && apt upgrade && apt full-upgrade), faire les purges qui s'imposent (voir ici), et le tour est joué.

Posée 03 Sep '23, 16:17

fred02840's gravatar image

fred02840
4.2k21159188
Taux d'acceptation : 16%

Modifiée 03 Sep '23, 17:57

Laissez tomber... Le problème venait du tripatouillage inconsidéré du fichier /etc/apt/sources.list : il y avait des éléments concernant à la fois la version [i]stable[/i] de la Debian et la version [i]testing[/i]. J'ai rendu toute sa cohérence au contenu, et le problème est réglé : tout fonctionne très bien.

(03 Nov '23, 14:02) fred02840 fred02840's gravatar image
Soyez le premier à répondre à cette question !
(dés)activer l'aperçu

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Bases de Markdown

  • *italique* ou _italique_
  • **gras** ou __gras__
  • Lien ::[texte](http://url.com/ "Titre ")
  • Image : ?![alt texte](/path/img.jpg "Titre ")
  • Liste numérotée : 1. Foo 2. Bar
  • Pour ajouter un passage à la ligne, ajoutez deux espaces à l'endroit où vous souhaitez que la ligne commence.
  • Les balises HTML de base sont également prises en charge.