¿Cómo puedo instalar las aplicaciones de $ 0 del 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

pinball-bakno

colorsudoku

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

    
pregunta Exeleration-G 02.11.2013 - 00:01

1 respuesta

24

Primero la diatriba: ¡me obligaste a usar el USC!

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

Estos mecanismos están ocultos para el usuario normal, pero dado que USC es una aplicación gratuita (como libertad), puede diseccionarla y ver su funcionamiento interno, aunque a decir verdad, basta con abrir USC desde la 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 puedes ver private-ppa.launchpad.net es el dominio principal para ... ppa privado. Si intenta acceder al sitio usando su navegador, le pedirá autenticación (¿recuerda el par 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 Token creado por USC con la ayuda del protocolo OpenID.

Entonces, ¿cómo instalar aplicaciones de cerveza gratuitas usando apt-get? Primero debe averiguar 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 usando 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 mis sources.list:

deb https://myuser:mytoken@private-ppa.launchpad.net/commercial-ppa-uploaders/crazytoad/ubuntu raring main

Solo tengo que agregar la clave GPG, modificar el crazytoad y todo está configurado para Rock & amp; Roll.

    
respondido por el Braiam 02.11.2013 - 00:47

Lea otras preguntas en las etiquetas