Отличаются ли источники программного центра Ubuntu от apt-get / synaptic?

Я пытаюсь скачать пакет master-pdf-editor из официальных репозиториев. Все сайты сообщают, что это легко сделать: просто загрузите его из центра программного обеспечения Ubuntu. Я не могу установить центр программного обеспечения, поэтому я пытаюсь установить его через apt-get или synaptic, но я не могу найти пакет в репозиториях...

Кто-нибудь может помочь?

2 ответа

Решение

Некоторые пакеты в Центре программного обеспечения могут быть бесплатными, но предлагаются по закрытой лицензии. По этой причине (лицензии) они не включены по умолчанию в репозитории Ubuntu apt.

Когда вы устанавливаете один из этих пакетов через Центр программного обеспечения, он создает новый исходный файл apt в /etc/apt/sources.list.d/. В случае Master PDF Editor он создаст:

private-ppa.launchpad.net_commercial-ppa-uploaders_master-pdf-editor_ubuntu.list

Как только этот файл был помещен в /etc/apt/sources.list.d/, вы можете использовать обычные команды apt / aptitude для его обновления.

Я также хочу добавить, что подобные источники часто требуют аутентификации. Если они это сделают, комментарий будет помещен в исходный файл с указанием следующего:

$ cat private-ppa.launchpad.net_commercial-ppa-uploaders_master-pdf-editor_ubuntu.list 
deb https://private-ppa.launchpad.net/commercial-ppa-uploaders/master-pdf-editor/ubuntu precise main #Added by software-center; credentials stored in /etc/apt/auth.conf

В конце вы можете увидеть комментарий "учетные данные хранятся в /etc/apt/auth.conf". Этот файл будет хранить хэш вашего пароля примерно так:

$ sudo cat /etc/apt/auth.conf # Needs root to read the file
machine private-ppa.launchpad.net/commercial-ppa-uploaders/master-pdf-editor/ubuntu
login riskable
password someGobbldyGookHash

Нет, они одинаковы.

Для приобретенных вещей, которые вы не можете установить без Центра программного обеспечения, он просто добавляет новый (аутентифицированный) репозиторий для этого приложения... Но все проходит через apt, и после добавления репозитория вы можете использовать стандартный apt-get/dpkg toolset.

Так что в этом случае (с master-pdf-editor) вам нужно пройти через Центр программного обеспечения (чтобы он мог добавить свое коммерческое репо).

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