[eside-ghost] Detectar si un paquete esta instalado

Saúl Ibarra saghul en gmail.com
Dom Ene 27 12:10:39 CET 2008


Egunon!

Esroy acabando un scripttillo, pero como uso dialog y tal he pensado
en poner un if y tal al principio, para si no esta disponible, avisar
al usuario y demás. El tema es que me estoy encontrando algún
problemilla:

había pensad hacerlo así: dpkg -l dialog | cut -d" " -f3 | grep ^dialog

porque dpkg -l dialog me devuelve:

saghul en topux:~$ dpkg -l dialog
Desired=Unknown/Install/Remove/Purge/Hold
| Estado=No/Instalado/Config-files/Unpacked/Failed-config/Half-installed
|/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: mayúsc.=malo)
||/ Nombre                    Versión                  Descripción
+++-=========================-=========================-==================================================================
ii  dialog                    1.1-20071028-1            Displays
user-friendly dialog boxes from shell scripts
saghul en topux:~$


Peeeeeeeeero, si desinstalo el paquete haciendo apt-get remove
--purge, sigue apareciendo en la lista, aunque los campos de versión y
descripción no contienen nada, y en lugar de poner ii al principio,
pone np o algo así...

Me estoy equivocando de pleno? Una sugerencia para saber si tiene el
paquete? Thnx!


-- 
Saúl -- "Nunca subestimes el ancho de banda de un camión lleno de disketes."
----------------------------------------------------------------
http://www.saghul.net/


Más información sobre la lista de distribución eside-ghost