Bonsoir,
Dans mon fichier sources.list, pour chaque ligne "deb...", j'ai les se"ctions main, contrib et non-free.
Y a-t-il une commande apt permettant d'obtenir, par exemple, la liste de tous les paquets installés provenant de la section non-free ?
Amicalement.
Jean-Marie
De quelle section proviennent les paquets ? Le sujet est résolu
- lol
- Site Admin
- Messages : 5054
- Inscription : 04 avr. 2016, 12:11
- Localisation : Madagascar
- Status : Hors-ligne
Salut,
Pas avec apt mais dpkg:
Pas avec apt mais dpkg:
Code : Tout sélectionner
# dpkg-query -W -f='${Section}\t${Package}\n' | grep ^non-free
non-free-firmware/admin amd64-microcode
non-free-firmware/kernel firmware-bnx2x
non-free-firmware/admin intel-microcode
non-free/utils rar
non-free/utils unrar
Règles d'usage du forum. Signalez si vous avez posté votre question sur un autre forum. Explications ici
Debian Unstable. Mate/LXQT. Dieu, en créant l'homme, a quelque peu surestimé ses capacités.
Debian Unstable. Mate/LXQT. Dieu, en créant l'homme, a quelque peu surestimé ses capacités.
- vv222
- Membre actif
- Messages : 852
- Inscription : 18 avr. 2016, 20:14
- Contact :
- Status : Hors-ligne
Maintenant si, on peut faire ça avec apt

(depuis sa version 2.0, autrement dit depuis Debian Bullseye)
Code : Tout sélectionner
apt list --installed '?section(non-free)'
- lol
- Site Admin
- Messages : 5054
- Inscription : 04 avr. 2016, 12:11
- Localisation : Madagascar
- Status : Hors-ligne
Salut,,
Je ne pensais pas "impossible avec apt" mais "je ne sais pas avec apt".
Merci pour la commande.vv222 a écrit : 19 juin 2023, 15:00Maintenant si, on peut faire ça avec apt![]()
(depuis sa version 2.0, autrement dit depuis Debian Bullseye)Code : Tout sélectionner
apt list --installed '?section(non-free)'
Je ne pensais pas "impossible avec apt" mais "je ne sais pas avec apt".

Règles d'usage du forum. Signalez si vous avez posté votre question sur un autre forum. Explications ici
Debian Unstable. Mate/LXQT. Dieu, en créant l'homme, a quelque peu surestimé ses capacités.
Debian Unstable. Mate/LXQT. Dieu, en créant l'homme, a quelque peu surestimé ses capacités.
- diesel
- Membre
- Messages : 271
- Inscription : 29 oct. 2022, 22:43
- Status : Hors-ligne
Bonjour,
Merci à tous les deux. Vos deux contributions répondent l'une comme l'autre parfaitement à la question posée.
Et si j'ai cité apt, c'est parce que je pensais, à tort, que la notion de section dans les dépôts était propre à apt et que dpkg ne la connaissait pas.
Amicalement.
Jean-Marie
Merci à tous les deux. Vos deux contributions répondent l'une comme l'autre parfaitement à la question posée.
Et si j'ai cité apt, c'est parce que je pensais, à tort, que la notion de section dans les dépôts était propre à apt et que dpkg ne la connaissait pas.
Amicalement.
Jean-Marie
-
- Membre
- Messages : 20
- Inscription : 23 févr. 2020, 14:45
- Status : Hors-ligne
Bonjour et merci pour cette commande.vv222 a écrit : 19 juin 2023, 15:00 Maintenant si, on peut faire ça avec apt![]()
(depuis sa version 2.0, autrement dit depuis Debian Bullseye)Code : Tout sélectionner
apt list --installed '?section(non-free)'
Je ne comprends pas pourquoi j'ai
Code : Tout sélectionner
apt list --installed '?section(non-free-firmware)'
En train de lister... Fait
firmware-misc-nonfree/stable,now 20230210-5 all [installé]
firmware-realtek/stable,now 20230210-5 all [installé]
intel-microcode/stable,now 3.20230512.1 amd64 [installé]
Code : Tout sélectionner
apt list --installed '?section(main)'
En train de lister... Fait
main c'est pas de là que vient la majorité des paquets ?
Merci.
- dezix
- Membre hyper actif
- Messages : 3548
- Inscription : 04 juin 2016, 14:50
- Status : Hors-ligne
C2G9 a écrit : 20 juin 2023, 09:33Rien ?Code : Tout sélectionner
apt list --installed '?section(main)' En train de lister... Fait
main c'est pas de là que vient la majorité des paquets ?
Tu as raison, c'est pareil de mon côté...
...on a du penser que c'est superflu,
ou il y a un truc qui bloque dans le code (trop chiant à débloquer???)
Enfin c'est toujours bon à savoir, merci @vv222
Au fait, par quel canal (unique) peut-on être informé de ces avancées dans les fonctionnalités ....?
**Simple Utilisateur** -- Debian stable - XFCE
- lol
- Site Admin
- Messages : 5054
- Inscription : 04 avr. 2016, 12:11
- Localisation : Madagascar
- Status : Hors-ligne
Salut,
Ils ne sont simplement pas marqués "main" alors que les paquests de non-free et contrib le sont.
En inversant la condition de filtre ça semble fonctionner...
C2G9 a écrit : 20 juin 2023, 09:33 ...Rien ?Code : Tout sélectionner
apt list --installed '?section(main)' En train de lister... Fait
main c'est pas de là que vient la majorité des paquets ?
Ils ne sont simplement pas marqués "main" alors que les paquests de non-free et contrib le sont.
Code : Tout sélectionner
# dpkg-query --show -f '${Package} ${Version} ${Section}\n' | grep -E ' main/\w+$'
#
Code : Tout sélectionner
# dpkg-query --show -f '${Package} ${Version} ${Section}\n' | grep -E ' contrib/\w+$'
nvtop 3.0.1-1 contrib/utils
# dpkg-query --show -f '${Package} ${Version} ${Section}\n' | grep -E ' non-free/\w+$'
rar 2:6.20-0.1 non-free/utils
unrar 1:6.2.6-1 non-free/utils
# dpkg-query --show -f '${Package} ${Version} ${Section}\n' | grep -E ' non-free-firmware/\w+$'
amd64-microcode 3.20230414.1 non-free-firmware/admin
firmware-bnx2x 20230210-5 non-free-firmware/kernel
intel-microcode 3.20230512.1 non-free-firmware/admin
Code : Tout sélectionner
# dpkg-query --show -f '${Package} ${Version} ${Section}\n' | grep -vE ' contrib/\w+$' | grep -vE ' non-free/\w+$' | grep -vE ' non-free-firmware/\w+$'
...
Règles d'usage du forum. Signalez si vous avez posté votre question sur un autre forum. Explications ici
Debian Unstable. Mate/LXQT. Dieu, en créant l'homme, a quelque peu surestimé ses capacités.
Debian Unstable. Mate/LXQT. Dieu, en créant l'homme, a quelque peu surestimé ses capacités.
- diesel
- Membre
- Messages : 271
- Inscription : 29 oct. 2022, 22:43
- Status : Hors-ligne
Il y a un "bug" dans ces commandes.
En effet :Bon, ce n'est pas bien grave.
Amicalement.
Jean-Marie
En effet :
Code : Tout sélectionner
jean-marie@debian:~$ apt list --installed '?section(non-free)'
En train de lister... fait
firmware-amd-graphics/stable, now 20230210-5 all [installé]
firmware-iwlwifi/stable,now 20230210-5 all [installé]
firmware-misc-nonfree/stable,now 20230210-5 all [installé]
jean-marie@debian:~$ apt list --installed '?section(non-free-firmware)'
En train de lister... fait
firmware-amd-graphics/stable, now 20230210-5 all [installé]
firmware-iwlwifi/stable,now 20230210-5 all [installé]
firmware-misc-nonfree/stable,now 20230210-5 all [installé]
jean-marie@debian:~$
Amicalement.
Jean-Marie