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


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:mytoken@private-ppa.launchpad.net/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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.