Come posso installare le applicazioni $ 0 da Ubuntu Software Center con apt-get?

20

Nel Software Center di Ubuntu ci sono molte app $ 0 che posso "acquistare": ad esempio:

crazytoad

pinball-bakno

colorsudoku

Dato che queste applicazioni sono gratuite (come nella birra), mi chiedo come posso installarle utilizzando apt-get .

    
posta Exeleration-G 02.11.2013 - 01:01
fonte

1 risposta

24

Prima il rant: mi hai fatto usare l'USC!

Ora la risposta: non tutto il software incluso nell'USC può essere distribuito, allo stesso modo delle applicazioni gratuite (come la libertà). Queste sono le cosiddette app privative. Queste app non sono incluse nei normali repository di Ubuntu, né sono accessibili attraverso normali canali software, ma attraverso repository chiamati PPA privati ​​/ commerciali, che richiedono l'autenticazione, che è gestita dall'USC.

Questi meccanismi sono nascosti all'utente normale, ma dal momento che USC è un'applicazione gratuita (come la libertà), è possibile sezionarlo e vederlo internals, anche se la verità è detta, basta avviare USC dal terminale sufficiente. Ad esempio mostrerò il repository di 'crazytoad':

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

Come puoi vedere private-ppa.launchpad.net è il dominio principale per ... private ppa's. Se provi ad accedere al sito usando il tuo browser, ti chiederà l'autenticazione (ricorda la coppia di utenti / password che hai fornito la prima volta che hai scaricato un'app?) Che non è il tuo nome utente e password di Ubuntu One, ma una coppia di token creato da USC con l'aiuto del protocollo OpenID.

Quindi, come installare gratuitamente come app per la birra usando apt-get? Devi prima scoprire il repository:

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 accedi utilizzando il Software Center di Ubuntu. Altrimenti, non puoi.

Dopo aver controllato la posta, ho trovato le credenziali di autenticazione da aggiungere al mio sources.list:

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

Devo solo aggiungere la chiave GPG, modificare crazytoad e sono tutto configurato per Rock & amp; Roll.

    
risposta data Braiam 02.11.2013 - 01:47
fonte

Leggi altre domande sui tag