В свое время я добавил слишком много PPA, используя команду add-apt-repository на сервере Ubuntu Linux 16.04 LTS для тестирования. Как я могу удалить эти PPA? Есть ли команда для всех PPA?
Да, вы можете удалить PPA. Для выполнения этой задачи необходимы привилегии root.
Что такое PPA?
PPA — акроним для Personal Package Archive. Это не что иное, как готовый бинарный репозиторий программного обеспечения для apt-пакетов. Автор загружает исходный код, а пакеты создаются в режиме онлайн с помощью Launchpad.
Как просмотреть все установленные PPA
Введите следующую команду:
1 |
$ grep ^ /etc/apt/sources.list.d/* |
Пример результата:
Как удалить PPAs
Синтаксис:
1 |
sudo add-apt-repository --remove ppa:name/here |
Удалить PPA с именем ppa: gluster / glusterfs-3.9. Однако перед удалением PPA удалите все пакеты, установленные из того же PPA, используя команду apt-get command / apt :
1 2 |
$ apt-get --purge remove glusterfs-server $ apt-get --purge autoremove |
Теперь удалите PPA:
1 |
$ sudo add-apt-repository --remove ppa:gluster/glusterfs-3.9 |
В конце, обновите репо:
1 |
$ sudo apt-get update |
Знакомтесь, инструмент ppa-purge
Инструмент ppa-purge — это всего лишь сценарий оболочки bash, способный понизить все пакеты в данном PPA до исходных версий Ubuntu. Он отключает PPA. Сначала установите ppa-purge:
1 |
$ sudo apt-get install ppa-purge |
Синтаксис ppa-purge
Синтаксис:
1 |
$ sudo ppa-purge ppa:repo-name/dirname |
Например, удалите apt-fast repo команду, которая используется для ускорения apt-get на Ubuntu Linux :
1 |
$ sudo ppa-purge ppa:saiarcot895/mypp |
Пример результата:
Чтобы удалить https://launchpad.net/~saiarcot895/+archive/ubuntu/myppa, вы также можете использовать следующий синтаксис:
1 2 |
$ sudo ppa-purge -o myppa $ sudo ppa-purge -o saiarcot895 -p myppa |
Где,
1 2 3 4 5 6 7 |
-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 Отобразить текст справки |