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

