Como encontrar qual PPA contém um pacote específico?

10

Gostaria de saber qual repositório contém um pacote específico, para adicionar o link PPA ao arquivo sources.list .

O pacote também pode estar fora dos repositórios oficiais ( multiverse ou similar).

Eu não quero encontrar apenas o nome do repositório, mas também o nome completo do link do PPA a ser adicionado às fontes sem qualquer esforço adicional.

    
por mattobob 22.06.2015 / 13:53

2 respostas

9

y-ppa-manager pode fazer isso por você:

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

Pesquise o pacote e use o botão Adicionar PPA selecionado para adicionar o PPA.

    
por A.B. 22.06.2015 / 14:50
8

A maneira mais rápida de encontrar o repositório no qual um pacote foi publicado é procurar o banco de dados do pacote ubuntu . Para o pacote aac-enc , encontraremos o seguinte entre as entradas para liberações diferentes:

http://packages.ubuntu.com/search?keywords=aac-enc
  • trusty (14.04LTS) (som): Fraunhofer FDK Biblioteca AAC Codec - frontend binary [ multiverse ]
    0.1.2-1: amd64 i386

O repositório será impresso em negrito entre colchetes ([ multiverse ]).

Um arquivo pessoal de pacotes (PPA) é algo diferente, pois permite que todos enviem qualquer pacote para lá. Portanto, há um risco inerente de instalar pacotes com problemas.

A pesquisa por um PPA pode ser feita a partir do launchpad :

https://launchpad.net/ubuntu/+search?text=aac-enc

nos dirá que o pacote aac-enc é parte do pacote fdk-aac . Ao clicar, seremos direcionados para uma página de download para diferentes versões. Mais abaixo há um link para versões em arquivos não confiáveis:

Isso vincula a uma lista não classificada de arquivos de pacotes pessoais contendo fdk-aac , mas não podemos limitar essa pesquisa a uma versão definida.

    
por Takkat 22.06.2015 / 14:15