Re: Como purgar arquivos em massa com aptitude?

2006-10-11 Por tôpico Tiago Saboga
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 Por tôpico Marcos Lazarini

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?

2006-10-10 Por tôpico Savio Ramos
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?

2006-10-10 Por tôpico Fabio Guerrazzi
 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?

2006-10-10 Por tôpico Marcos Lazarini

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