ГлавнаяОперационные системыLinuxЧто такое PPA в Ubuntu и как его использовать?

Что такое PPA в Ubuntu и как его использовать?

Прежде чем вы поймете, что такое PPA, вам нужно сделать шаг назад и посмотреть, что такое репозиторий программного обеспечения Linux. Каждый раз, когда вы устанавливаете какое-либо программное обеспечение в свою систему Linux с помощью менеджера пакетов, оно поступает из репозитория программного обеспечения. Каждый дистрибутив настраивает свои репозитории немного по-разному, но все они в целом служат одной и той же цели. Они содержат набор программного обеспечения и передают его вашему менеджеру пакетов всякий раз, когда он запрашивает пакет.

Исходники Ubuntu

Дистрибутивы имеют собственный базовый набор репозиториев программного обеспечения. Они расположены на множестве серверов, расположенных по всему миру, но вам не нужно об этом беспокоиться. В процессе установки ваш компьютер настраивается на использование правильных. Однако вы можете взглянуть на них. В Ubuntu и Debian основные репозитории настраиваются в файле «/etc/apt/sources.list».

Вы можете открыть его в своем любимом текстовом редакторе и посмотреть. Каждая строка соответствует одному и тому же шаблону. Все они начинаются с deb. Это позволит менеджеру пакетов узнать, что следующий адрес является хранилищем.

После URL-адреса вы найдете название выпуска. Если вы используете последнюю версию Ubuntu, там будет написано «Bionic». Это сообщает менеджеру пакетов, для какой версии следует извлечь программное обеспечение.

После выпуска вы увидите любую комбинацию из трех ключевых слов. Они разные в Ubuntu и Debian. В Debian используются слова «основной», «вклад» и «несвободный». В Ubuntu используются термины «ограниченная», «вселенная» и «мультивселенная». Однако они служат схожим целям. Эти ключевые слова классифицируют программное обеспечение в репозиториях и сообщают менеджеру пакетов, из каких категорий следует выбирать.

Есть еще одна деталь, которую вы здесь не совсем видите. Все репозитории подписаны ключом GPG. Если у Apt нет этого ключа, он не сможет установить программное обеспечение. Это помогает убедиться, что никто не вмешивался в программное обеспечение в репозиториях и не подвергал риску вашу систему.

Читайте также: Чем дистрибутивы на базе Ubuntu отличаются от Ubuntu

Что такое PPA?

PPA означает персональныйархив пакета, и на самом деле он ничем не отличается от любого другого репозитория Debian/Ubuntu. Когда вы добавляете PPA в свою систему Ubuntu, вы добавляете еще один репозиторий программного обеспечения, из которого может извлекать ваш менеджер пакетов.

Если вы не укажете иное, Apt не будет различать или устанавливать приоритет одного репозитория над другим. Это означает, что вы можете добавить в свою систему PPA с более обновленными пакетами, и Apt будет автоматически использовать новые пакеты вместо пакетов по умолчанию.

PPA-версия панели запуска

Canonical, разработчики Ubuntu, также создали сервис для размещения PPA и других программных проектов под названием Панель запуска . На Launchpad можно найти буквально тысячи проектов, и хотя не все они являются PPA, значительная часть найденных вами PPA будет размещена на Launchpad.

Однако ничто из этого не отвечает на основной вопрос. Это потому, что есть одно главное отличие, которое отличает PPA от обычных репозиториев Debian. Именно так вы устанавливаете их в свою систему.

Как добавить PPA?

Когда вы добавляете обычный репозиторий Debian, вам необходимо вручную добавить местоположение репозитория в файл «sources.list». Вы также можете добавить отдельный файл в «/etc/apt/sources.list.d/». В любом случае вам придется сделать это вручную. Вам также потребуется вручную импортировать ключ подписи GPG для репозитория.

Графический PPA-репозиторий Ubuntu

Когда вы добавляете PPA в Ubuntu, вы можете сделать это с помощью одной команды. Все уже настроено на автоматическую настройку. Приведенные ниже команды добавят собственный графический PPA Ubuntu.

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update

Первая команда фактически добавляет PPA. Второй просто сообщает Apt об обновлении. Обратите внимание на картинку выше. Он показывает, как будет выглядеть ручная версия. Он даже включает в себя ключ GPG, который вы можете импортировать.

Легко понять, почему PPA — это хорошо. Они максимально упрощают добавление целых репозиториев программного обеспечения в вашу Ubuntu. При добавлении PPA мало что можно испортить, а добавление репозиториев программного обеспечения вручную может оказаться затруднительным. PPA — прекрасный пример того, как Ubuntu была разработана для упрощения использования Linux. Они не делают ничего нового или особенного, но делают что-то старое и громоздкое гораздо более рациональным.

ПОХОЖИЕ СТАТЬИ

Популярные записи