Jak mogę zainstalować aplikacje $ 0 z Ubuntu Software Center za pomocą apt-get?

20

W Centrum oprogramowania Ubuntu jest wiele aplikacji o wartości 0 USD, które mogę "kupić": na przykład:

crazytoad

pinball-bakno

colorsudoku

Ponieważ te aplikacje są darmowe (jak w piwie), zastanawiam się, w jaki sposób mogę je zainstalować za pomocą apt-get .

    
zadawane Exeleration-G 02.11.2013, 01:01
źródło

1 odpowiedź

24

Najpierw rant: kazałeś mi używać USC!

Teraz odpowiedź: Nie wszystkie programy zawarte w USC mogą być rozpowszechniane, tak samo jak aplikacje bezpłatne (jako wolność). Są to tak zwane aplikacje zależne. Te aplikacje nie są zawarte w zwykłych repozytoriach Ubuntu, ani nie są dostępne za pośrednictwem normalnych kanałów oprogramowania, ale przez repozytoria nazwane prywatnymi / komercyjnymi PPA, które wymagają uwierzytelnienia, którym zarządza USC.

Te mechanizmy są ukryte przed zwykłym użytkownikiem, ale ponieważ USC jest aplikacją darmową (jako wolność), możesz ją przeanalizować i zobaczyć jej wewnętrzne elementy, 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 widać 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 stworzony przez USC za pomocą protokołu OpenID.

A więc, jak zainstalować bezpłatnie aplikacje piwne 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 poczty dowiedziałem się, jakie dane uwierzytelniające mogę dodać do źródła .list:

deb https://myuser:mytoken@private-ppa.launchpad.net/commercial-ppa-uploaders/crazytoad/ubuntu raring main

Muszę tylko dodać klucz GPG, zmodyfikować crazytoad i wszystkie skonfiguruję dla Rock & amp; Roll.

    
odpowiedział Braiam 02.11.2013, 01:47
źródło

Przeczytaj inne pytania na temat tagów