Как можно удалить PPA?

Я добавил много PPA, используя команду add-apt-repository. Есть ли простой способ удалить эти PPA? Я проверил в /etc/apt/sources.list для соответствующих строк deb, но их там нет.

Это в серверной системе, поэтому решение командной строки было бы отличным!

Комментарии к вопросу (5)
Решение

Используйте флаг -- remove, аналогичный тому, как был добавлен PPA:

sudo add-apt-repository --remove ppa:whatever/ppa

В качестве более безопасной альтернативы вы можете установить ppa-чистку:

sudo apt-get install ppa-purge

А затем удалите PPA, уменьшив изящные пакеты, которые он предоставил пакетам, предоставленным официальными репозиториями:

sudo ppa-purge ppa:whatever/ppa

Обратите внимание, что это удалит пакеты, предоставляемые PPA, но не те, которые предоставляются официальными репозиториями. Если вы хотите удалить их, вы должны сказать это apt:

sudo apt-get purge package_name

Вы также можете удалить PPA, удалив файлы .list из каталога /etc/apt/sources.list.d.

И последнее, но не менее важное: вы также можете отключить или удалить PPA из раздела «Источники программного обеспечения» в настройках Ubuntu несколькими щелчками мыши (терминал не требуется).

Комментарии (25)

Просто снова запустите apt-add-repository с параметром -- remove, чтобы удалить PPA, добавленный через командную строку, например:

sudo apt-add-repository --remove ppa:kernel-ppa/ppa

Затем обновитесь с:

sudo apt-get update
Комментарии (10)

Кроме того, поскольку ppas хранятся в /etc/apt/sources.list.d, вы можете найти тот, который хотите удалить, введя:

ls /etc/apt/sources.list.d

Затем, когда вы отметили имя этого оскорбительного ppa (например,. mippa.list), вы можете войти:

sudo rm -i /etc/apt/sources.list.d/myppa.list

Будьте осторожны с rm (следовательно, почему я использовал интерактивный переключатель, чтобы вы могли подтвердить свои действия. Затем запустите sudo apt-get update.

Этот метод просто удаляет файл ppa .list; он не удаляет другие файлы и не решает никаких других проблем, вызванных ppa; для этого вы можете использовать ppa-purge после того, как вы вернете свою способность к обновлению (Я знаю, что вы упомянули об этом в своем вопросе, но я добавляю этот пункт для будущих читателей): видеть [Вот]1] для получения дополнительной информации о ppa-purge.

Также примите во внимание, что если вы ранее добавили ключ репо как доверенный вы должны удалить его:

# list the trusted keys
sudo apt-key list
# remove the key
sudo apt-key del KEY_ID

[1]: https://askubuntu.com/questions/76932/i-think-a-ppa-update-broke-my-system-what-can-i-do?rq = 1

Комментарии (3)

Вы можете использовать

sudo ppa-purge ppa:repository-name/subdirectory

команда в терминале.

Сначала вам нужно установить ppa-purge, чтобы использовать эту команду. Для этого используйте sudo apt-get install ppa-purge или нажмите эту кнопку:

Узнайте больше об этом здесь.

Комментарии (7)

Ответы на этот вопрос помогут вам.

Вы можете управлять PPA в System > Администрирование > Источники программного обеспеченияили удаляя файлы в /etc/apt/sources.list.d/.

Вы также можете использовать пакет под названием ppa-purge.

И, как я прокомментировал вопрос, на который я ссылался выше,

Существует ошибка на Launchpad, запрашивающая аргумент --remove для команды add-apt-repository. Я отправил запрос на слияние, чтобы реализовать функцию, но она еще не принята. Надеюсь, у вас скоро будет эта функция.

Комментарии (3)

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

Во-первых, вы захотите повторно включить «Источники программного обеспечения» в меню «Система». Щелкните правой кнопкой мыши меню «Приложения / Места / Система» и выберите «Редактировать меню».

Нажмите «Редактировать меню»! Откроется окно, прокрутите вниз и нажмите «Администрация». Установите флажок рядом с «Источниками программного обеспечения», а затем нажмите кнопку «Закрыть».

Установите флажок рядом с «Источниками программного обеспечения»! Перейдите в System- > Администрация, и вы должны увидеть «Источники программного обеспечения» в меню.

«Источники программного обеспечения» теперь в меню! В открывшемся окне нажмите на вкладку «Другое программное обеспечение» вверху.

Вкладка «Другое программное обеспечение»! Вы должны увидеть все добавленные вами репозитории (включая PPA, добавленные через add-apt-repository). Вы можете временно отключить репозиторий, сняв флажок рядом с ним. Чтобы навсегда удалить репозиторий, выделите его и нажмите кнопку «Удалить». Когда вы закончите, нажмите кнопку «Закрыть».

Как отметил ранее Марсель Стимберг:

Это удалит PPA из список репозитория, но если пакет есть более новая версия одного в стандарте Репо, вы должны вручную понизить пакет потом. ppa-чистка (см другой ответ) делает это для вас.

Надеюсь, это поможет.

Комментарии (3)

ppa-purge твой друг. Он автоматически удаляет все, что вы установили через ppa, а затем удаляет ppa.

Установите ppa-чистку через:

sudo apt-get install ppa-purge

и использовать его так:

sudo ppa-purge ppa-url

Альт.

Комментарии (1)

Начиная с Ubuntu Maverick (10.10) add-apt-repository < / code > принимает < код > - r > или - remove < / code > параметр, который удаляет PPA так же, как вы его установили. :)

Так:

Установите: sudo apt-add-repository ppa: пользователь / репозиторий < / code >

Удаление: sudo apt-add-repository -r ppa: пользователь / репозиторий < / code >

Комментарии (5)

Запустите Ubuntu Software Center и в меню выберите «Источники программного обеспечения» - там вы можете добавлять / редактировать / удалять репозитории.

Комментарии (0)

Запустите эти команды:

sudo add-apt-repository --remove ppa:kernel-ppa/ppa 
sudo apt-get update
Комментарии (1)

В зависимости от того, был ли add-apt-repository вызван с полной строкой sources.list или ppa, он добавляет строку в /etc/apt/sources.list или новый файл в каталоге /etc/apt/sources.list.d/. Если это ppa, он импортирует ключ PPA GPG в набор ключей apt

Чтобы отменить действия, выполненные add-apt-repository, вы можете вручную удалить строку apt или использовать для этого инструмент типа «Источники программного обеспечения», а затем удалить ключ GPG с помощью apt-key, например:

«Список ключей sudo apt», чтобы узнать идентификатор хранилища, которое вы хотите удалить, а затем "sudo apt-key del id", где выглядит как 7FAC5991. Идентификатор является частью после символа "/".

Комментарии (0)

Если вы говорите о реальных приложениях, установленных через PPA, они будут перечислены так же, как и любое другое приложение, и вы удалите их таким же образом. Сами PPA (репозитории) будут перечислены на вкладке «Другое программное обеспечение» в меню «Настройки» -> «Репозитории». Они могут быть удалены, как и любой другой источник.

Снимок экрана синаптического репозитория / PPA!

Комментарии (0)

Использование add-apt-repository

Примечание. Это решение не удаляет / не понижает пакеты, связанные с хранилищем.

Команда add-apt-repository имеет опцию удаления репозитория, которая указывается в -r. Вам просто нужно знать PPA, который вы хотите отправить в путь. Используйте команду ниже:

sudo add-apt-repository -r ppa:REPOSITORY/HERE

изменение «PPA / HERE» на PPA, которое вы удаляете... Источник: КАК ИСПОЛЬЗОВАТЬ ЗАПИСАННЫЙ PPA (ADD, REMOVE, PURGE, DISABLE) В UBUNTU


Используя ppa-purge

Примечание: это решение очистит PPA и & понизить все пакеты от него.

Для установки используйте:

sudo apt install ppa-purge

Чтобы использовать ppa-purge, вы бы сделали:

sudo ppa-purge ppa:REPOSITORY/HERE

изменение «РЕПОЗИТОРИИ / ГЕРЕ» в хранилище, которое вы удаляете... Источник: УДАЛИТЬ ИЛИ НАЗНАЧИТЬ РЕПОЗИТОРИИ PPA В ОБЩЕЙ ЛИНИИ \ [QUICK UBUNTU TIP ]


Использование программного обеспечения и обновлений

Примечание. Это решение не удаляет / не понижает пакеты, связанные с хранилищем.

Поиск "Программное обеспечение и обновления" & запустите его, затем выберите вкладку - > "Другое программное обеспечение". Чтобы удалить репозиторий, снимите его, затем нажмите «Закрыть» и & наконец "Обновить".

Комментарии (0)

Вы можете использовать y-ppa-manager

Установка:

sudo add-apt-repository ppa:webupd8team/y-ppa-manager
sudo apt-get update
sudo apt-get install y-ppa-manager

Использовать:

Откройте Y PPA Manager и выберите «Управление PPA»

Выберите PPA, который вы хотите удалить, и нажмите кнопку «Удалить»

Комментарии (1)

Это зависит. Если вы установили новое приложение из ppa, вы можете удалить его нормально. Однако, если вы включили ppa, чтобы получить более новую версию программы, которую вы установили allredy (Firefox 4, драйверы newer Xorg и т. Д.), То вам нужно использовать программу, называемую ppa-purge.

Ppa-purge доступен в репозиториях для Maverick и новее. Backport доступен для пользователей Lucid. Просто установите его, а затем запустите

sudo ppa-purge ppa:repository-name/directory

Вышеуказанная команда отключит ppa из ваших источников программного обеспечения, а затем переустановит официальную версию обновленного приложения из хранилища Ubuntu.

Комментарии (0)

Вы можете управлять своими репозиториями в System > Администрирование > Источники программного обеспечения

Вы также можете удалить их в /etc/apt/sources.list.d/, где вы найдете файл < repo > -ppa- < distro > .list Вы можете удалить этот файл или просто прокомментировать вне строки deb

Комментарии (0)

Есть команда add-apt-repository -r.

Но удаление файла и повторный запуск sudo apt-get update также в порядке.

Комментарии (3)

Помимо уже упомянутого решения: если у вас все еще установлено программное обеспечение из этого хранилища, лучше всего вернуть его в исходную версию, поставляемую с ubuntu: версия из ppa больше не будет получать (безопасные и другие) обновления. Есть инструмент, который сделает именно это: ppa-чистка http://packages.ubuntu.com/maverick/ppa-purge

Комментарии (2)

Самый простой способ удалить все ваши PPA'a заключается в следующем:

cd /etc/apt/sources.list.d && sudo rm -i *list*

Сначала он приведет вас в каталог, который содержит sources.list.d, а затем rm (удалит) в основном все файлы со словом list в их имени.

Комментарии (0)

В Linux Mint нет переключателя --remove или -r на add-apt-repository. Если вы хотите удалить репозиторий, вам придется сделать это вручную. Это не сложно:

  1. Перечислите все установленные репозитории.

     ls /etc/apt/sources.list.d

    Это перечисляет, например:

     getdeb.list natecarlson-maven3-trusty.list official-package-repositories.list
  2. Найдите имя репозитория, который вы хотите удалить.& Лт; br > В моем случае я хочу удалить natecarlson-maven3-trusty.list.

  3. Удалить репозиторий.

     sudo rm -i /etc/apt/sources.list.d/natecarlson-maven3-trusty.list
  4. Перечислите все ключи GPG.

     Список apt-ключей

    Это перечисляет, например:

     /etc/apt/trusted.gpg
     --------------------
     паб 1024D / 437D05B5 2004-09-12
     uid Ubuntu Archive Автоматический ключ подписи < ftpmaster@ubuntu.com >
     sub 2048g / 79164387 2004-09-12
    
     паб 1024D / FBB75451 2004-12-30
     uid Ubuntu CD Image Автоматический ключ подписи < cdimage@ubuntu.com >
    
     паб 4096R / 46D7E7CF 2009-05-15
     uid GetDeb Archive Автоматический ключ подписи < archive@getdeb.net >
    
     паб 1024R / 3DD9F856 2011-04-15
     UID Launchpad PPA для Нейта Карлсона
  5. Найдите идентификатор ключа для ключа, который вы хотите удалить. Идентификатор ключа - это часть после /.& Лт; br > В моем случае я хочу удалить ключ Nate Carlson, поэтому идентификатор 3DD9F856.

  6. Удалить ключ.

     sudo apt-key del 3DD9F856
  7. Обновите списки пакетов.

     sudo apt-get update

Выполнено!

Комментарии (1)