Я добавил много PPA, используя команду add-apt-repository. Есть ли простой способ удалить эти PPA? Я проверил /etc/apt/sources.list для соответствующих строк deb, но их там нет.
Это на серверной системе, поэтому решение командной строки было бы здорово!
Используйте флаг --remove, аналогичный тому, как был добавлен PPA:
sudo add-apt-repository --remove ppa:whatever/ppa
. В качестве более безопасной альтернативы вы можете установить ppa-purge:
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.
Last но не в последнюю очередь, вы также можете отключить или удалить PPA из раздела «Источники программного обеспечения» в настройках Ubuntu с помощью нескольких щелчков мыши (без необходимости использования терминала).
Используйте флаг --remove, аналогичный тому, как был добавлен PPA:
sudo add-apt-repository --remove ppa:whatever/ppa
. В качестве более безопасной альтернативы вы можете установить ppa-purge:
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.
Last но не в последнюю очередь, вы также можете отключить или удалить PPA из раздела «Источники программного обеспечения» в настройках Ubuntu с помощью нескольких щелчков мыши (без необходимости использования терминала).
add-apt-repository теперь принимает аргумент -remove.
https://bugs.edge.launchpad.net/ubuntu/+bug/446216
Я предложил добавив команду rm-apt-repository:
https://code.edge.launchpad.net/~bryceharrington/software-properties/rm-apt-repository/+merge/25988
Если вы говорите о реальных приложениях, установленных через PPA, они будут перечислены так же, как и любое другое приложение, и вы удалите его таким же образом. Сами PPA (репозитории) будут перечислены на вкладке «Другое программное обеспечение» в меню «Настройки-> Репозитории». Их можно удалить так же, как и любой другой источник.
Ответы на этот вопрос помогут вам.
Вы можете управлять PPA в System > Administration > Software Sources или удалять файлы в /etc/apt/sources.list.d/.
Вы также можете использовать пакет, называемый этот вопрос .
И, поскольку я прокомментировал вопрос, связанный с выше,
На Launchpad появляется ошибка, требующая аргумента --remove для команду add-apt-repository. Я отправил запрос на объединение, чтобы реализовать эту функцию, но она еще не принята. Надеюсь, у вас скоро будет эта функция.Использование add-apt-repository
Примечание. Это решение не удаляет / понижает пакеты, связанные с репозиторием.
Команда add-apt-repository имеет возможность удалить репозиторий, который указывается с помощью -r. Вам просто нужно знать PPA, который вы хотите отправить на своем пути. Используйте следующую команду:
sudo add-apt-repository -r ppa:REPOSITORY/HERE
... меняя «PPA / HERE» на удаляемый PPA.
Используя add-apt-repository HOW ИСПОЛЬЗОВАТЬ ЗАПУСК ПАРОВ (ДОБАВИТЬ, УДАЛИТЬ, ИЗОБРАЖИТЬ, ОТКЛЮЧИТЬ) В UBUNTU
Используя ppa-purge
Примечание: Это решение очистит PPA, & amp; ;
Чтобы установить использование:
sudo apt install ppa-purge
Чтобы использовать ppa-purge, вы бы сделали:
sudo ppa-purge ppa:REPOSITORY/HERE
... изменение «REPOSITORY / ЗДЕСЬ» в репозиторий, который вы удаляете.
Использование ppa-purge КАК ПОЛЬЗОВАТЬСЯ LAUNCHPAD PPA (ADD, REMOVE, PURGE, DISABLE) IN UBUNTU
Использование Software & amp; Updates
Примечание. Это решение не удаляет / понижает пакеты, связанные с репозиторием.
Поиск «Программное обеспечение и обновления» & amp; запустите его, затем выберите вкладку -> «Другое программное обеспечение». Чтобы удалить репозиторий, снимите флажок, затем нажмите «Закрыть» и & amp; наконец, «Обновить».
Вы можете попробовать эту команду ниже, и она отлично работает для меня, чтобы удалить Linux kernel 3.5 (ppa: xorg-edgers / ppa).
sudo apt-get install ppa-purge
sudo ppa-purge ppa:<XXX>/<YYY>
Вы можете использовать Ubuntu-Tweak, что упрощает редактирование ppa. Вы можете удалить ppa вручную или когда Ubuntu-Tweak знает, что просто нажмите кнопку.
Все эти ответы в порядке, но для меня самый простой способ - это удалить их непосредственно с помощью rm -rf.
Представьте, что обновление apt дает следующую ошибку:
W: Failed to fetch http://ppa.launchpad.net/ondrej/php5-5.6/ubuntu/dists/trusty/main/binary-amd64/Packages 403 Forbidden
Тогда вы можете исправить это, сделав что-то вроде:
sudo rm -rf /etc/apt/sources.list.d/andrej*
ppa-purge - ваш друг. Он автоматически удаляет все, что вы установили через ppa, а затем удаляет ppa.
Установите ppa-purge с помощью:
sudo apt-get install ppa-purge
и используйте его как это:
sudo ppa-purge ppa-url
Viola.
Самый простой способ удалить все ваши PPA'a:
cd /etc/apt/sources.list.d && sudo rm -i *list*
Сначала он приведет вас в каталог, содержащий sources.list.d, а затем rm (удалить) в основном все файлы с список слов в их имени.
Просто запустите apt-add-repository снова с помощью опции --remove, чтобы удалить PPA, добавленную через командную строку, например:
sudo apt-add-repository --remove ppa:kernel-ppa/ppa
Затем обновить с помощью:
sudo apt-get update
Помимо упомянутого выше решения: Если у вас все еще установлено программное обеспечение из этого репозитория, лучше всего вернуть его к исходной версии, поставляемой с ubuntu: одна из ppa больше не будет получать (безопасность и другие) обновления. Есть инструмент, который будет делать именно это: ppa-purge http://packages.ubuntu.com/maverick/ppa-purge
Запустите следующие команды:
sudo add-apt-repository --remove ppa:kernel-ppa/ppa
sudo apt-get update
В зависимости от того, был ли добавлен add-apt-repository с полной линией sources.list или ppa, он добавляет строку в /etc/apt/sources.list или новый файл в /etc/apt/sources.list. d / directory. Если это ppa, он будет импортировать ключ ppa GPG в keyring
. Чтобы отменить действия, выполняемые add-apt-repository, вы можете вручную удалить строку apt или использовать инструмент, например «Источники программного обеспечения», для этого, а затем удалите ключ GPG с помощью apt-ключа следующим образом:
«sudo apt-key list», чтобы узнать идентификатор для репозитория, который вы хотите удалить, а затем «sudo apt-key del id ", где выглядит как 7FAC5991. Идентификатор является частью после символа «/».
Вы можете управлять своими репозиториями в System > Administration > Software Sources
Вы также можете удалить их в /etc/apt/sources.list.d/, где вы найдете файл <repo>-ppa-<distro>.list. Вы можете удалить этот файл или просто прокомментировать строку deb
Есть команда, add-apt-repository -r.
Но удаление файла и повторный запуск sudo apt-get update также прекрасны.
Предположительно, когда он находится в юниверсе, вы сможете использовать его, чтобы удалить себя:)
Запустите Ubuntu Software Center и в меню выберите «Software Sources» - там вы можете добавлять / редактировать / удалять репозитории.
Вы можете использовать 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 и выбрать Manage PPAs
Выберите PPA, который вы хотите удалить, и нажмите кнопку Remove
Некоторые люди предпочитают добавлять и удалять репозитории через графический интерфейс. Что касается Ubuntu 10.10, для этого требуется немного дополнительной работы. Объяснение доступно в вики. Чтобы попытаться найти ответы на этот вопрос в одном месте, я попытаюсь обобщить важные детали здесь. Обязательно проверьте вики (особенно после выпуска новой версии Ubuntu), чтобы убедиться, что этот процесс по-прежнему действителен.
Во-первых, вы захотите снова включить «Источники программного обеспечения» в System- > Меню администрирования. Щелкните правой кнопкой мыши на меню «Приложения / Места / Система» и нажмите «Редактировать меню».
Это откроет окно, прокрутит вниз и нажмите «Администрирование». Установите флажок рядом с «Источники программного обеспечения» и затем нажмите кнопку «Закрыть».
[!d4]
Переход в систему-> Администрирование, и вы должны увидеть ' (! D8)
В открывшемся окне нажмите вкладку «Другое программное обеспечение» вверху.
[ ! d10]
Вы должны увидеть все добавленные вами репозитории (включая PPA, добавленные через add-apt-repository). Вы можете временно отключить репозиторий, сняв флажок рядом с ним. Чтобы удалить репозиторий постоянно, выделите его и нажмите кнопку «Удалить». Когда вы закончите, нажмите кнопку «Закрыть».
Как заметил ранее Марсель Штимберг:
Это приведет к удалению PPA из списка репозитория, но если пакет является более новой версией один в стандартном репозитории, вы должны вручную понизить пакет после этого. ppa-purge (см. другой ответ) делает это для вас.Надеюсь, это поможет.
Это зависит. Если вы установили новое приложение из ppa, вы можете его удалить в обычном режиме. Однако, если вы включили ppa для получения более новой версии установленной вами программы (Firefox 4, новые драйверы Xorg и т. Д.), Вам необходимо использовать программу ppa-purge.
Ppa-purge доступен в репозиториях для Maverick и новее. Для пользователей Lucid доступен backport. Просто установите его, а затем запустите
sudo ppa-purge ppa:repository-name/directory
Вышеупомянутая команда отключит ppa из ваших источников программного обеспечения и затем переустановит официальную версию обновленного приложения из репозитория Ubuntu.
Поскольку Ubuntu Maverick (10.10) add-apt-repository принимает параметр -r или --remove, который удаляет PPA так же, как вы его установили. :)
Итак:
Установить: sudo apt-add-repository ppa:user/repository
Удалить: sudo apt-add-repository -r ppa:user/repository
Создайте эту функцию (добавьте ее туда, где вы храните свои функции), а затем запустите с соответствующим именем ppa:
rmppa()
{
sudo -- sh -c 'rm /etc/apt/sources.list.d/"$1".list ; apt-get update'
}
rmppa snagglepuss
Добавьте проверку ошибок (например, не существующий параметр), если вы хотите ...
В Linux Mint нет переключателей --remove или -r на add-apt-repository. Если вы хотите удалить репозиторий, вам придется сделать это вручную. Это не сложно:
Список всех установленных репозиториев.ls /etc/apt/sources.list.d
В этом списке, например: getdeb.list natecarlson-maven3-trusty.list official-package-repositories.list
Найдите имя репозитория, который вы хотите удалить. В моем случае я хочу удалить natecarlson-maven3-trusty.list. Удалите репозиторий. sudo rm -i /etc/apt/sources.list.d/natecarlson-maven3-trusty.list
Список всех ключей GPG. apt-key list
В этом списке, например: /etc/apt/trusted.gpg
--------------------
pub 1024D/437D05B5 2004-09-12
uid Ubuntu Archive Automatic Signing Key <ftpmaster@ubuntu.com>
sub 2048g/79164387 2004-09-12
pub 1024D/FBB75451 2004-12-30
uid Ubuntu CD Image Automatic Signing Key <cdimage@ubuntu.com>
pub 4096R/46D7E7CF 2009-05-15
uid GetDeb Archive Automatic Signing Key <archive@getdeb.net>
pub 1024R/3DD9F856 2011-04-15
uid Launchpad PPA for Nate Carlson
Найдите идентификатор ключа для ключа, который вы хотите удалить. Идентификатор ключа - это часть после /. В моем случае я хочу удалить ключ Nate Carlson, поэтому идентификатор 3DD9F856. Удалите ключ. sudo apt-key del 3DD9F856
Обновите списки пакетов. sudo apt-get update
Сделано!
Запустите следующие команды:
sudo add-apt-repository --remove ppa:kernel-ppa/ppa
sudo apt-get update
add-apt-repository теперь принимает аргумент -remove.
https://bugs.edge.launchpad.net/ubuntu/+bug/446216
Я предложил добавив команду rm-apt-repository:
https://code.edge.launchpad.net/~bryceharrington/software-properties/rm-apt-repository/+merge/25988
Если вы говорите о реальных приложениях, установленных через PPA, они будут перечислены так же, как и любое другое приложение, и вы удалите его таким же образом. Сами PPA (репозитории) будут перечислены на вкладке «Другое программное обеспечение» в меню «Настройки-> Репозитории». Их можно удалить так же, как и любой другой источник.
Ответы на этот вопрос помогут вам.
Вы можете управлять PPA в System > Administration > Software Sources или удалять файлы в /etc/apt/sources.list.d/.
Вы также можете использовать пакет, называемый этот вопрос .
И, поскольку я прокомментировал вопрос, связанный с выше,
На Launchpad появляется ошибка, требующая аргумента --remove для команду add-apt-repository. Я отправил запрос на объединение, чтобы реализовать эту функцию, но она еще не принята. Надеюсь, у вас скоро будет эта функция.Использование add-apt-repository
Примечание. Это решение не удаляет / понижает пакеты, связанные с репозиторием.
Команда add-apt-repository имеет возможность удалить репозиторий, который указывается с помощью -r. Вам просто нужно знать PPA, который вы хотите отправить на своем пути. Используйте следующую команду:
sudo add-apt-repository -r ppa:REPOSITORY/HERE
... меняя «PPA / HERE» на удаляемый PPA.
Используя add-apt-repository HOW ИСПОЛЬЗОВАТЬ ЗАПУСК ПАРОВ (ДОБАВИТЬ, УДАЛИТЬ, ИЗОБРАЖИТЬ, ОТКЛЮЧИТЬ) В UBUNTU
Используя ppa-purge
Примечание: Это решение очистит PPA, & amp; ;
Чтобы установить использование:
sudo apt install ppa-purge
Чтобы использовать ppa-purge, вы бы сделали:
sudo ppa-purge ppa:REPOSITORY/HERE
... изменение «REPOSITORY / ЗДЕСЬ» в репозиторий, который вы удаляете.
Использование ppa-purge КАК ПОЛЬЗОВАТЬСЯ LAUNCHPAD PPA (ADD, REMOVE, PURGE, DISABLE) IN UBUNTU
Использование Software & amp; Updates
Примечание. Это решение не удаляет / понижает пакеты, связанные с репозиторием.
Поиск «Программное обеспечение и обновления» & amp; запустите его, затем выберите вкладку -> «Другое программное обеспечение». Чтобы удалить репозиторий, снимите флажок, затем нажмите «Закрыть» и & amp; наконец, «Обновить».