Remova os PPAs: “add-apt-repository --remove” vs. “rm /etc/apt/sources.list.d/???.list”

14

De acordo com Como os PPAs podem ser removidos? existem basicamente 3 métodos para se livrar de um PPA:

  • Use o comando add-apt-repository :

    sudo add-apt-repository --remove ppa:???/???
    
  • Remova manualmente o arquivo .list :

    sudo rm /etc/apt/sources.list.d/????.list
    
  • Use ferramentas adicionais, como por exemplo ppa-purge ... (não é assunto desta questão)

Estou curioso para saber qual é a diferença entre a primeira e a segunda opção, ou seja, há algo mais que add-apt-repository --remove faz, em comparação com a simples exclusão do arquivo .list ?

Um exemplo que eu poderia pensar seriam chaves GPG que foram instaladas junto com o PPA. O add-apt-repository manipulará e os removerá em contraste com apenas rm -ing do arquivo .list ?

Por favor note que nem remover chaves GPG nem usar ppa-purge é o tópico desta questão!

    
por Byte Commander 17.09.2015 / 17:03

2 respostas

24

Ambos os comandos removem o PPA, mas há uma diferença básica:

sudo add-apt-repository --remove ppa:???/???

Este comando excluirá apenas o conteúdo do arquivo .list . Não removerá o arquivo em si.

sudo rm /etc/apt/sources.list.d/????.list

Depois de executar este comando, ele removerá completamente o arquivo PPA.

No entanto, na minha opinião, é melhor usar:

sudo rm /etc/apt/sources.list.d/????.list*

Eu geralmente uso o último comando com o asterisco à direita ( * ), porque sempre que adicionarmos qualquer repositório, ele criará dois arquivos em /etc/apt/sources.list.d/ . O primeiro é o arquivo .list e o segundo é um backup dele, com a extensão .list.save .

mesmo caso com o comando sudo apt-key del ???? e sudo rm /etc/apt/trusted.gpg.d/file.gpg . sempre que adicionamos chaves, dois arquivos criados sob /etc/apt/trusted.gpg.d/ file.gpg e file.gpg~ quando você executa o comando

sudo apt-key del ????

um arquivo file.gpg será excluído e o segundo permanecerá file.gpg~ como está. No entanto, na minha opinião, é melhor usar:

sudo rm /etc/apt/trusted.gpg.d/file.gpg*
    
por pl_rock 17.09.2015 / 18:12
1

Não, o apt-add-repository não irá lidar com as chaves GPG, então se você quiser remover as chaves também, use rm /etc/apt/sources.list.d/???.list e então o GPG Chaves de /etc/apt/trusted.gpg.d/

    
por David 17.09.2015 / 17:17