[eside-ghost] Detectar si un paquete esta instalado

Cyrus 10joruiz en rigel.deusto.es
Dom Ene 27 12:27:46 CET 2008


Saúl Ibarra escribió:
> 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
> 

Otra forma fácil de hacerlo sería con whereis, ejemplo:

SIN TENERLO INSTALADO:
wjosu en cyrusnet:~$ whereis dialog
dialog:

TENIENDOLO INSTALADO
josu en cyrusnet:~$ whereis dialog
dialog: /usr/bin/dialog /usr/X11R6/bin/dialog /usr/bin/X11/dialog 
/usr/include/dialog.h /usr/share/man/man1/dialog.1.gz 
/usr/share/man/man3/dialog.3.gz

Seguramente haya formas mucho mejores, pero esta funciona también. Igual 
si hay otro paquete que se llame dialog-xxxx no funcione, eso ya no 
sabría decirte.

-- 
======================================================================
Y cuando talen el último árbol,
sacrifiquen al último animal,
y contaminen los ríos y los mares,
se darán cuenta de que el dinero no se puede comer.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Public Key = http://www.cyrusnet.es/docs/cyrus.asc
Key fingerprint = 6051 158E 189A C655 C037  2E1F 70BB 4C76 30C0 8F42
=======================================================================


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