Как установить приложения $ 0 из Ubuntu Software Center с помощью apt-get?

20

В Центре программного обеспечения Ubuntu есть много приложений за $ 0, которые я могу приобрести: например:

crazytoad

pinball-bakno

colorsudoku

Поскольку эти приложения бесплатны (как в пиве), мне интересно, как я могу установить их, используя apt-get .

    
задан Exeleration-G 02.11.2013 в 01:01
источник

1 ответ

24

Сначала напыщенная речь: вы заставили меня использовать USC!

Теперь ответ: не все программное обеспечение, включенное в USC, может быть распределено так же, как и бесплатные (как свобода) приложения. Это так называемые частные приложения. Эти приложения не включены в обычные репозитории Ubuntu, и они не доступны через обычные программные каналы, а через репозитории, называемые частными / коммерческими PPA, которые нуждаются в аутентификации, которыми управляет USC.

Эти механизмы скрыты от обычного пользователя, но поскольку USC является свободным (как свобода) приложением, вы можете анализировать его и видеть его внутренности, хотя правду сказать, просто запуск USC из терминала достаточно. В качестве примера я покажу репозиторий «crazytoad»:

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

Как вы можете видеть, private-ppa.launchpad.net является основным доменом для ... private ppa. Если вы попытаетесь получить доступ к сайту с помощью своего браузера, он попросит вас выполнить аутентификацию (помнит пароль пользователя / пароль, который вы дали при первом загрузке приложения?), Который не является вашим именем пользователя и паролем Ubuntu One, но имеет пару Token созданный USC с помощью протокола OpenID.

Итак, как установить бесплатное приложение для пива, используя apt-get? Сначала вам нужно найти репозиторий:

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

и войдите в систему с помощью программного обеспечения Ubuntu Software Center. В противном случае вы не сможете.

После проверки почты я узнал учетные данные для проверки подлинности, которые нужно добавить в мои sources.list:

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

Мне просто нужно добавить ключ GPG, изменить crazytoad , и я настроен на Rock & amp; Ролл.

    
ответ дан Braiam 02.11.2013 в 01:47
источник