Sitemap
Yuri Trukhin

Yuri Trukhin on Software

Follow publication

Как добавить, удалить и полностью вычистить 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А.

Medium Logo
Medium Logo

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

--

--

No responses yet

Write a response