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

20

Im Ubuntu Software Center gibt es viele Apps im Wert von 0 US-Dollar, die ich kaufen kann: Zum Beispiel:

crazytoad Installieren Sie crazytoad

pinball-bakno Installieren Sie Flipper-Bakno

colorsudoku Installieren Sie colorsudoku

Da diese Anwendungen kostenlos sind (wie im Bier), frage ich mich, wie ich sie mit installieren kann apt-get.

Beschleunigung-G
quelle

Antworten:

24

Zuerst die Schimpfworte: Du hast mich dazu gebracht, den USC zu benutzen!

Jetzt die Antwort: Nicht die gesamte im USC enthaltene Software kann auf die gleiche Weise wie kostenlose (als Freiheit) Anwendungen verteilt werden. Dies sind die sogenannten privativen Apps. Diese Apps sind weder in den regulären Ubuntu-Repositories enthalten, noch sind sie über normale Softwarekanäle zugänglich, sondern über Repositories, die als private / kommerzielle PPAs bezeichnet werden und deren Authentifizierung von der USC verwaltet wird.

Diese Mechanismen sind für den normalen Benutzer nicht sichtbar. Da es sich bei der USC jedoch um eine kostenlose Anwendung (als Freiheitsanwendung) handelt, können Sie sie zerlegen und feststellen, dass sie intern ist. 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 können, private-ppa.launchpad.netist die Hauptdomain für ... private ppa's. Wenn Sie versuchen, mit Ihrem Browser auf die Site zuzugreifen, werden Sie nach der Authentifizierung gefragt (erinnert sich an das Benutzer / Passwort-Paar, das Sie beim ersten Herunterladen einer App angegeben haben?). Dabei handelt es sich nicht um Ihren Ubuntu One-Benutzernamen und das Passwort, sondern um ein Token-Paar Erstellt von USC mit Hilfe des OpenID-Protokolls.

Also, wie installiere ich apt-get kostenlos als Bier-App? Sie müssen zuerst 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 mit dem Ubuntu Software Center an. Ansonsten kannst du nicht.


Nachdem ich meine E-Mails überprüft hatte, fand ich die Authentifizierungsdaten heraus, die meiner sources.list hinzugefügt werden sollten:

deb https://myuser:[email protected]/commercial-ppa-uploaders/crazytoad/ubuntu raring main

Ich muss nur den GPG-Schlüssel hinzufügen, den ändern crazytoadund alles ist für Rock & Roll vorbereitet.

Braiam
quelle