Com llistar els paquets dins d'un PPA o repositori oficial

En altres oportunitats vam veure com identificar les dependències d'un paquet o com descobrir a quin paquet pertany un fitxer. Aquest cop, explicarem com llistar tots els paquets dins d'un PPA o repositori determinat.

mètode 1

Encontrá l'arxiu corresponent a l'repositori o PPA dins de la carpeta / var / lib / apt / lists /. El nom ha d'acabar en «Packages». Després, executa la següent comanda:

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

mètode 2

També és possible analitzar la sortida de la comanda apt-cache. El següent script llista tots els paquets amb informació de servidor i de l'repositori:

#! / 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} '

A més, ordena el resultat per a una recerca més senzilla. Només cal guardar l'script en un arxiu, donar-li permisos d'execució (sudo chmod + x arxiu) i executar-lo des d'un terminal.

font: Pregunta a Ubuntu


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.