Thierry B a écrit : > Hugues LARRIVE a écrit : > >> Thierry B a écrit : >> >>> Bonjour, >>> >>> J'ai un serveur sous debian sarge et un laptop sous debian etch. >>> >>> Dans les deux, je fais du pinning, utilisant dans le serveur des paquets >>> de backports et etch en plus de sarge (mais sur des paquets ayant une >>> dépendance très limitée pour ne pas foutre le bordel lol), et sur mon >>> laptop, qques paquets sid aussi. >>> >>> J'aimerais pouvoir par exemple sur mon laptop lister tous les paquets >>> "intrus" venant d'etch ou backports mais non de sarge. >>> >>> >> $ apt-show-versions | grep -E "etch|backports" >> >>> Pareil, pour mon laptop, en lisant tous les paquets de sid. >>> >>> >> $ apt-show-versions | grep sid >> >>> J'aimerais faire cela rapidement, sans etre obligé de faire un script, >>> ce quime semble faisable, car justement, pour l'instant quand je veux me >>> rappeler au cas par cas, j'utilise apt-cache showpkg paquet, pour savoir >>> d'où vient ce paquet, donc certainement y'a moyen de faire un script, en >>> réfléchissant un peu lol. >>> >>> Mais si quelqu'un a une solution plus facile, je suis preneur :-) >>> >>> >> # apt-get install apt-show-versions >> >>> Merci :-) >>> >>> >>> >>> >> > > Re, > > Finalement, je ne suis pas tout à fait d'accord car par exemple: > # apt-show-versions -p grub > grub/sid upgradeable from 0.97-26 to 0.97-27 > > Ce qui laisserait croire que la version 0.97-26 de grub vient de sid > alors que: > > # apt-cache showpkg grub > Package: grub > Versions: > 0.97-27(/var/lib/apt/lists/ftp.debian.org_debian_dists_sid_main_binary-i386_Packages) > 0.97-26(/var/lib/apt/lists/ftp.debian.org_debian_dists_etch_main_binary-i386_Packages)(/var/lib/dpkg/status) > > Elle vient bien de etch, et c'est la 0.97-27 qui vient de sid lol. > > Merci :-) > > > Oui, visiblement il y a un bug avec les noms de code de distributions... avec "testing" et "unstable" dans sources.list ça donnerait bien : grub/testing upgradeable from 0.97-26 to 0.97-27 Le plus simple pour que ça fonctionne comme tu le souhaites : dans /usr/bin/apt-show-versions (script perl) ligne 158 remplacer my $default_release = $_config->get("APT::Default-Release"); par my $default_release = "etch"; et tu auras bien: grub/etch upgradeable from 0.97-26 to 0.97-27 @+
Attachment:
signature.asc
Description: OpenPGP digital signature