Como desfazer sudo add-apt-repository?

31

eu corro

sudo add-apt-repository ppa:noobslab/indicators

para instalar o my-weather-indicator , mas ele requer o GTK3 e não quero continuar.

Então, eu gostaria de desfazer esse comando. Eu verifiquei meu /etc/apt/source.list , mas não encontrei nenhuma linha relacionada a ele.

O que devo fazer agora?

    
por Sigur 08.01.2013 / 01:25

3 respostas

19

add-apt-repository cria um novo arquivo em /etc/apt/sources.list.d para repositórios ppa. Além de excluir o arquivo apropriado, você também deve excluir a chave gpg adicionada:

  1. obtenha o keyid de apt-key list
  2. exclua via apt-key del $ID
por 08.01.2013 / 01:32
29

Das páginas de manual do Ubuntu ( man add-apt-repository ):

-r, --remove Remove the specified repository

Então ...

sudo add-apt-repository -r ppa:noobslab/indicators

Isto remove-o da lista de repo em /etc/apt/sources.list.d/. Se um pacote instalado desse repositório for mais recente que o mesmo pacote em um repositório padrão, faça o downgrade manual com ppa-purge :

sudo ppa-purge ppa:noobslab/indicators

Para o Debian, apenas apague o arquivo .list em /etc/apt/sources.list.d/

    
por 08.01.2013 / 01:31
3

Se você quiser desfazer add-apt-repository , use um formato como, por exemplo,

sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"

Use a saída exibida pelo comando a seguir para encontrar o repositório que você deseja excluir

grep ^ /etc/apt/sources.list /etc/apt/sources.list.d/*

Exemplo de saída:

/etc/apt/sources.list:#deb cdrom:[Linux Mint 17.3 _Rosa_ - Release amd64 20151128]/ trusty contrib main non-free /etc/apt/sources.list.d/additional-repositories.list:deb [arch=amd64] https://download.docker.com/linux/ubuntu trusty stable ...

Neste exemplo, /etc/apt/sources.list.d/additional-repositories.list teria o repositório para desfazer / remover. Edite o arquivo e remova sua linha.

    
por 20.05.2017 / 03:12