В свое время я добавил слишком много PPA, используя команду add-apt-repository на сервере Ubuntu Linux 16.04 LTS для тестирования. Как я могу удалить эти PPA? Есть ли команда для всех PPA?

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

Что такое PPA?

PPA — акроним для Personal Package Archive. Это не что иное, как готовый бинарный репозиторий программного обеспечения для apt-пакетов. Автор загружает исходный код, а пакеты создаются в режиме онлайн с помощью Launchpad.

Как просмотреть все установленные PPA

Введите следующую команду:

$ grep ^ /etc/apt/sources.list.d/*

Пример результата:

Ubuntu-list-all-ppas-command

Как удалить PPAs

Синтаксис:

sudo add-apt-repository --remove ppa:name/here

Удалить PPA с именем ppa: gluster / glusterfs-3.9. Однако перед удалением PPA удалите все пакеты, установленные из того же PPA, используя команду apt-get command / apt :

$ apt-get --purge remove glusterfs-server 
$ apt-get --purge autoremove

Теперь удалите PPA:

$ sudo add-apt-repository --remove ppa:gluster/glusterfs-3.9

В конце, обновите репо:

$ sudo apt-get update

Знакомтесь, инструмент ppa-purge

Инструмент ppa-purge — это всего лишь сценарий оболочки bash, способный понизить все пакеты в данном PPA до исходных версий Ubuntu. Он отключает PPA. Сначала установите ppa-purge:

$ sudo apt-get install ppa-purge

Синтаксис ppa-purge

Синтаксис:

$ sudo ppa-purge ppa:repo-name/dirname

Например, удалите apt-fast repo команду, которая используется для ускорения apt-get на Ubuntu Linux :

$ sudo ppa-purge ppa:saiarcot895/mypp

Пример результата:

Удаление PPA с использованием скрипта ppa-purge

Чтобы удалить https://launchpad.net/~saiarcot895/+archive/ubuntu/myppa, вы также можете использовать следующий синтаксис:

$ sudo ppa-purge -o myppa 
$ sudo ppa-purge -o saiarcot895 -p myppa

Где,

         -p [ppaname] Имя PPA для отключения (по умолчанию: ppa)
	 -o [ppaowner] владелец PPA
	 -s [host] Сервер репозитория (по умолчанию: ppa.launchpad.net)
	 -d [distribution] Переопределить выбор по умолчанию.
	 -y Pass -y --force-yes для apt-get или -y для aptitude
	 -i Обратное предпочтение apt-get над aptitude.
	 -h Отобразить текст справки

Услуги системного администратора сервера, [email protected]