Le 08/01/26 à 22:04+0100, didier gaumet <[email protected]> a écrit :
> ben là par exemple c'est assez simple: tu pointes sur un dépôt externe 
> en version de distro bookworm alors que ce dépôt propose aussi de la 
> distro trixie.

Pfff, le boulet, même pas vu ça ! Merci de l'avoir pointé.

Pour ceux que ça intéresse, la réponse à ma question initiale "comment lister 
tous les paquets
installés qui dépendent d'un autre", c'est par ex

  aptitude search '~i ~D ~n^xxx$'

(pour une recherche exacte sur le nom xxx, avec `aptitude search '~i ~D xxx' ça 
remonte tous
les paquets qui ont une dépendance à un paquet dont le nom, et peut-être aussi 
la description,
contient xxx)

Le `aptitude why xxx` que j'utilisais donne une raison mais pas toutes.

Il y a aussi
  apt-cache --installed rdepends xxx
qui semble faire la même chose.

J'ai juste remarqué que
  apt-cache --installed rdepends libxml2
me sort notamment
  zlib1g
qui ne dépend pas de libxml2, il le casse
  apt show zlib1g
Version: 1:1.3.dfsg+really1.3.1-1+b1
Depends: libc6 (>= 2.14)
Breaks: libxml2 (<< 2.7.6.dfsg-2), texlive-binaries (<< 2023.20230311.66589-8)

Je suppose que c'est le comportement voulu mais c'est pas forcément intuitif.

Bref, avec ça j'ai réussi à démêler mes dépendances vers des libs 
non-officielles ou obsolètes
pour arriver à limiter la sortie de `apt list ~o` à 5 paquets bien identifiés.

J'ai aussi vérifié
  aptitude search '?narrow(~i, !(?origin(Debian)))'
qui liste les paquets installés ne provenant pas d'un dépôt officiel debian, et 
downgradé tout
ce qui restait de deb-multimedia, c'est maintenant cohérent avec ces 5 paquets 
(les lib php de
sury, mongodb chez mongo, etc.)
et aussi
  aptitude search '?narrow(~i, !?archive(stable))'
pour voir s'il y aurait des paquets de testing|sid.

-- 
Daniel

L'homme raisonnable s'adapte au monde.
L'homme déraisonnable essaye d'adapter le monde à lui-même.
Par conséquent tout progrès dépend de l'homme qui n'est pas raisonnable.
Bernard Shaw

Répondre à