# Conflit lors d'un apt upgrade avec le paquet libjson-xs-perl sous debian 12 (bookworm)

**URL:** <https://www.debian-fr.org/t/conflit-lors-dun-apt-upgrade-avec-le-paquet-libjson-xs-perl-sous-debian-12-bookworm/91627>\
**Category:** Support Debian\
**Tags:** apt\
**Created:** [Octobre 14, 2025, 7:01 UTC](https://www.debian-fr.org/t/conflit-lors-dun-apt-upgrade-avec-le-paquet-libjson-xs-perl-sous-debian-12-bookworm/91627 "2025-10-14T19:01:51Z")\
**Posts on this page:** 19\
**Page:** 1

<div class="post-metadata">

**Author:** ![totoro](https://www.debian-fr.org/user_avatar/www.debian-fr.org/totoro/32/5916_2.png) [@totoro](https://www.debian-fr.org/u/totoro)\
**Post date:** [Octobre 14, 2025, 7:01 UTC](https://www.debian-fr.org/t/conflit-lors-dun-apt-upgrade-avec-le-paquet-libjson-xs-perl-sous-debian-12-bookworm/91627/1 "2025-10-14T19:01:51Z")

</div>

Bonjour à tous,

Je viens sollicité votre aide pour un soucis que je n’ai encore jamais rencontré

lors d’un apt upgrade le système refuse de mettre à jour libjson-xs-perl

Les paquets suivants ont été conservés :  
libjson-xs-perl  
0 mis à jour, 0 nouvellement installés, 0 à enlever et 1 non mis à jour.

et pour cause j’ai l’impression que deux versions sont disponibles dans les dépôts et qu’il bloque là dessus

apt list --upgradable -a  
En train de lister… Fait  
libjson-xs-perl/oldstable-security 4.040-1~deb12u1 amd64 [pouvant être mis à jour depuis : 4.030-2+b1]  
libjson-xs-perl/oldstable,now 4.030-2+b1 amd64 [installé, pouvant être mis à jour vers : 4.040-1~deb12u1]

Comment m’en sortir pour mettre à jour ce fichu paquet ?

Merci d’avance pour votre aide.

---

<div class="post-metadata">

**Author:** ![PmGs](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/p/dfb087/32.png) [@PmGs](https://www.debian-fr.org/u/PmGs)\
**Post date:** [Octobre 14, 2025, 7:18 UTC](https://www.debian-fr.org/t/conflit-lors-dun-apt-upgrade-avec-le-paquet-libjson-xs-perl-sous-debian-12-bookworm/91627/2 "2025-10-14T19:18:13Z")

</div>

Tu as essayé

apt full-upgrade

?

---

<div class="post-metadata">

**Author:** ![totoro](https://www.debian-fr.org/user_avatar/www.debian-fr.org/totoro/32/5916_2.png) [@totoro](https://www.debian-fr.org/u/totoro)\
**Post date:** [Octobre 15, 2025, 3:25 UTC](https://www.debian-fr.org/t/conflit-lors-dun-apt-upgrade-avec-le-paquet-libjson-xs-perl-sous-debian-12-bookworm/91627/3 "2025-10-15T15:25:18Z")

</div>

même problème :

```
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait      
Calcul de la mise à jour... Fait
Les paquets suivants ont été conservés :
libjson-xs-perl
0 mis à jour, 0 nouvellement installés, 0 à enlever et 1 non mis à jour
```

---

<div class="post-metadata">

**Author:** ![Verner](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/v/34f0e0/32.png) [@Verner](https://www.debian-fr.org/u/Verner)\
**Post date:** [Octobre 15, 2025, 5:58 UTC](https://www.debian-fr.org/t/conflit-lors-dun-apt-upgrade-avec-le-paquet-libjson-xs-perl-sous-debian-12-bookworm/91627/4 "2025-10-15T17:58:00Z")

</div>

Que dit ceci:  
`apt install libjson-xs-perl/oldstable-security`

---

<div class="post-metadata">

**Author:** ![totoro](https://www.debian-fr.org/user_avatar/www.debian-fr.org/totoro/32/5916_2.png) [@totoro](https://www.debian-fr.org/u/totoro)\
**Post date:** [Octobre 15, 2025, 6:23 UTC](https://www.debian-fr.org/t/conflit-lors-dun-apt-upgrade-avec-le-paquet-libjson-xs-perl-sous-debian-12-bookworm/91627/5 "2025-10-15T18:23:51Z")

</div>

Lecture des listes de paquets… Fait  
Construction de l’arbre des dépendances… Fait  
Lecture des informations d’état… Fait  
Version choisie « 4.040-1~deb12u1 » (Debian-Security:12/oldstable-security [amd64]) pour « libjson-xs-perl »  
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 :

```auto
Les paquets suivants contiennent des dépendances non satisfaites :
 libjson-xs-perl : Dépend: perl (>= 5.36.0-7+deb12u3) mais 5.36.0-7+deb12u2 devra être installé
E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l'état ».

```

---

<div class="post-metadata">

**Author:** ![Verner](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/v/34f0e0/32.png) [@Verner](https://www.debian-fr.org/u/Verner)\
**Post date:** [Octobre 15, 2025, 6:34 UTC](https://www.debian-fr.org/t/conflit-lors-dun-apt-upgrade-avec-le-paquet-libjson-xs-perl-sous-debian-12-bookworm/91627/6 "2025-10-15T18:34:52Z")

</div>

`apt install perl=5.36.0-7+deb12u3`

---

<div class="post-metadata">

**Author:** ![totoro](https://www.debian-fr.org/user_avatar/www.debian-fr.org/totoro/32/5916_2.png) [@totoro](https://www.debian-fr.org/u/totoro)\
**Post date:** [Octobre 15, 2025, 6:49 UTC](https://www.debian-fr.org/t/conflit-lors-dun-apt-upgrade-avec-le-paquet-libjson-xs-perl-sous-debian-12-bookworm/91627/7 "2025-10-15T18:49:26Z")

</div>

```auto
lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait      
Aucune version du paquet perl n'est disponible, mais il existe dans la base
de données. Cela signifie en général que le paquet est manquant, qu'il est devenu obsolète
ou qu'il n'est disponible que sur une autre source
Cependant les paquets suivants le remplacent :
  perl-base:i386 libperl5.36:i386 perl-base libperl5.36

```

et si j’essaie d’installer les 4 paquets ci-dessus :

```auto
sudo apt install perl-base:i386 libperl5.36:i386 perl-base libperl5.36
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait      
perl-base est déjà la version la plus récente (5.36.0-7+deb12u2).
libperl5.36 est déjà la version la plus récente (5.36.0-7+deb12u2).
libperl5.36 passé en « installé manuellement ».
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 :
 perl-base : Est en conflit avec: perl-base:i386 mais 5.36.0-7+deb12u2 devra être installé
 perl-base:i386 : Est en conflit avec: perl-base mais 5.36.0-7+deb12u2 devra être installé
E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l'état ».

```

C’est vraiment la panade, je ne comprends pas ce qui se passe, je n’ai pourtant pas fait joujou entre les version stable et testing ???

---

<div class="post-metadata">

**Author:** ![Verner](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/v/34f0e0/32.png) [@Verner](https://www.debian-fr.org/u/Verner)\
**Post date:** [Octobre 15, 2025, 6:56 UTC](https://www.debian-fr.org/t/conflit-lors-dun-apt-upgrade-avec-le-paquet-libjson-xs-perl-sous-debian-12-bookworm/91627/8 "2025-10-15T18:56:02Z")

</div>

> [@totoro](#):
>
> perl-base: **i386**

Ton problème vient que tu mixes peut-être deux architectures. Que dit:

> dpkg --print-architecture

---

<div class="post-metadata">

**Author:** ![totoro](https://www.debian-fr.org/user_avatar/www.debian-fr.org/totoro/32/5916_2.png) [@totoro](https://www.debian-fr.org/u/totoro)\
**Post date:** [Octobre 15, 2025, 6:57 UTC](https://www.debian-fr.org/t/conflit-lors-dun-apt-upgrade-avec-le-paquet-libjson-xs-perl-sous-debian-12-bookworm/91627/9 "2025-10-15T18:57:08Z")

</div>

```
dpkg --print-architecture
amd64
```

---

<div class="post-metadata">

**Author:** ![Verner](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/v/34f0e0/32.png) [@Verner](https://www.debian-fr.org/u/Verner)\
**Post date:** [Octobre 15, 2025, 7:05 UTC](https://www.debian-fr.org/t/conflit-lors-dun-apt-upgrade-avec-le-paquet-libjson-xs-perl-sous-debian-12-bookworm/91627/10 "2025-10-15T19:05:09Z")

</div>

Et ceci:  
`dpkg -l |awk '$1~i && $4~386 {0};END{print NR}'`

---

<div class="post-metadata">

**Author:** ![totoro](https://www.debian-fr.org/user_avatar/www.debian-fr.org/totoro/32/5916_2.png) [@totoro](https://www.debian-fr.org/u/totoro)\
**Post date:** [Octobre 15, 2025, 7:07 UTC](https://www.debian-fr.org/t/conflit-lors-dun-apt-upgrade-avec-le-paquet-libjson-xs-perl-sous-debian-12-bookworm/91627/11 "2025-10-15T19:07:25Z")

</div>

le résultat : 3236

---

<div class="post-metadata">

**Author:** ![Verner](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/v/34f0e0/32.png) [@Verner](https://www.debian-fr.org/u/Verner)\
**Post date:** [Octobre 15, 2025, 7:09 UTC](https://www.debian-fr.org/t/conflit-lors-dun-apt-upgrade-avec-le-paquet-libjson-xs-perl-sous-debian-12-bookworm/91627/12 "2025-10-15T19:09:15Z")

</div>

Le plus simple est de repartir sur une installation neuve, soit bookworm si tu as une raison de rester sur bookworm, ou trixie.

---

<div class="post-metadata">

**Author:** ![totoro](https://www.debian-fr.org/user_avatar/www.debian-fr.org/totoro/32/5916_2.png) [@totoro](https://www.debian-fr.org/u/totoro)\
**Post date:** [Octobre 15, 2025, 7:11 UTC](https://www.debian-fr.org/t/conflit-lors-dun-apt-upgrade-avec-le-paquet-libjson-xs-perl-sous-debian-12-bookworm/91627/13 "2025-10-15T19:11:12Z")

</div>

étrange j’avais seulement installé les paquets i386 de wine dans mes souvenirs  
en activant architecture i386 via sudo dpkg --add-architecture i386.  
Jamais eu aucuns soucis sous debian 11 à l’époque

---

<div class="post-metadata">

**Author:** ![Verner](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/v/34f0e0/32.png) [@Verner](https://www.debian-fr.org/u/Verner)\
**Post date:** [Octobre 15, 2025, 7:17 UTC](https://www.debian-fr.org/t/conflit-lors-dun-apt-upgrade-avec-le-paquet-libjson-xs-perl-sous-debian-12-bookworm/91627/14 "2025-10-15T19:17:23Z")

</div>

Il y a wine32 et wine64.  
Impossible de retourner dans tes souvenirs, mais tu vas trainer une galère de mises à jour avec ce mix d’architectures.  
N’essaies surtout de migrer vers trixie.

---

<div class="post-metadata">

**Author:** ![totoro](https://www.debian-fr.org/user_avatar/www.debian-fr.org/totoro/32/5916_2.png) [@totoro](https://www.debian-fr.org/u/totoro)\
**Post date:** [Octobre 15, 2025, 7:18 UTC](https://www.debian-fr.org/t/conflit-lors-dun-apt-upgrade-avec-le-paquet-libjson-xs-perl-sous-debian-12-bookworm/91627/15 "2025-10-15T19:18:39Z")

</div>

du coup comment faire pour installer proprement un wine qui permet de lancer des applis win32 proprement sans activer l’architecture I386 ?

---

<div class="post-metadata">

**Author:** ![Verner](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/v/34f0e0/32.png) [@Verner](https://www.debian-fr.org/u/Verner)\
**Post date:** [Octobre 15, 2025, 7:24 UTC](https://www.debian-fr.org/t/conflit-lors-dun-apt-upgrade-avec-le-paquet-libjson-xs-perl-sous-debian-12-bookworm/91627/16 "2025-10-15T19:24:51Z")

</div>

debian 11 → 12 , maintenant 13.  
Il faut commencer par normaliser ton installation, en faisant d’abord du ménage. C’est selon moi une perte de temps de comprendre l’origine de tes 3236 paquets i386.  
Une réponse relative à wine dépendra de la version nettoyée (soit bookworm ou trixie).  
Wine sera un sujet ultérieur, ce qui permettra de vérifier si tu en as réellement besoin.

---

<div class="post-metadata">

**Author:** ![totoro](https://www.debian-fr.org/user_avatar/www.debian-fr.org/totoro/32/5916_2.png) [@totoro](https://www.debian-fr.org/u/totoro)\
**Post date:** [Octobre 15, 2025, 7:29 UTC](https://www.debian-fr.org/t/conflit-lors-dun-apt-upgrade-avec-le-paquet-libjson-xs-perl-sous-debian-12-bookworm/91627/17 "2025-10-15T19:29:03Z")

</div>

De toute manière pas le choix, je vais repartir sur une installation neuve de debian 13. mais je ne comprends pas pourquoi j’ai eu ce problème en activant l’architecture i386 ? je n’ai jamais eu aucuns soucis sur les versions précédentes de debian (pour info je n’ai jamais fait de dist-upgrade de ma vie) toujours migré en installant de zéro les nouvelles versions (en conservant mon disque home).

---

<div class="post-metadata">

**Author:** ![totoro](https://www.debian-fr.org/user_avatar/www.debian-fr.org/totoro/32/5916_2.png) [@totoro](https://www.debian-fr.org/u/totoro)\
**Post date:** [Octobre 15, 2025, 7:30 UTC](https://www.debian-fr.org/t/conflit-lors-dun-apt-upgrade-avec-le-paquet-libjson-xs-perl-sous-debian-12-bookworm/91627/18 "2025-10-15T19:30:31Z")

</div>

Merci en tout cas d’avoir pris le temps de m’aider.

---

<div class="post-metadata">

**Author:** ![Verner](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/v/34f0e0/32.png) [@Verner](https://www.debian-fr.org/u/Verner)\
**Post date:** [Octobre 15, 2025, 8:04 UTC](https://www.debian-fr.org/t/conflit-lors-dun-apt-upgrade-avec-le-paquet-libjson-xs-perl-sous-debian-12-bookworm/91627/19 "2025-10-15T20:04:43Z")

</div>

Je n’ai pas de paquets i386 pour tester, mais ton nombre exact de paquets i386 est plutôt exactement ça qui doit être bien inférieur:

```auto
dpkg -l | awk '$1~"^i" && $4~"386" {i++};END {print i}'

```

Ça ne change rien à ta problématique de mix d’architectures, qui devient de plus en plus complexe à démêler quand on rajoute du ‹&nbsp;security&nbsp;› et éventuellement du backport et autre chose externe.  
Ce n’est pas du tout ‹&nbsp;impossible&nbsp;› à nettoyer, mais galère par forum interposé.  
Donc, l’occasion de repartir sur une base propre ‹&nbsp;trixie&nbsp;›, mais aussi de ne pas installer wine sans **vérifier** qu’il est vraiment nécessaire…
