Como faço para listar o conteúdo de um PPA que eu adicionei ao ubuntu?

12

Acabei de adicionar um ppa assim:

sudo add-apt-repository ppa:stebbins/handbrake-releases

Agora, como posso ver quais pacotes este PPA contém?


fonte

Respostas:

13

Tenho certeza de que há muitas maneiras de fazer isso - desde que você adicionou o PPA, os detalhes do pacote existem em /var/lib/apt/lists

Assim, para o seu exemplo ppa:stebbins/handbrake-releases

substituir /por _e remover o prefixo ppa:iestebbins_handbrake-releases

Em seguida, basta usar este nome do repositório na seguinte entrada de linha de comando:

cat /var/lib/apt/lists/ppa.launchpad.net_[repositoryname]_*_Packages | grep "Package:" | sort | uniq

ie

cat /var/lib/apt/lists/ppa.launchpad.net_stebbins_handbrake-releases_*_Packages | grep "Package:" | sort | uniq

Isso listará o conteúdo:

Package: handbrake-cli
Package: handbrake-gtk
liberdade de expressão
fonte
Você pode encurtar um pouco reorganizando-o paragrep "Package:" /var/lib/apt/lists/ppa.launchpad.net_..._Packages | sort -u
Oli
Isso funciona perfeito (se lembra de fazer 'update sudo apt-get' depois de adicionar o PPA ...)
Você também pode ir ao Launchpad para ver as informações. Suponha primeiro que o ppa:exemplo que você deu está na forma: ppa:team/archivename. O link do LaunchPad correspondente seria https://launchpad.net/~team/+archive/archivename.
Thomas Ward
Além do que Oli disse, seria melhor usar a -hbandeira grep -h 'Package:' /var/lib/apt/lists/ppa.launchpad.net_*_Packagespara imprimir apenas os pacotes sem imprimir o nome do arquivo.
Sergiy Kolodyazhnyy
Nas versões mais recentes do Debian, o arquivo Packages é compactado pelo LZ4, então você precisará apt-get install liblz4-toolinserir uma lz4cat -detapa no seu pipeline para descompactá-lo.
David Moles
7

Para ver o conteúdo de um ppa, você pode usar o Y PPA Manager. Instale-o executando o seguinte em um terminal:

sudo add-apt-repository ppa:webupd8team/y-ppa-manager
sudo apt-get update
sudo apt-get install y-ppa-manager

Quando o aplicativo for iniciado, clique em Gerenciar PPAs:

insira a descrição da imagem aqui

Selecione o PPA do qual deseja ver o conteúdo:

insira a descrição da imagem aqui

E, finalmente, clique em "listar pacotes" para ver todos os pacotes fornecidos pelo PPA fornecido.

Espero que isso ajude.

Stefan
fonte