PPA-репозитории или Персональные архивы пакетов

В статье про репозитории в Linux мы рассматривали работу с репозиториями на примере Linux Mint. Как известно, Linux Mint — родственный Ubuntu и Debian дистрибутив. А это значит, что для всех перечисленных (и прочих их «родственников») характерна, помимо прочего, работа с так называемыми PPA-репозиториями. Что это за «зверь» такой сейчас и разберемся.

Как мы уже говорили, создать свой собственный репозиторий может кто угодно. Вот только это может быть затратно. Нужно, как минимум, иметь свой сервер, который будет всегда включен, чтобы обеспечивать доступность репозитория. Да и какие-никакие знания тоже необходимы. Что касается официальных репозиториев Ubuntu (и прочих крупных репозиториев), попасть туда непросто. Кроме того, в чужих репозиториях трудно поддерживать актуальность собственного ПО.

Понимая эти проблемы рядовых разработчиков, Canonical Ltd. оснастила свой сервис Launchpad возможностью создания пользовательских репозиториев, которые называются personal package arhive (PPA).

Добавить PPA-репозиторий в качестве источника пакетов не сложнее добавления обычного репозитория. Допустим, что нам нужен репозиторий клиента обмена сообщениями Pidgin. Заходим на launchpad.net и вводим имя нужной нам программы.

PPA-репозитории или Персональные архивы пакетов

По запросу выйдет ссылка на страницу ПО.

PPA-репозитории или Персональные архивы пакетов

Нас интересует страница разработчиков Pidgin. Перейти на неё можно по любой из доступных ссылок.

PPA-репозитории или Персональные архивы пакетов

На странице разработчиков есть ссылка на их PPA.

PPA-репозитории или Персональные архивы пакетов

А на ней даже заботливо расписаны команды для добавления PPA в источники пакетов.

PPA-репозитории или Персональные архивы пакетов

Сперва добавляем PPA-репозиторий:

sudo add-apt-repository ppa:pidgin-developers/ppa

Затем обновляем список пакетов:

sudo apt-get update

Прелесть PPA-репозиториев в том, что вам не нужно вручную импортировать в операционную систему ключи, чтобы она считала источник пакетов заслуживающим доверия. Однако, если что, можно это сделать и вручную. Для этого щелкните по надписи Technical details about this PPA и смотрим детальную информацию о репозитории.

PPA-репозитории или Персональные архивы пакетов

 

Сайт автоматически определит версию Вашей операционной системы. Если этого не произошло, поищите её в выпадающем списке.

Две строчки в рамке нужно добавить к перечню репозиториев (подробнее в статье про репозитории). Для импорта ключа (часть строки Signing key после слеша) выполните команду (без квадратных скобок)

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys [сюда_вставьте_ключ]

И не забудьте обновить список пакетов:

sudo apt-get update

Для удаления PPA-репозитория можно воспользоваться параметром —remove в уже известной нам команде. Например, для удаления репозитория Pidgin подойдёт команда:

sudo add-apt-repository --remove ppa:pidgin-developers/ppa

Как видите, PPA-репозитории не сильно отличаются от обычных.

Добавить комментарий

Ваш адрес email не будет опубликован.