¿Cómo puedo instalar las aplicaciones de $ 0 desde el Centro de software de Ubuntu con apt-get?

20

En el Centro de software de Ubuntu, hay muchas aplicaciones de $ 0 que puedo 'comprar': por ejemplo:

crazytoad Instalar crazytoad

pinball-bakno Instalar pinball-bakno

colorsudoku Instalar colorsudoku

Como estas aplicaciones son gratuitas (como en cerveza), me pregunto cómo puedo instalarlas usando apt-get.

Exeleration-G
fuente

Respuestas:

24

Primero la queja: me hiciste usar la USC!

Ahora la respuesta: no todo el software incluido en la USC se puede distribuir, de la misma manera que las aplicaciones gratuitas (como libertad). Estas son las llamadas aplicaciones privativas. Estas aplicaciones no están incluidas en los repositorios regulares de Ubuntu, ni son accesibles a través de canales de software normales, sino a través de repositorios llamados PPA privados / comerciales, que necesitan autenticación, que es administrada por la USC.

Estos mecanismos están ocultos para el usuario normal, pero dado que la USC es una aplicación gratuita (como libertad), puede diseccionarla y ver que es interna, aunque a decir verdad, basta con iniciar la USC desde el terminal. Como ejemplo, mostraré el repositorio de '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 puede ver, private-ppa.launchpad.netes el dominio principal de ... ppa privados. Si intenta acceder al sitio usando su navegador, le pedirá autenticación (¿recuerda el par de usuario / contraseña que le dio la primera vez que descargó una aplicación?) Que no es su nombre de usuario y contraseña de Ubuntu One, sino un par de tokens creado por USC con la ayuda del protocolo OpenID.

Entonces, ¿cómo instalar aplicaciones gratuitas como cerveza usando apt-get? Primero tiene que encontrar el repositorio:

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 inicie sesión con el Centro de software de Ubuntu. De lo contrario, no puedes.


Después de revisar mi correo, descubrí las credenciales de autenticación para agregar a mi sources.list:

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

Solo tengo que agregar la clave GPG, modificarla crazytoady ya estoy preparado para Rock & Roll.

Braiam
fuente