Nel Ubuntu Software Center, ci sono molte app da $ 0 che posso "acquistare": ad esempio:
Dato che queste applicazioni sono gratuite (come nella birra), mi chiedo come posso installarle usando apt-get
.
Nel Ubuntu Software Center, ci sono molte app da $ 0 che posso "acquistare": ad esempio:
Dato che queste applicazioni sono gratuite (come nella birra), mi chiedo come posso installarle usando apt-get
.
Risposte:
Prima di tutto, mi hai fatto usare la USC!
Ora la risposta: non tutti i software inclusi nell'USC possono essere distribuiti, allo stesso modo delle applicazioni gratuite (come libertà). Queste sono le cosiddette app privative. Queste app non sono incluse nei normali repository Ubuntu, né sono accessibili tramite normali canali software, ma tramite repository chiamati PPA privati / commerciali, che necessitano di autenticazione, che è gestita dall'USC.
Questi meccanismi sono nascosti all'utente normale, ma poiché l'USC è un'applicazione gratuita (come libertà), è possibile sezionarlo e vedere i suoi interni, anche se a dire la verità, basta lanciare USC dal terminale. 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 ... ppa privati. Se provi ad accedere al sito usando il tuo browser, ti chiederà l'autenticazione (ricorda la coppia utente / password che hai dato la prima volta che hai scaricato un'app?) Che non è il tuo nome utente e password Ubuntu One, ma una coppia token creato da USC con l'aiuto del protocollo OpenID.
Quindi, come installare gratuitamente come app di 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 usando Ubuntu Software Center. Altrimenti, non puoi.
Dopo aver controllato la mia posta, ho scoperto 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 il crazytoad
e sono tutto pronto per Rock & Roll.