Як я можу встановити додатки $ 0 з програмного центру Ubuntu за допомогою apt-get?


20

У програмному центрі Ubuntu є багато додатків за $ 0, які я можу "придбати": наприклад:

crazytoad Встановити crazytoad

pinball-bakno Встановіть пінбол-бакно

colorsudoku Встановіть colorudoku

Оскільки ці програми безкоштовні (як у пиві), мені цікаво, як я можу їх встановити за допомогою apt-get.

Відповіді:


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це основний домен для ... приватних програм. Якщо ви спробуєте зайти на сайт за допомогою свого веб-переглядача, він попросить вас підтвердити автентифікацію (пам'ятаєте пару користувачів / паролів, яку ви дали вперше при завантаженні програми?), Це не ваше ім’я користувача та пароль 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. Інакше не можна.


Перевіривши свою пошту, я виявив облікові дані автентифікації, які потрібно додати до свого джерела.list:

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

Мені просто потрібно додати ключ GPG, змінити crazytoadі я все налаштований на Rock & Roll.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.