Impossible d'installer dovecot sur trixie

Tags: #<Tag:0x00007f4e60324a00>

bonjour,

je viens de redeployer un nouveau serveur chez ovh avec trixie mais sur ce serveur il n’est pas possible d’installer dovecot.

$ sudo apt install dovecot-core
Résolution des dépendances  ... Erreur !
Certains paquets ne peuvent être installés. Cela 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 :

Impossible de satisfaire les dépendances :
 dovecot-core : Dépend: libunwind8 mais il n'est pas installable
Erreur : Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l'état ».
Erreur : The following information from --solver 3.0 may provide additional context:
   Unable to satisfy dependencies. Reached two conflicting decisions:
   1. libunwind8:amd64=1.8.1-0.1 is not selected for install
   2. libunwind8:amd64=1.8.1-0.1 is selected for install because:
      1. dovecot-core:amd64=1:2.4.1+dfsg1-6+deb13u3 is selected for install
      2. dovecot-core:amd64 Dépend libunwind8
      3. libunwind8:amd64 is available in version 1.8.1-0.1

mon source list:

$ cat /etc/apt/sources.list.d/debian.sources
Types: deb deb-src
URIs: mirror+file:///etc/apt/mirrors/debian.list
Suites: trixie trixie-updates trixie-backports
Components: main contrib non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

Types: deb deb-src
URIs: mirror+file:///etc/apt/mirrors/debian-security.list
Suites: trixie-security
Components: main contrib non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

contenu du fichier mirroir debian.list:

https://deb.debian.org/debian

Avez vous rencontré ce probleme? Et avez vous une idée de la source de ce probleme? Car j’ai du mal a croire que le repo soit cassé sur ce genre de paquet.

Merci

Pas d’anomalie constatée.
Installation de : dovecot-core

Inst dovecot-sieve (1:2.4.1+dfsg1-6+deb13u3 Debian:13.4/stable [amd64]) []
Inst libexttextcat-data (3.4.7-1 Debian:13.4/stable [all]) []
Inst libexttextcat-2.0-0 (3.4.7-1+b1 Debian:13.4/stable [amd64]) []
Inst dovecot-core (1:2.4.1+dfsg1-6+deb13u3 Debian:13.4/stable [amd64])

Qu’y a-t’il dans /etc/apt/mirrors/debian-security.list ?
Après un apt update, que dit:

apt-cache madison dovecot-core

Le contenu de /etc/apt/mirrors/debian-security.list:

$ cat /etc/apt/mirrors/debian-security.list
https://deb.debian.org/debian-security

Et la commande apt-cache me répond:

$ apt-cache madison dovecot-core
dovecot-core | 1:2.4.1+dfsg1-6+deb13u3 | mirror+file:/etc/apt/mirrors/debian.list trixie/main amd64 Packages
dovecot-core | 1:2.4.1+dfsg1-6+deb13u1 | mirror+file:/etc/apt/mirrors/debian-security.list trixie-security/main amd64 Packages
   dovecot | 1:2.4.1+dfsg1-6+deb13u3 | mirror+file:/etc/apt/mirrors/debian.list trixie/main Sources
   dovecot | 1:2.4.1+dfsg1-6+deb13u1 | mirror+file:/etc/apt/mirrors/debian-security.list trixie-security/main Sources

de ce que je comprends il me manque libunwind8 qui est effectivement bizarre, si je fais un apt search il le trouve, mais je n’ai aucune description ce qui est étrange:

$ apt search libunwind8
libunwind8/stable 1.8.1-0.1 amd64
  (none)

si je tente de l’installer il ne le trouve pas:

$ sudo apt install libunwind8
Aucune version du paquet libunwind8 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

Erreur : Le paquet « libunwind8 » n'a pas de version susceptible d'être installée

mais si je regarde sur la page de recherche des package dans debian il est bien présent pour trixie https://packages.debian.org/trixie/libunwind8

dans le doute j’ai tenté de voir dans les infos du paquet:

$ apt info libunwind8
Package: libunwind8
State: pas un véritable paquet (virtuel)
Notification : Impossible de choisir une version candidate du paquet « libunwind8 » qui n'en n'a pas
Notification : Il y a 1 enregistrement supplémentaire. Veuillez utiliser l'opérande « -a » pour le voir
Notification : Aucun paquet n'a été trouvé

avec l’option -a pour avoir plus d’info:

$ apt info -a libunwind8
Package: libunwind8
Version: 1.8.1-0.1
Priority: optional
Section: libs
Source: libunwind
Maintainer: Adrian Bunk <bunk@debian.org>
Installed-Size: 221 kB
Depends: libc6 (>= 2.34), liblzma5 (>= 5.1.1alpha+20110809)
Conflicts: libunwind1-dev
Replaces: libgcc1 (<< 1:4.0.0-2)
Homepage: https://github.com/libunwind/libunwind
Tag: role::shared-lib
Download-Size: 56,3 kB
APT-Sources: mirror+file:/etc/apt/mirrors/debian.list trixie/main amd64 Packages
Description: bibliothèque pour déterminer la chaîne d'appel d'un programme –⋅exécutable
 Le but initial de ce projet est de définir une interface de programmation
 (API) en⋅C portable et efficace pour déterminer la chaîne d'appel d'un
 programme. L'API fournit en plus des moyens pour manipuler l'état de
 chaque cadre-appel qui a été préservé, et de reprendre l'exécution à
 n'importe quel endroit de la chaîne d'appel (goto non local). L'API
 gère les opérations locales (même processus) et distantes
 (« across-process »). Elle est donc utile dans un certain nombre
 d'applications.
 .
 Ce paquet fournit les bibliothèques partagées.

Du nettoyage à prévoir dans l’historique du cache apt.
En attendant, pour voir:

wget http://ftp.fr.debian.org/debian/pool/main/libu/libunwind/libunwind8_1.8.1-0.1_amd64.deb
apt install ./libunwind8_1.8.1-0.1_amd64.deb

finalement j’ai trouvé il y avait apt-listbugs sur la machine et l’erreur venait de la j’ai vu le souci avec un apt cache policy qui me sortait:

Paquets épinglés :
     libunwind8 -> 1.8.1-0.1 avec la priorité -30000

Il suffisait de retirer ce pinning et problème réglé

1 J'aime