Почему хранилище все еще находится в /etc/apt/sources.list.d после удаления его с помощью add-apt-repository --remove?

Я пытаюсь удалить репозиторий в 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

Почему так?

4
задан 17 March 2014 в 21:55

2 ответа

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
0
ответ дан 17 March 2014 в 21:55

Репозитории были снесены при проверке содержания тех файлов Вы найдете их пустыми. Я не знаю, почему они не были удалены, и я назову это ошибкой в add-apt-repository, если пустые файлы не будут удалены по умолчанию на перезагрузке или подобные.

В любом случае, для дальнейшего использования, можно всегда просто удалять файлы вручную:

sudo rm /etc/apt/sources.list.d/cassou-emacs-precise.list*
sudo apt-get update
0
ответ дан 17 March 2014 в 21:55

Другие вопросы по тегам:

Похожие вопросы: