Como posso instalar os aplicativos $ 0 do Ubuntu Software Center com o apt-get?

20

No Ubuntu Software Center, existem muitos aplicativos de US $ 0 que posso 'comprar': por exemplo:

crazytoad Instale crazytoad

pinball-bakno Instale pinball-bakno

colorsudoku Instale o colorsudoku

Como esses aplicativos são gratuitos (como na cerveja), eu me pergunto como posso instalá-los usando apt-get.

Exeleração-G
fonte

Respostas:

24

Primeiro o discurso: você me fez usar a USC!

Agora a resposta: nem todo o software incluído no USC pode ser distribuído, da mesma forma que aplicativos gratuitos (como liberdade). Estes são os chamados aplicativos privados. Esses aplicativos não estão incluídos nos repositórios regulares do Ubuntu, nem são acessíveis através de canais de software normais, mas através de repositórios chamados PPAs privados / comerciais, que precisam de autenticação, que é gerenciada pelo USC.

Esses mecanismos estão ocultos do usuário normal, mas como o USC é um aplicativo gratuito (como liberdade), você pode dissecá-lo e vê-lo interno, embora seja verdade, basta iniciar o USC a partir do terminal. Como exemplo, mostrarei o repositório do 'crazytoad':

softwarecenter.backend - INFO - add_repo_add_key_and_install_app() 'private-ppa.launchpad.net/commercial-ppa-uploaders/crazytoad/ubuntu raring main' '<hereissomeidthatIhadtoscrub' 'crazytoad'

Como você pode ver, private-ppa.launchpad.neté o principal domínio para ... ppa's privados. Se você tentar acessar o site usando seu navegador, ele solicitará autenticação (lembra do par de usuário / senha que você deu na primeira vez que baixou um aplicativo?), Que não é seu nome de usuário e senha do Ubuntu One, mas um par de Token criado pela USC com a ajuda do protocolo OpenID.

Então, como instalar aplicativos gratuitos como cerveja usando o apt-get? Você primeiro precisa descobrir o repositório:

apt-cache policy crazytoad
crazytoad:
  Installed: (none)
  Candidate: 2.0.0-0ubuntu1
  Version table:
     2.0.0-0ubuntu1 0
        500 https://private-ppa.launchpad.net/commercial-ppa-uploaders/crazytoad/ubuntu/ raring/main amd64 Packages

e faça o login usando o Ubuntu Software Center. Caso contrário, você não pode.


Depois de verificar meu e-mail, descobri as credenciais de autenticação para adicionar ao meu sources.list:

deb https://myuser:[email protected]/commercial-ppa-uploaders/crazytoad/ubuntu raring main

Eu só tenho que adicionar a chave GPG, modificar o crazytoade eu estou pronto para o Rock & Roll.

Braiam
fonte