Cómo listar los paquetes dentro de un PPA o repositorio oficial

En otras oportunidades vimos cómo identificar las dependencias de un paquete o cómo descubrir a qué paquete pertenece un archivo. Esta vez, explicaremos cómo listar los paquetes dentro de un PPA o repositorio determinado.

Método 1

Encontrá el archivo correspondiente al repositorio o PPA dentro de la carpeta /var/lib/apt/lists/. El nombre debe terminar en «Packages». Luego, ejecutá el siguiente comando:

# ejemplo para deb http://security.ubuntu.com/ubuntu quantal-security multiverse
awk '$1 == "Package:" { print $2 }' /var/lib/apt/lists/security*multiverse*Packages

Método 2

También es posible analizar la salida del comando apt-cache. El siguiente script lista todos los paquetes con información del servidor y del repositorio:

#!/bin/bash

apt-cache policy $(dpkg -l | awk 'NR >= 6 { print $2 }') |
  awk '/^[^ ]/    { split($1, a, ":"); pkg = a[1] }
    nextline == 1 { nextline = 0; printf("%-40s %-50s %sn", pkg, $2, $3) }
    /***/      { nextline = 1 }'

Además, ordena el resultado para una búsqueda más sencilla. Sólo hay que guardar el script en un archivo, darle permisos de ejecución (sudo chmod +x archivo) y correrlo desde un terminal.

Fuente: Ask Ubuntu


El contenido del artículo se adhiere a nuestros principios de ética editorial. Para notificar un error pincha aquí.

Sé el primero en comentar

Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.