Jak mogę zainstalować aplikacje za 0 USD z Centrum oprogramowania Ubuntu za pomocą apt-get?

20

W Centrum oprogramowania Ubuntu istnieje wiele aplikacji za 0 USD, które mogę „kupić”: na przykład:

crazytoad Zainstaluj crazytoad

pinball-bakno Zainstaluj pinball-bakno

colorsudoku Zainstaluj koloryudoku

Ponieważ te aplikacje są bezpłatne (jak w piwie), zastanawiam się, jak je zainstalować za pomocą apt-get.

Przyspieszenie-G
źródło

Odpowiedzi:

24

Najpierw rant: kazałeś mi korzystać z USC!

Teraz odpowiedź: nie całe oprogramowanie zawarte w USC może być dystrybuowane, tak samo jak darmowe (jako wolność) aplikacje. Są to tak zwane aplikacje prywatne. Te aplikacje nie są zawarte w zwykłych repozytoriach Ubuntu, ani nie są dostępne za pośrednictwem normalnych kanałów oprogramowania, ale poprzez repozytoria zwane prywatnymi / komercyjnymi PPA, które wymagają uwierzytelnienia, którym zarządza USC.

Mechanizmy te są ukryte przed zwykłym użytkownikiem, ale ponieważ USC jest darmową (jako wolność) aplikacją, możesz ją rozdzielić i zobaczyć, jak wygląda wnętrze, choć prawdę mówiąc, wystarczy uruchomić USC z terminala. Jako przykład pokażę repozytorium „crazytoad”:

softwarecenter.backend - INFO - add_repo_add_key_and_install_app() 'private-ppa.launchpad.net/commercial-ppa-uploaders/crazytoad/ubuntu raring main' '<hereissomeidthatIhadtoscrub' 'crazytoad'

Jak widzisz private-ppa.launchpad.net to główna domena dla ... prywatnych PPA. Jeśli spróbujesz uzyskać dostęp do witryny za pomocą przeglądarki, poprosi Cię o uwierzytelnienie (pamięta parę użytkownik / hasło, którą podałeś przy pierwszym pobraniu aplikacji?), Która nie jest Twoją nazwą użytkownika i hasłem Ubuntu One, ale parą Tokenów utworzony przez USC przy pomocy protokołu OpenID.

Jak zainstalować darmowe aplikacje do piwa za pomocą apt-get? Najpierw musisz znaleźć repozytorium:

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

i zaloguj się za pomocą Centrum oprogramowania Ubuntu. W przeciwnym razie nie możesz.


Po sprawdzeniu mojej poczty znalazłem poświadczenia uwierzytelnienia, które należy dodać do mojej strony sources.list:

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

Muszę tylko dodać klucz GPG, zmodyfikować crazytoadi jestem gotowy do Rock & Roll.

Braiam
źródło