Em outras ocasiões vimos como identificar as dependências de um pacote o como descobrir a qual pacote um arquivo pertence. Desta vez, vamos explicar como listas os pacotes dentro de um PPA o repositório certo. |
Método 1
Encontre o arquivo correspondente ao repositório ou PPA na pasta / var / lib / apt / lists /. O nome deve terminar em "Pacotes". Em seguida, execute o seguinte comando:
# exemplo para deb http://security.ubuntu.com/ubuntu quantal-security multiverse
awk '$ 1 == "Pacote:" {print $ 2}' / var / lib / apt / lists / security * multiverse * Pacotes
Método 2
Também é possível analisar a saída do comando apt-cache. O script a seguir lista todos os pacotes com informações de servidor e repositório:
#! / Bin / bash
política do apt-cache $ (dpkg -l | awk 'NR> = 6 {imprimir $ 2}') |
awk '/ ^ [^] / {split ($ 1, a, ":"); pkg = a [1]}
nextline == 1 {nextline = 0; printf ("% - 40s% -50s% sn", pkg, $ 2, $ 3)}
/ *** / {nextline = 1} '
Além disso, classifique o resultado para uma pesquisa mais fácil. Basta salvar o script em um arquivo, dar-lhe permissões de execução (sudo chmod + arquivo x) e executá-lo a partir de um terminal.
fonte: Pergunte ao Ubuntu