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?

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.


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)

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 :).


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


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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.