Por que um repositório ainda está em /etc/apt/sources.list.d após removê-lo com o add-apt-repository --remove?

4

Eu estou tentando remover um repositório em 12.04, assim

sudo add-apt-repository --remove ppa:cassou/emacs
sudo apt-get update

mas quando eu executo o comando

ls /etc/apt/sources.list.d

Eu recebo o nome de ppa mencionado na lista

cassou-emacs-precise.list
cassou-emacs-precise.list.save

Por que isso?

    
por Gaurav Agarwal 17.03.2014 / 17:14

2 respostas

4

add-apt-repository --remove na verdade não remove o repositório, mas o desativa. Se você quiser remover o repositório junto com qualquer pacote que possa ter instalado, você pode usar o ppa-purge:

sudo ppa-purge ppa:cassou/emacs

link

NOTA: Isso fará o downgrade de quaisquer pacotes que você tenha instalado do PPA para a versão disponível nos repositórios principais. Conforme explicado em man ppa-purge :

NAME
   ppa-purge - disables a PPA and reverts to official packages
    
por Farooq 17.03.2014 / 17:25
2

Os repositórios foram removidos, se você verificar o conteúdo desses arquivos, você os encontrará vazios. Eu não sei porque eles não foram removidos e eu chamaria isso de um bug em add-apt-repository a menos que arquivos vazios sejam removidos por padrão na reinicialização ou similar.

Em qualquer caso, para referência futura, você pode simplesmente excluir os arquivos manualmente:

sudo rm /etc/apt/sources.list.d/cassou-emacs-precise.list*
sudo apt-get update
    
por terdon 17.03.2014 / 17:34

Tags