Cum se listează pachetele dintr-un PPA sau un depozit oficial

Cu alte ocazii am văzut cum se identifică dependențele unui pachet o cum să aflați cărui pachet îi aparține un fișier. De data aceasta, vom explica cum a lista lor pachete în cadrul unei PPA o depozit determinat.

Metoda 1

Găsiți fișierul corespunzător depozitului sau PPA în folderul / var / lib / apt / lists /. Numele trebuie să se termine cu „Pachete”. Apoi executați următoarea comandă:

# exemplu pentru deb http://security.ubuntu.com/ubuntu quantal-security multiverse
awk '$ 1 == "Pachet:" {print $ 2}' / var / lib / apt / lists / security * multiverse * Pachete

Metoda 2

De asemenea, este posibil să se analizeze ieșirea comenzii apt-cache. Următorul script listează toate pachetele cu informații despre server și depozit:

#! / Bin / bash

politica apt-cache $ (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} '

De asemenea, sortați rezultatul pentru o căutare mai ușoară. Trebuie doar să salvați scriptul într-un fișier, să îi acordați permisiuni de execuție (sudo chmod + x fișier) și să îl rulați de la un terminal.

Fuente: Cereți Ubuntu


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.