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.
Como purgar arquivos em massa com aptitude?
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 rc libc6-amd64 2.3.6.ds1-5 GNU C Library: 64bit Shared libraries for AM rc libdbus-1-2 0.62-4 simple interprocess messaging system rc libgcj7-04.1.1-15Java runtime library for use with gcj rc libgnutls11 1.0.16-14+b1GNU TLS library - runtime library rc libgnutls12 1.2.11-3the GNU TLS library - runtime library rc libicu34 3.4.1a-1International Components for Unicode (librar rc libicu36 3.6-1 International Components for Unicode (librar rc libident 0.22-3 simple RFC1413 client library - runtime rc libldap-2.3-0 2.3.27-1OpenLDAP libraries rc liblzo2-22.02-2 data compression library rc libpisock8 0.11.8-24 Library for communicating with a PalmOS PDA rc libraw1394-5 0.10.1-1.1 library for direct access to IEEE 1394 bus ( rc libsigc++-1.2-5c2 1.2.7-2 type-safe Signal Framework for C++ - runtime rc libtasn1-2 0.2.17-2Manage ASN.1 structures (runtime) rc libtextwrap1 0.1-5 text-wrapping library with i18n - runtime rc libwxgtk2.4-12.4.5.1 wxWindows Cross-platform C++ GUI toolkit (GT rc linux-image-2.6.17-2-486 2.6.17-9Linux 2.6.17 image on 486-class rc lpr 2006.08.03 BSD lpr/lpd line printer spooling system rc musixtex 0.112.2-2 Typeset music scores with TeX rc musixtex-slurps 92a-5 Postscript Slur Package K for MusiXTeX rc skencil 0.6.17-7Interactive vector drawing program for X11 ii sysv-rc 2.86.ds1-33 System-V-like runlevel change mechanism rc tetex-base 3.0-23 Basic TeX input files of teTeX rc tetex-bin3.0-19 The teTeX programs rc tetex-doc3.0-23 The documentation component of the Debian te rc tetex-extra 3.0-23 Additional TeX input files of teTeX rc tex4ht 20060913-1 LaTeX and TeX for Hypertext (HTML) - executa rc tex4ht-common20060913-1 LaTeX and TeX for Hypertext (HTML) - support rc texlive-chemistry 2005.dfsg.1-1 TeX Live: Chemical typesetting rc texlive-context 2005.dfsg.1-1 TeX Live: ConText macro package rc texlive-doc-bg 2005.dfsg.1-1 TeX Live: Bulgarian documentation rc texlive-doc-cs+sk2005.dfsg.1-1 TeX Live: Czechslovak documentation rc texlive-doc-de 2005.dfsg.1-1 TeX Live: German documentation rc texlive-doc-el 2005.dfsg.1-1 TeX Live: Greek documentation rc texlive-doc-es 2005.dfsg.1-1 TeX Live: Spanish documentation rc texlive-doc-fi 2005.dfsg.1-1 TeX Live: Finnish documentation rc texlive-doc-fr 2005.dfsg.1-1 TeX Live: French documentation rc texlive-doc-it 2005.dfsg.1-1 TeX Live: Italian documentation rc texlive-doc-ja 2005.dfsg.1-1 TeX Live: Japanese documentation rc texlive-doc-ko 2005.dfsg.1-1 TeX Live: Korean documentation rc texlive-doc-mn 2005.dfsg.1-1 TeX Live: Mongolian documentation rc texlive-doc-nl 2005.dfsg.1-1 TeX Live: Dutch documentation rc texlive-doc-pl 2005.dfsg.1-1 TeX Live: Polish
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