Как установить бесплатные приложения из Центра приложений Ubuntu с помощью apt-get?

Как установить бесплатные приложения из Центра приложений Ubuntu с помощью apt-get?

В Центре приложений Ubuntu есть множество приложений, которые можно «купить» за 0 долларов, например:

crazytoad Установить crazytoad

pinball-bakno Установить пинбол-бакно

colorsudoku Установить colorsudoku

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

решение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:[email protected]/commercial-ppa-uploaders/crazytoad/ubuntu raring main

Мне просто нужно добавить ключ GPG, изменить его, crazytoadи все готово для рок-н-ролла.

Связанный контент