QA: Как добавить, удалить и полностью вычистить PPA из Ubuntu

Personal Package Archives (PPA) позволяют вам загружать пакеты для Ubuntu из Launchpad. PPA – уникальный репозиторий программного обеспечения, предназначенный для программ или обновлений, не входящих в Ubuntu. Используя Launchpad вы можете предоставлять свое ПО или обновления напрямую пользователям Ubuntu.

Все что нужно для этого: загрузить в Launchpad исходные тексты вашего приложения, из которых Launchpad построит бинарники и упакует их в формат apt. Подключив ваш PPA пользователи Ubuntu не только смогут просто установить ваше приложение, но и смогут получать обновления на него.

Даже если вы не разработчик, используя PPA вы сможете легко устанавливать приложения от сторонних разработчиков.



В этой статье мы рассмотрим, как можно добавить PPA–репозиторий, удалить PPA–репозиторий и откатить версию ПО до установки из PPA в Ubuntu.

Добавляем PPA-репозиторий и устанавливаем ПО

Чтобы добавить PPA, воспользуйтесь командой:
sudo apt-add-repository ppa:ansible/ansible
, где вместо ansible/ansible можно указать адрес требуемого PPA–репозитория.


После этого можно стандартным способом установить приложение:
apt update && apt -y install ansible
, где вместо ansible указывается название приложения.



Удаляем PPA–репозиторий

Вы можете удалить PPA используя команду:
sudo apt-add-repository --remove ppa:ansible/ansible
, где вместо ansible/ansible можно указать адрес требуемого PPA–репозитория. Данная команда удалит файл Ansible PPA в /etc/apt/sources.list. При удалении PPA удаляется только источник обновлений, само ПО останется установлено в системе и не будет обновляться.



Удаляем не только PPA–репозиторий, но и откатываем ПО из него

Если до этого вы выполнили стандартное удаление PPA, установите его вновь для корректной работы ppa-purge.
Команда ppa-purge удаляет PPA и даунгрейдит все пакеты, установленные с его помощью.
Для установки ppa-purge воспользуйтесь командой:
sudo apt -y install ppa-purge

Затем вычистите установленное с помощью PPA:
sudo ppa-purge ppa:ansible/ansible



Как мы видим, пакет из PPA не просто удалился, а был даунгрейднут до используемого в системе до установки PPA.

Вот тут находится руководство по созданию собственного PPА.



Успешного использования InfoboxCloud.

0 комментариев

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.