Я пытаюсь удалить репозиторий в 12.04, например,
sudo add-apt-repository --remove ppa:cassou/emacs
sudo apt-get update
, но когда я запускаю команду
ls /etc/apt/sources.list.d
, я получаю имя ppa, указанное в списке
cassou-emacs-precise.list
cassou-emacs-precise.list.save
Почему так?
add-apt-repository - удаляют, на самом деле не сносит репозиторий, но отключает его. Если Вы хотите снести репозиторий наряду с каким-либо пакетом, это, возможно, установило Вас, может при помощи ppa-чистки:
sudo ppa-purge ppa:cassou/emacs
http://www.webupd8.org/2012/11/install-ppa-purge-with-multi-arch.html
ПРИМЕЧАНИЕ: Это понизит любые пакеты, которые Вы, возможно, установили от PPA до версии, доступной в основных репозиториях. Как объяснено в man ppa-purge
:
NAME
ppa-purge - disables a PPA and reverts to official packages
Репозитории были снесены при проверке содержания тех файлов Вы найдете их пустыми. Я не знаю, почему они не были удалены, и я назову это ошибкой в add-apt-repository
, если пустые файлы не будут удалены по умолчанию на перезагрузке или подобные.
В любом случае, для дальнейшего использования, можно всегда просто удалять файлы вручную:
sudo rm /etc/apt/sources.list.d/cassou-emacs-precise.list*
sudo apt-get update