У програмному центрі Ubuntu є багато додатків за $ 0, які я можу "придбати": наприклад:
Оскільки ці програми безкоштовні (як у пиві), мені цікаво, як я можу їх встановити за допомогою apt-get
.
У програмному центрі Ubuntu є багато додатків за $ 0, які я можу "придбати": наприклад:
Оскільки ці програми безкоштовні (як у пиві), мені цікаво, як я можу їх встановити за допомогою apt-get
.
Відповіді:
По-перше, тираж: ти змусив мене використовувати 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.