RE: purgar todas las configuraciones

2003-09-02 Por tema Frost








sotanez
escribió:

 

>
Quiero purgar las configuraciones de todos los paquetes que he 

> desinstalado. Hay alguna forma de hacerlo automaticamente?

 

 

Yo de todas formas el script lo
tengo echo de la siguiente manera, y funciona perfectamente,  faltan los “echos”
y comentarios que los he omitido , por si a alguien le
sirve de algo.

 

Saludos Frost!

 

 



#!/bin/bash 

 

LIST=/tmp/listado

/usr/bin/dpkg
--get-selections |grep deinstall  |awk
'{print $1}' > $LIST

for i in `/bin/cat $LIST`

do

/usr/bin/dpkg --purge $i

sleep 1

echo
"borrando listado"

/bin/rm
-f $LIST

done








RE: purgar todas las configuraciones

2003-09-02 Por tema Santiago Vila
> no entiendo la función de dpkg --set-selections, ¿me la podíais aclarar?

Las "selecciones" son lo que quieres que se haga con cada paquete
(instalarlo, desinstalarlo, purgarlo, mantenerlo para que no se
actualice, etc.).

Se pueden cambiar las selecciones de forma manual, ejecutando dselect
y pulsando "+", "-", "_", "=", etc. y también se puede hacer de forma
"automática" con "dpkg --set-selections".

Las dos formas tienen el mismo resultado y son equivalentes.



Re: purgar todas las configuraciones

2003-09-02 Por tema Eduardo Aceituno Hinojosa
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

On Tue, Sep 02, 2003 at 10:03:12PM +0200, Frost wrote:
> #!/bin/sh
> dpkg --get-selections "*" | grep deinstall | awk '{ print $1 " purge" }'
> | dpkg --set-selections
> dpkg --pending --remove
> no entiendo la función de  dpkg --set-selections  me la podíais
> aclarar ¿?  He mirado por ahí pero sigo sin aclararme  para que sirve
> realmente ¿ ¿

Yo no soy un experto, así que te lo explico según lo entiendo, y si me 
equivoco, por favor, que alguien me corrija.

dpkg --get-selections "*": saca a la salida estándar todos los paquetes 
disponibles (instalados, no instalados ...)

grep deinstall: filtra la salida anterior para quedarnos con los que han 
sido desinstalados, pero no expurgados o limpiados, o como quiera que 
sea la traducción.

awk '{ print $1 " purge"}': imprime en la salida estándar (que será la 
entrada del siguiente comando) los paquetes que fueron desinstalados, 
pero ahora les cambia el atributo deinstall por purge

dpkg --set-selections: con la salida del anterior comando, que tomará 
como entrada, establecerá que los paquetes que han resultado de la 
operación se establezcan con este nuevo atributo, por lo que los 
paquetes que sólo fueron desinstalados, ahora tienen el atributo de ser 
expurgados.

dpkg --pending --remove: con la lista actualizada removerá expurgará los 
paquetes que tengan este atributo.


Espero que no haber metido mucho la pata.

> Gracias y un saludo 

Un saludo,
  Eduardo.



-BEGIN PGP SIGNATURE-
Version: GnuPG v1.2.3 (GNU/Linux)

iD8DBQE/VSNT8+jGkL36kP0RAqktAJsH7q+jHYY3yqrlLh7CEvKY6SGcngCcCteK
ofjfqbVka/e5Cf2R9Mm5bco=
=Q8UZ
-END PGP SIGNATURE-



RE: purgar todas las configuraciones

2003-09-02 Por tema Frost








#!/bin/sh

dpkg --get-selections
"*" | grep deinstall | awk '{ print $1 " purge" }' | dpkg
--set-selections

dpkg --pending --remove

no entiendo la función de  “dpkg --set-selections”   me la podíais aclarar ¿?  He mirado por ahí pero sigo sin aclararme  para que sirve realmente ¿ ¿

 

Gracias y un saludo 








Re: purgar todas las configuraciones

2003-09-02 Por tema Santiago Vila
sotanez escribió:

> Quiero purgar las configuraciones de todos los paquetes que he
> desinstalado. Hay alguna forma de hacerlo automaticamente?

Sí, por ejemplo:

#!/bin/sh
dpkg --get-selections "*" | grep deinstall | awk '{ print $1 " purge" }' | dpkg 
--set-selections
dpkg --pending --remove