Wie kann ich die $0-Anwendungen aus dem Ubuntu Software Center mit apt-get installieren?

Wie kann ich die $0-Anwendungen aus dem Ubuntu Software Center mit apt-get installieren?

Im Ubuntu Software Center gibt es viele 0-Dollar-Apps, die ich „kaufen“ kann: zum Beispiel:

crazytoad Crazytoad installieren

pinball-bakno Installieren Sie pinball-bakno

colorsudoku Colorsudoku installieren

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.nethandelt 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 crazytoadund schon bin ich bereit für Rock & Roll.

verwandte Informationen