PPA Purge: Como remover com segurança um repositório PPA

Os PPAs permitem aos usuários instalar aplicativos que não estão presentes ou não estão suficientemente atualizados no repositório oficial do Ubuntu, uma vez que aqueles que administram esses repositórios levam um tempo razoável para fazer as atualizações dos programas "oficiais" a fim de melhorar a estabilidade e segurança do sistema.

Felizmente, no Ubuntu temos os PPAs para ultrapassar esta "medida", que embora seja muito apropriada do ponto de vista dos desenvolvedores Ubuntu, pode não ser tanto do ponto de vista do usuário final que sempre quer ter o "chiche" mais recente e a versão mais recente dos programas. A desvantagem desse método é que, ao adicionar PPAs, aumentamos os riscos de instabilidade do sistema e abrimos brechas de segurança significativas.

Esses são exatamente os motivos pelos quais pode ser necessário remover um repositório PPA que você adicionou anteriormente.

PPA-PURGE para o resgate

ppa-purge é um script que removerá o PPA indicado de seu sources.list, bem como todos os pacotes instalados a partir dele. Por fim, ele reinstalará as versões "oficiais" dos programas que você atualizou por meio do PPA. Em uma palavra, é uma maneira de restaurar seu sistema ao ponto anterior antes de adicionar o PPA.

Modo de uso

O problema surgiu quando você digitou isso em um terminal:

sudo add-apt-repository ppa: my_ppa

Ao executar esta linha, o que você fez foi adicionar um PPA à sua lista de repositórios a partir do qual o Ubuntu irá instalar e atualizar os aplicativos disponíveis.

Para desfazer essa situação, primeiro você deve instalar o PPA-PURGE. Você pode baixar o pacote DEB em clique aqui.

Depois de instalado, abri um terminal e escrevi:

sudo ppa-purge ppa: my_ppa / subdirectory /

Se você adicionou anteriormente todo o PPA, você só precisa inserir o nome do PPA, caso contrário, você também deve inserir o subdiretório específico.

Então, por exemplo, esses seriam os pares para instalar e desinstalar um PPA:

sudo add-apt-repository ppa: chromium-daily
sudo ppa-purge ppa: cromo-diariamente

sudo add-apt-repository ppa: tualatrix / gloobus
sudo ppa-purge ppa: tualatrix / gloobus

No primeiro exemplo, instalamos o PPA completo e no segundo apenas um diretório. Ao usar ppa-purge, obviamente, devemos especificar o mesmo caminho que usamos com add-apt-repository.

Esperançosamente, o Ubuntu Software Center aprimorado que virá com o Ubuntu 10.10 incorpora a capacidade de adicionar e / ou remover PPAs. Por enquanto, devemos nos contentar com esse método, que em minha experiência é o mais seguro e confiável.

Como listar os PPAs usados ​​atualmente

Você provavelmente não se lembra que diabo era o nome daquele PPA maldito que está causando problemas. Existem basicamente 3 maneiras de descobrir os PPAs que seu sources.list está usando atualmente.

O primeiro é o mais fácil. Vamos para Sistema> Administração> Fontes de software. Uma vez lá, vá para a guia Outro software. Todos os PPAs estarão listados lá. A partir desta janela também poderá desactivar os PPAs que lhe causam problemas (embora isto, por si só, não irá restaurar as versões anteriores dos programas). Você também pode adicionar um "comentário" a cada PPA para torná-lo mais fácil de identificar (claro, às vezes o caminho do PPA não nos diz nada que nos dê uma pista sobre o que se trata!).

Você também pode acessar uma lista de PPAs em Aplicativos> Centro de Software Ubuntu. No entanto, a partir daí você não poderá desabilitar os PPAs, basta visualizar / instalar / desinstalar os aplicativos disponíveis através desses PPAs.

O terceiro método é usar o terminal. Nós escrevemos:

grep -i ppa.launchpad.net /etc/apt/sources.list.d/*.list

Essa é, na minha opinião, a melhor forma de ver quais são os PPAs instalados no sistema.

Lembre-se que se você for usar o método 1 (por meio de fontes de software) ou 3 (usando o terminal) para obter o caminho do PPA necessário para desinstalá-lo usando o ppa-purge, isso é fornecido pelo texto que está entre ppa.launchpad.net y ubuntu.

Por exemplo, para:

http://ppa.launchpad.net/jason-scheunemann/ppa/ubuntu

o caminho do PPA é: jason-scheunemann / ppa

Então, no ppa-purge você vai colocar:

sudo ppa-purge ppa: jason-scheunemann / ppa

Para sua referência, é bom saber que, geralmente, a estrutura das rotas do PPA é a seguinte: nome de usuário / ppa_name.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   Edison galindo dito

    ecxelente muito obrigado

  2.   sobrancelha1387 dito

    Olá, excelente site e todo o seu conteúdo, mas não tenho dúvidas, é relacionado ao seu site.
    No seu site, quando você desce um pouco mais, aparece uma barra em que é o twitter e outra coisa, minha dúvida é como colocar essa barra? Não é a primeira vez que vejo isso em um site, por isso minha dúvida, você acha que pode me ajudar? Bem, deixo aqui uma imagem para que você saiba o que é.
    http://i47.tinypic.com/280l9qf.png

    Muito obrigado de antemão.

  3.   sobrancelha1387 dito

    Muito obrigado.

  4.   Anomia dito

    Exclua arquivos de /etc/apt/sources.list.d
    Ele para automaticamente de procurar por esses ppa ao fazer uma atualização do apt-get.

    1.    Angel22 dito

      Comentário muito bom é o que faltou no post

  5.   Saito Mordraw dito

    Excelente guia, muito necessário para usuários que, experimentando ou simplesmente explorando, se enchem de PPAs que jamais usarão, sujando seu sistema.

  6.   Carlos dito

    Bem, não consigo excluir este repositório:

    deb http://ppa.launchpad.net/ubuntu-x-swat/intel-graphics-updates/ubuntu principal preciso

    O máximo que consigo é desabilitá-lo, mas por algum motivo que não entendo, ele tenta desfazer as alterações do repositório com pacotes para "onírico" em vez de "preciso" e é claro que falha.

    Qual seria a aparência do comando para remover esse repositório?

    1.    rac dito

      bom,

      Uma solução "não muito boa", mas útil se o ppa-purge não funcionar para você, é deletar o arquivo de /etc/apt/sources.list.d como um anônimo disse lá em cima ou "comentar" os endereços.

      Se você fizer um

      cd /etc/apt/sources.list.d

      e então um

      ls

      você verá os arquivos que sua distribuição usa para montar os repositórios.

      Certamente aquele que você deseja remover se chama ubuntu-x-swat.list ou algo parecido.

      Ou você exclui o arquivo com um

      sudo rm ubuntu-x-swat.list

      ou você entra nele e "cancela" as linhas do arquivo com um #.

      sudo nano ubuntu-x-swat.list

      coloque # na frente de cada linha do arquivo, Crtl + O para salvar, Enter para dizer sim e Crtl + X para sair.

      assim que você fizer o

      sudo apt-get update

      o

      update sudo aptitude

      você verá que ele já ignora essas linhas.

      Espero que meu "eu do presente" ajude alguém do futuro ... 😛

      1.    Josshy dito

        No gerenciador de pacotes você fornece fontes de software ppa e apaga aquele que você não quer mais

    2.    Josshy dito

      No centro de software ubuntu você o entrega para as fontes de software, então no topo diz ppa você dá lá você seleciona aquele que não mais e você dá remove e voila finalmente você atualiza sudo apt-get update

  7.   Vincent dito

    Obrigado me serviu

    1.    vamos usar linux dito

      De nada!!
      Abraço! Paulo.