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

12

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

O pacote também pode estar fora dos repositórios oficiais ( multiverseou similares).

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 nenhum esforço adicional.

mattobob
fonte
Pacote ou pacote? Existe algo depois :?
Muru

Respostas:

10

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 Add selected PPApara adicionar o PPA.

insira a descrição da imagem aqui

insira a descrição da imagem aqui

insira a descrição da imagem aqui

AB
fonte
o y-ppa-manager não consegue encontrar libraw5 ou LibRaw
Abdul Al Hazred
@AbdulAlHazred Claro, não há nenhum pacote com esse nome para a sua versão do Ubuntu.
AB
o programa procura apenas pacotes disponíveis para o sistema em que está instalado? Então, o mesmo programa em diferentes versões do ubuntu pode exibir resultados diferentes? Talvez você saiba se preciso ter o libraw5 para instalar o lightzone ou se não preciso de mais nenhum pacote ou se já tenho outra versão que atenda ao objetivo, caso contrário o libraw5 teria feito em outro sistema. ..
Abdul Al Hazred
@AbdulAlHazred Edite sua pergunta original e adicione sua versão do Ubuntu e você precisa instalar o lightzone.
AB
2
existe um utilitário de linha de comando que faça o mesmo? Eu odeio UI .. eu só quero ser capaz de procurar alguma coisa e, se for encontrado no PPA para adicionar o PPA automaticamente e, em seguida, instalar a coisa que eu estava procurando com o apt-get
piada
8

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

http://packages.ubuntu.com/search?keywords=aac-enc
  • confiável (14.04LTS) (som): Biblioteca de codecs Fraunhofer FDK AAC - binário frontend [ multiverso ]
    0.1.2-1: amd64 i386

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


Um PPA ( Personal Package Archive ) é algo diferente, pois permite que todos carreguem qualquer pacote lá. Portanto, há um risco inerente de instalar pacotes com problemas.

A procura de um PPA pode ser feita na barra de ativação :

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

nos dirá que o pacote aac-enc faz parte do pacote fdk-aac . Ao clicar sobre isso, 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:

insira a descrição da imagem aqui

Isso vincula a uma lista não classificada de arquivos de pacotes pessoais que contêm fdk-aac, mas não podemos limitar essa pesquisa a um release definido.

Takkat
fonte
Bom, como obter daqui o link completo do ppa qualificado?
mattobob
O @mattobob Multiverse já faz parte do Ubuntu, você só precisa habilitá-lo em suas fontes de software.
Robobenklein
Ei, mano, a pergunta era específica para repositórios que estão fora do multiverso.
mattobob
Não há nenhum link para um PPA no packages.ubuntu - veja editar.
Takkat
2
@AbdulAlHazred: Na descrição do PPA, há instruções sobre como adicioná-lo ao seu sistema, incluindo o nome que você deve inserir ( ppa: philip5 / extra ).
Takkat 9/09/15