
Im Ubuntu Software Center gibt es viele 0-Dollar-Apps, die ich „kaufen“ kann: zum Beispiel:
Da diese Anwendungen kostenlos sind (wie Bier), frage ich mich, wie ich sie damit installieren kann apt-get
.
Antwort1
Zuerst die Schimpftirade: Sie haben mich gezwungen, die USC zu verwenden!
Nun die Antwort: Nicht alle im USC enthaltene Software kann auf die gleiche Weise wie freie (als Freiheit bezeichnete) Anwendungen verteilt werden. Dies sind die sogenannten privativen Apps. Diese Apps sind nicht in den regulären Ubuntu-Repositories enthalten und auch nicht über normale Softwarekanäle zugänglich, sondern über Repositories, die als private/kommerzielle PPAs bezeichnet werden und eine Authentifizierung erfordern, die vom USC verwaltet wird.
Diese Mechanismen sind für den normalen Benutzer verborgen, aber da USC eine freie (wie Freiheit) Anwendung ist, können Sie es analysieren und seine internen Vorgänge ansehen, obwohl es, um ehrlich zu sein, genügt, USC einfach vom Terminal aus zu starten. Als Beispiel zeige ich das Repository von „crazytoad“:
softwarecenter.backend - INFO - add_repo_add_key_and_install_app() 'private-ppa.launchpad.net/commercial-ppa-uploaders/crazytoad/ubuntu raring main' '<hereissomeidthatIhadtoscrub' 'crazytoad'
Wie Sie sehen, private-ppa.launchpad.net
handelt es sich um die Hauptdomäne für ... private PPAs. Wenn Sie versuchen, die Site über Ihren Browser aufzurufen, werden Sie zur Authentifizierung aufgefordert (erinnern Sie sich an das Benutzer-/Passwortpaar, das Sie beim ersten Herunterladen einer App angegeben haben?). Dabei handelt es sich nicht um Ihren Ubuntu One-Benutzernamen und Ihr Passwort, sondern um ein von USC mithilfe des OpenID-Protokolls erstelltes Tokenpaar.
Wie installiert man also kostenlose Apps mit apt-get? Zuerst muss man das Repository herausfinden:
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
und melden Sie sich über das Ubuntu Software Center an. Andernfalls ist dies nicht möglich.
Nachdem ich meine E-Mails überprüft hatte, fand ich die Authentifizierungsdaten heraus, die ich zu meiner Quellenliste hinzufügen musste:
deb https://myuser:[email protected]/commercial-ppa-uploaders/crazytoad/ubuntu raring main
Ich muss nur den GPG-Schlüssel hinzufügen, ändern crazytoad
und schon bin ich bereit für Rock & Roll.