GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Cómo obtener una lista de todos los paquetes en una sección de repositorio desde la línea de comandos?

En Synaptic, uno puede listar paquetes por sección. Por ejemplo, en la imagen a continuación se enumeran todos los paquetes de la sección "Radioaficionado (universo)".

¿Cómo puedo obtener una lista de este tipo (editar:con la descripción del paquete) en la línea de comandos?

Necesito una lista en bruto; una aplicación de terminal como aptitude no servirá.

Mejor respuesta

Bueno, aunque dices que no quieres usar aptitude debido al resultado, debes saber que puedes modificarlo para obtener lo que quieras:

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

El truco está en el -F interruptor que modifica el formato de salida. %p significa paquete. Esto también se genera cuando el paquete tiene varias arquitecturas (es decir, amd64 frente a i386) y %d que genera la descripción. Puede personalizar aún más el patrón de búsqueda para, por ejemplo, paquetes no instalados:

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

donde ~i significa instalado y el ! es un no, por lo que se lee como "no (!) instalado (~i)", o si solo desea los que están disponibles para su arquitectura:

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

~r siendo ?architecture() que coincide con la arquitectura del paquete y native que enumera solo los que tienen la misma arquitectura que el sistema, el equivalente a dpkg --print-architecture .

Por lo tanto, la línea anterior se puede escribir de manera aún más concisa como:

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

Ubuntu
  1. Cómo enumerar los paquetes instalados desde un determinado repositorio en Linux

  2. ¿Cómo probar Oom-killer desde la línea de comandos?

  3. ¿Cómo obtener el uso del disco desde la línea de comandos?

  4. ¿Cómo silenciar desde la línea de comandos?

  5. ¿Cómo montar automáticamente desde la línea de comandos?

Cómo buscar en Google desde la línea de comandos

Cómo vaciar la papelera en Ubuntu desde la línea de comandos

Cómo hacer una copia de seguridad de todas las bases de datos MySQL desde la línea de comandos

Cómo actualizar Ubuntu 16.10/17.04 a Ubuntu 18.04 desde la línea de comandos

Cómo instalar Dropbox en Ubuntu 20.04 desde el repositorio oficial

¿Cómo configurar el navegador predeterminado desde la línea de comandos?