Re: Como purgar arquivos em massa com aptitude?
Em Terça 10 Outubro 2006 16:42, Savio Ramos escreveu: On Tue, 10 Oct 2006 15:15:41 -0300 Marcos Lazarini [EMAIL PROTECTED] wrote: for PACOTE in `dpkg --get-selections | grep deinstall | cut -f 1` ; do echo Apagando $PACOTE - tecle enter para continuar; read; dpkg -P $PACOTE; done Scriptizinho campeão! Fiz uma pequena alteração: dpkg -P $PACOTE aptitude -y purge $PACOTE Me parece que é possível fazer isso direto pelo aptitude, usando os mecanismos avançados de busca. Como é meio complicado, cheguei a começar a fazer um guia de referência rápida, mas acabei perdendo os arquivos. Se tiver tempo nas próximas semanas, vou ver se consigo fazer isso. Tiago.
Re: Como purgar arquivos em massa com aptitude?
2006/10/10, Savio Ramos [EMAIL PROTECTED]: Olá, Deixei de purgar arquivos após algumas atualizações e agora tenho um pancada de arquivos que não existem mais porém seus arquivos de configuração continuam lá. Veja a lista abaixo, é muita coisa. Como dar um aptitude purge nome_do_pacote para todos eles? Grato. Obs: Observem que no meio deles tem o sysv-rc. Que não pode sair... dpkg -l |grep rc\ rc blt 2.4z-4 the BLT extension library for Tcl/Tk - run-t rc gij-4.1 4.1.1-15The GNU Java bytecode interpreter rc iproute 20060323-1 Professional tools to control the networking rc java-gcj-compat 1.0.65-6Java runtime environment using GIJ rc latex-sanskrit 2.2-1 Pre-processor and fonts to typeset Sanskrit rc libatm1 2.4.1-17shared library for ATM (Asynchronous Transfe [...] Sávio, faça uns testes, assim: dpkg -l | grep ^rc (o ^ antes do rc indica que a sequencia de caracteres na sequencia deve estar no começo da linha - assim vc pega só os que estão com rc) vc pode pegar assim tbm: dpkg --get-selections | grep deinstall | cut -f 1 (acho esse segundo jeito + facil e mais seguro) Sugiro conferir bem atentamente a lista de pacotes antes de fazer qquer coisa. aptitude purge pacote nao funciona mais pq ele já nao tá mais instalado. Vc vai ter q usar dpkg -P pacote No final, uma linha de comando simples deve resolver. for PACOTE in `dpkg --get-selections | grep deinstall | cut -f 1` ; do dpkg -P $PACOTE; done Obviamente nao testei aqui pois tem pacotes que removi que quero deixar os arquivos de configuração (assim, se eu precisar de novo deles nao preciso configurar de novo). Mas acho que está razoavelmente certo. Se estiver aprensivo, tente assim: for PACOTE in `dpkg --get-selections | grep deinstall | cut -f 1` ; do echo Apagando $PACOTE - tecle enter para continuar; read; dpkg -P $PACOTE; done -- Marcos
Re: Como purgar arquivos em massa com aptitude?
On Tue, 10 Oct 2006 15:15:41 -0300 Marcos Lazarini [EMAIL PROTECTED] wrote: for PACOTE in `dpkg --get-selections | grep deinstall | cut -f 1` ; do echo Apagando $PACOTE - tecle enter para continuar; read; dpkg -P $PACOTE; done Scriptizinho campeão! Fiz uma pequena alteração: dpkg -P $PACOTE aptitude -y purge $PACOTE Funcionou que é uma beleza... -- Sávio Martins Ramos - Arquiteto Rio de Janeiro ICQ 174972645 Pirataria não! Seja livre: Linux http://www.debian.org
Re: Como purgar arquivos em massa com aptitude?
Savio Ramos wrote: On Tue, 10 Oct 2006 15:15:41 -0300 Marcos Lazarini [EMAIL PROTECTED] wrote: for PACOTE in `dpkg --get-selections | grep deinstall | cut -f 1` ; do echo Apagando $PACOTE - tecle enter para continuar; read; dpkg -P $PACOTE; done Scriptizinho campeao! Fiz uma pequena alteraçao: dpkg -P $PACOTE aptitude -y purge $PACOTE Funcionou que eh uma beleza... Campeão mesmo! Já que o assunto é limpeza, eu rodo às vezes o abaixo: deborphan | xargs apt-get -y remove É seguro? -- Fabio. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: Como purgar arquivos em massa com aptitude?
Em 10/10/06, Fabio Guerrazzi[EMAIL PROTECTED] escreveu: Campeão mesmo! Já que o assunto é limpeza, eu rodo às vezes o abaixo: deborphan | xargs apt-get -y remove É seguro? Sim, eu acho que o deborphan é razoavelmente conservador p/ evitar algum problema. Mas, faz algum tempo, eu me acostumei a usar o wajig: wajig remove-orphans P/ quem não conhece o wajig: Wajig is a single commandline wrapper around apt, apt-cache, dpkg, /etc/init.d scripts and more, intended to be easy to use and providing extensive documentation for all of its functions. É mais uma coisa p/ gente aprender e estudar, mas achei interessante a iniciativa... -- Marcos