GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment obtenir une liste de tous les packages dans une section de référentiel à partir de la ligne de commande ?

Dans Synaptic, on peut lister les packages par section. Par exemple, dans l'image ci-dessous, tous les packages de la section "Radio amateur (univers)" sont répertoriés.

Comment puis-je obtenir une telle liste (edit :avec la description du paquet) sur la ligne de commande ?

J'ai besoin d'une liste brute ; une application terminale comme aptitude ne le fera pas.

Meilleure réponse

Eh bien, même si vous dites que vous ne voulez pas utiliser aptitude à cause de la sortie, vous devez savoir que vous pouvez la modifier pour obtenir ce que vous aimez :

aptitude -F'|%p|%d|' search '?section(hamradio)'

L'astuce est dans le -F commutateur qui modifie le format de sortie. %p signifie paquet. Cela sort également lorsque le package a différentes architectures (c'est-à-dire amd64 vs i386), et %d qui produit la description. Vous pouvez personnaliser davantage le modèle de recherche, par exemple pour les packages non installés :

aptitude -F'|%p|%d|' search '?section(hamradio) !~i'

~i signifie installé et le ! n'est pas, donc il se lit comme "non (!) installé (~i)", ou si vous ne voulez que ceux qui sont disponibles pour votre architecture :

aptitude -F'|%p|%d|' search '?section(hamradio) ~r native'

~r étant ?architecture() qui correspond à l'architecture du package et native qui liste uniquement ceux qui ont la même architecture que le système, l'équivalent de dpkg --print-architecture .

La ligne précédente peut donc être écrite de manière encore plus concise comme :

aptitude -F'|%p|%d|' search '~s hamradio ~r native'

Ubuntu
  1. Comment mettre à niveau des packages sur Ubuntu via la ligne de commande

  2. Comment lister les modules chargés ou activés en PHP à partir de la ligne de commande

  3. Comment couper le son depuis la ligne de commande ?

  4. Boot Stuck - Comment démarrer Gui à partir de la ligne de commande?

  5. Zypper :comment afficher tous les packages d'un certain référentiel ?

Comment rechercher Google à partir de la ligne de commande

Comment vider la corbeille dans Ubuntu à partir de la ligne de commande

Comment sauvegarder toutes les bases de données MySQL à partir de la ligne de commande

Comment mettre à niveau Ubuntu 16.10/17.04 vers Ubuntu 18.04 à partir de la ligne de commande

Comment installer Dropbox sur Ubuntu 20.04 à partir du référentiel officiel

Comment définir le navigateur par défaut à partir de la ligne de commande ?