connaitre les paquets installés venant de sid et/ou experimental
Le
Nicolas

Bonjour,
Je cherche à connaître sur mon pc quels paquets installés viennent de
sid ou d'experimental. Je ne vois pas quel commande (apt ou dpkg)
utiliser.
Quelqu'un aurait-il la réponse à cette question naïve ?
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: https://lists.debian.org/3fabc317d3975922c334889b749c89c9@tycho.fr
Je cherche à connaître sur mon pc quels paquets installés viennent de
sid ou d'experimental. Je ne vois pas quel commande (apt ou dpkg)
utiliser.
Quelqu'un aurait-il la réponse à cette question naïve ?
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: https://lists.debian.org/3fabc317d3975922c334889b749c89c9@tycho.fr
Regarde apt-show-versions (il y a peut-être d'autres solutions).
--
Vincent Lefèvre 100% accessible validated (X)HTML - Blog: Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/
Oui, j'ai vu ça juste après avoir posé ma question. apt-show-versions
fait tout à fait l'affaire.
Merci.
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/
Le vendredi 23 janvier 2015 à 16:42, Nicolas
Personnellement, je me tournerais plutôt vers la commande 'aptitude'. :-)
Pour les paquets installés venant de l'archive Unstable (donc Sid) :
aptitude search '~Aunstable(~i)'
Pour les paquets installés venant de l'archive Experimental :
aptitude search '~Aexperimental(~i)'
Pour les paquets installés venant des archives Unstable ou Experimental :
aptitude search '(~Aunstable | ~Aexperimental)(~i)'
Cordialement et à bientôt,
Stéphane.
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/
Il me semble bien que ça ne fonctionne pas, on dirait que ça affiche
tous les paquets installés qui ont une version dans experimental ou
unstable.
Ce qui se rapproche un peu plus, c'est d'utiliser la commande narrow :
$ aptitude search '?narrow(?installed,?archive(unstable))'
Mais au vu du résultat, je dirais que ce n'aest pas mieux, ça m'affiche
toujours des paquets qui sont dans stable et unstable, à la même version
(c'est peut-être la différence entre narrow et un simple "and").
Je ne suis pas sur qu'il y ait une solution...
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/
Pour ce qui est de la différence entre narrow et and, elle est
peu claire dans la doc. La référence dit que narrow prend un
« filtre » et un « motif » alors que and prend deux « motifs ».
Un petit test simple peut lâéclaircir :
1. and
aptitude search '~i~Aexperimental'
(= '?and(~i,~Aexperimental)' )
va me lister, parmi un tas dâautres, xterm or, apt-cache
policy xterm donne :
xterm:
Installé : 312-1
Candidat : 312-1
Table de version :
314-1 0
1 http://ftp.fr.debian.org/debian/ experimental/main
amd64 Packages
*** 312-1 0
500 http://ftp.fr.debian.org/debian/ sid/main amd64
Packages
500 http://ftp.fr.debian.org/debian/ testing/main amd64
Packages
100 /var/lib/dpkg/status
Donc : xterm est installé et xterm existe dans experimental
donc il est listé bien que ce ne soit pas le xterm de
experimental qui est installé.
2. narrow
aptitude search '?narrow(~i, ~Aexperimental)'
ne me liste presque rien et, surtout, pour notre exemple, pas
xterm.
Ãa a lâair de fonctionner comme ça :
â narrow(filtre, motif) cherche la liste des paquets
(nom+version) correspondant à motif, puis, dans cette liste,
cherche les paquets qui correspondent au filtre ;
â and(motif1, motif2) cherche les deux listes de paquets (celle
correspondant à motif1 et celle de motif2) puis calcule
lâintersection entre ces listes.
En gros, il y a une perte dâinformation (la version) dans le
and avant lâintersection.
https://wiki.debian.org/fr/Aptitude donne lâexemple suivant
pour savoir ce qui vient de testing et pas de stable :
aptitude search '?narrow(?installed, ?archive(testing)
!?archive(stable))'
Mais si un paquet est à la même version dans deux dépà ´ts, il
nây a aucune façon de déterminer dâoù il vient. Il peut venir
des deux puisque le .deb est le même dans les deux.
--
Sylvain Sauvage
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/
[...]
Super !
Cela montre qu'il n'y a pas l'information de l'archive (stable,
unstable, wheezy...) dans le package.
Est-ce-que c'est un manque ?
Dans l'absolu, on pourrait avoir du paquets à la même version, mais
différents dans stable et unstable, à cause des dépendances (librairies
dynamiques...).
Et dans ce cas, pouvoir les différentier serait intéressant.
Mais peut-être que je me trompe et que cette situation n'est pas
permise, que dans ce cas, les paquets doivent avoir une version différente.
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/
Déjà , je ne suis pas sûr que les paquets soient recons truits
quand ils passent (automatiquement ou pas) dâun dépôt à un
autre.
Je ne vois pas trop à quoi ça peut servirâ¦
De toute façon, et effectivement, les dépendances font part ies
du paquet (fichier control) et donc de son numéro de version (le
« -n » à la fin). Tu changes control, tu changes de vers ion.
Le paquet est censé fonctionner avec les dépendances quâ il
liste. Les dépendances peuvent être plus ou moins « dure s »
(version exacte, version dans une plage, etc.). Si un paquet
peut fonctionner que ses dépendances soient dans le dépô t X ou
Y, alors ses contraintes le disent (« je veux libtruc (sans
version) » ou « >= x.y.z », etc.). Sâil veut a bsolument la
version dans le dépôt X, il le dit aussi (« libtruc = x.y.z »).
Lâimportant pour une dépendance, câest lâ ABI. Du moment que la
dépendance fournit lâABI dont on a besoin, elle doit
fonctionner.
En plus, si on ajoute le dépôt dans les méta-donné es, jâai
peur que ça gêne pour les proxys et dépôts locaux. Et je ne
parle pas de la perte de liberté si on les fait intervenir dans
les contraintes.
--
Sylvain Sauvage
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/
Le samedi 24 janvier 2015 Ã 14:10, Gilles Mocellin
Le samedi 24 janvier 2015 Ã 14:59, "Sylvain L. Sauvage"
D'accord mais notons que, dans son message (qui a lancé ce fil de disc ussion),
Nicolas n'a pas précisé explicitement (ou même implicitement ) qu'il utilise
d'autres archives que Unstable et Experimental.
Cordialement et à bientôt,
Stéphane.
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/
Câétait principalement pour montrer que lâexempl e était facile
à trouver. Lâadaptation à la situation de chacun é tait laissée
en exercice (surtout que Nicolas nâa effectivement pas dit quel s
dépôts il utilisait / voulait différencier ;o).
--
Sylvain Sauvage
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/
Désolé pour la réponse tardive (trop de boulot). En fait j'utilise les
dépots stable, testing, sid et experimental. Et je voudrais différencier
les dépots de stable/testing des dépots sid/experimental. Le but étant;
à moyen terme de me passer des deux dernier dépots (sid/experimental)
sauf pour quelques paquets particuliers issus de sid.
J'ai déjà supprimé le dépot experimental de mon sources.list et du
fichier preference d'ailleurs...
Cordialement,
Nicolas
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/