Como instalar pacotes ppa no estilo apt-get

9

Eu quero instalar pacotes ppa em um sudo apt-get install <program>estilo. Não quero pesquisar no google pelo nome do ppa e não quero executar add-apt-repositoryantes de executar o apt-get. Eu só quero instalar um pacote ppa com um comando, como ppa install vimpara obter a versão mais recente do vim ppa.

Você pode me recomendar uma ferramenta?

1 passageiro
fonte

Respostas:

14

Usar add-apt-repository(ou adicionar as deblinhas /etc/apt/sources.listmanualmente, 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, ele precisa ter uma lista de repositórios instaláveis. Simplesmente não é possível pesquisar no Launchpad por todos os PPAs para a versão mais recente, nem isso é seguro - eu poderia criar o vim 99999999-9999 que hospeda todo o seu sistema (os debs são instalados como root). A instalação de software de repositórios de terceiros é algo em que você deve ser forçado a pensar.

Iain Lane
fonte
9

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)
TheXed
fonte
11
Talvez eu saiba o nome do software (neste caso, stackapplet). Mas também tenho que saber o nome do ppa "ppa: george-edison55 / george-edison" para instalar a versão mais recente. Sem o google, não tive chance de obter esse nome. Isso não é muito confortável. (Eu sei como o google funciona, mas quero obter o nome sem usar um navegador) #
1passenger 4/10/10
Eu acho que o que você realmente está procurando é um novo recurso para o centro de software e, para isso, deve relatar um bug :).
RolandiXor
Bug ou recurso, essa é a questão. ;) Talvez eu deva fazer isso.
passageiro
4

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

RolandiXor
fonte
Obrigado pela sua resposta. :) Eu sei que isso pode causar alguns problemas. Mas não acredito que não haja solução para isso. ;)
1passenger
bem, se você quer os problemas, seja meu convidado e escreva um script para ele :) lol.
RolandiXor
Não quero os problemas, quero uma solução. ;-)))
1passenger
4

O ppasearch pode ajudá-lo a encontrar PPAs em um ambiente CLI.

Jorge Castro
fonte
1

Conforme indicado claramente nas outras respostas, o que você está pedindo seria inseguro. Os repositórios permitem que você não apenas obtenha software, mas também receba atualizações regularmente para corrigir falhas e bugs de segurança. O que você pede é como pesquisar na web inteira para encontrar um pacote, fazer o download e instalá-lo cegamente. Essa é uma maneira certa de não apenas arriscar obter malware, mas, mesmo em bons pacotes, deixar-se aberto a problemas de segurança encontrados mais tarde 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 verificar pessoalmente a reputação do ppa, pois ele pode facilmente assumir todo o sistema se você o adicionar.

Se você encontrar um ppa confiável, use o add-apt-repository conforme descrito em outro lugar.

Mas outro aspecto da sua pergunta é como obter apenas um conjunto de pacotes especificados. Para isso, consulte as informações em Como faço para escolher pacotes de um PPA? - pergunte ao Ubuntu . Se você deseja uma solução mais fácil, deve registrar uma solicitação de bug de aprimoramento na barra de ativação com um bom caso de uso.

nealmcb
fonte