Como instalar pacotes ppa em um estilo apt-get

8

Eu quero instalar pacotes ppa em um estilo sudo apt-get install <program> . Eu não quero google para o nome do ppa e eu não quero executar add-apt-repository antes de executar o apt-get. Eu só quero instalar um pacote ppa com um comando como ppa install vim para obter a versão mais recente do vim ppa.

Você pode me recomendar uma ferramenta?

    
por 1passenger 04.12.2010 / 21:36

5 respostas

14

Usando add-apt-repository (ou adicionando as deb linhas a /etc/apt/sources.list manualmente, o que é mais ou menos a mesma coisa) é o caminho do apt-get. O Apt precisa saber quais pacotes estão disponíveis para instalação e, para isso, tem que ter uma lista de repositórios instaláveis. Simplesmente não é possível pesquisar no Launchpad para todos os PPAs da versão mais recente, nem é seguro - eu poderia criar o vim 99999999-9999 que maneja todo o sistema (o debs é instalado como root). Instalar software de repositórios de terceiros é algo que você deve ser forçado a pensar.

    
por Iain Lane 04.12.2010 / 21:44
8

Estes são três comandos simples, desde que você saiba o que é o PPA:

  1. sudo add-apt-repository ppa:george-edison55/george-edison
  2. sudo apt-get update && upgrade
  3. sudo apt-get install stackapplet (nome do aplicativo que você deseja instalar)
por TheXed 04.12.2010 / 21:49
4

Não existe tal ferramenta, porque não é assim que o ppa funciona, nem é seguro. Você poderia escrever um script que localize o ppa e extraia o pacote diretamente, mas você teria que notar que você pode facilmente quebrar seu sistema dessa maneira. Às vezes, a rota mais longa e mais complicada é a maneira mais segura de fazer as coisas, e é melhor prevenir do que remediar:).

    
por RolandiXor 04.12.2010 / 21:41
4

ppasearch pode ajudar você encontra PPAs em um ambiente CLI.

    
por Jorge Castro 04.12.2010 / 22:37
1

Como indicado claramente nas outras respostas, o que você está pedindo não seria seguro. Os repositórios permitem que você não apenas obtenha software, mas também receba regularmente atualizações do software para corrigir falhas e bugs de segurança. O que você pede seria como pesquisar toda a web para encontrar um pacote e baixá-lo e instalá-lo cegamente. Essa é uma maneira segura de não apenas arriscar a obtenção de malware, mas, mesmo para bons pacotes, deixar-se aberto a problemas de segurança encontrados posteriormente e atualizados no ppa, que você não estaria rastreando.

Então você precisa procurar para encontrar um ppa, usando as ferramentas mencionadas nas outras respostas. Você deve, então, avaliar pessoalmente a reputação do ppa, já que ele poderia facilmente assumir todo o seu sistema se você adicioná-lo.

Se você encontrar um ppa que você confia, use add-apt-repository como descrito em outro lugar.

Mas outro aspecto da sua pergunta é como obter apenas um conjunto de pacotes especificados a partir dele. Para isso, veja a informação em Como faço para escolher os pacotes de um PPA? - Pergunte ao Ubuntu . Se você quer uma solução mais fácil, você deve arquivar uma solicitação de bug de melhoria no launchpad com um bom caso de uso.

    
por nealmcb 05.10.2013 / 15:47