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.
ecxelente muito obrigado
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.
Muito obrigado.
Exclua arquivos de /etc/apt/sources.list.d
Ele para automaticamente de procurar por esses ppa ao fazer uma atualização do apt-get.
Comentário muito bom é o que faltou no post
Excelente guia, muito necessário para usuários que, experimentando ou simplesmente explorando, se enchem de PPAs que jamais usarão, sujando seu sistema.
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?
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 ... 😛
No gerenciador de pacotes você fornece fontes de software ppa e apaga aquele que você não quer mais
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
Obrigado me serviu
De nada!!
Abraço! Paulo.