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

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

crazytoad Install crazytoad

pinball-bakno Install pinball-bakno

colorsudoku Install colorsudoku

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

20
задан 2 November 2013 в 04:01

1 ответ

Сначала напыщенная речь: вы заставили меня использовать 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 является основным доменом для ... частного ppa. Если вы попытаетесь получить доступ к сайту через браузер, он запросит у вас аутентификацию (помнит ли пару пользователь / пароль, которую вы указали при первой загрузке приложения?), Которая не является вашим именем пользователя и паролем в Ubuntu One, а является парой токенов. созданный 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 и я Я все настроен на рок & amp; Ролл.

0
ответ дан 2 November 2013 в 04:01

Другие вопросы по тегам:

Похожие вопросы: