|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre actif
![]() Inscription : juin 2004 Messages : 253 ![]() |
J'aimerais savoir s'il existe un moyen de déterminer si un programme est installé sur Linux. À titre de précision, j'aimerai savoir si "dialog" est présent ....
|
|
|
00
|
|
|
#2 |
![]() Inscription : juillet 2004 Messages : 2 573 ![]() |
Bonjour Madmac,
Quelle distribution Linux voir système Unix utilises-tu ? En général, une ligne de commande suffit pour déterminer si un programme est installé. Par exemple sous FreeBSD, si tu veux savoir si Zsh est installé, il te suffit alors d'utiliser la commande suivante: @++
__________________
.Olivier |
|
|
00
|
|
|
#3 |
|
Membre actif
![]() Inscription : juin 2004 Messages : 253 ![]() |
Bien c'est la pire réponse que je pouvais espéré.
Je précise qu'il ne s'agit pas de la qualité de ta réponse, mais de qu'elle implique.... J'espérai qu'il existait un commande standard aussi commune que "less", j'en déduis donc que chercher à utiliser dialog est un exercice futile. Dommage, mais j'avoue que cela me surprend qu'il n'existe pas ce genre de facilitité pour les programmeurs sur une base standard. C'est pas élégant, mais je vais devoir demandé à l'utilisateur tous simplement. P.S je n'ai pas précisé la distribution, parce que naivement, j'étais convaincu qu'il existait un commande standard. Même si la réponse me désole, j'ai apprécié ta collaboration. Merci ! |
|
|
00
|
|
|
#4 |
![]() Inscription : juillet 2004 Messages : 2 573 ![]() |
Si tu veux que l'on te donne un coup de main alors indique-nous la distribution que tu utilises
__________________
.Olivier |
|
|
00
|
|
|
#5 |
|
Membre actif
![]() Inscription : juin 2004 Messages : 253 ![]() |
Le problème est que je voulais faire installateur qui aurait fonctionné sous toutes les distributions. Mais si tu peux me donné la solution pour Suse, ce sera cela de résolu ....
|
|
|
00
|
|
|
#6 | |
![]() ![]() Michaël TodorovicIngénieur systèmes et réseaux Inscription : juillet 2003 Messages : 3 493 ![]() |
donne
Citation:
which cherche le programme donné en argument dans ton PATH. c'est à dire que si dialog est dans /opt/bin/dialog (c'est n'importe quoi mais c'est pour l'exemple) mais que ton path est Code :
/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games which est installé sur la majorité des distrib linux
__________________
- Installation et configuration de Exchange 2010 new! - Installation d'Office Communications Server (OCS) 2007 R2 Standard - Présentation de Microsoft Online Services - Installation d'Active Directory sous Windows Server 2008 R2 - Mon blog sur Windows Server, Exchange, OCS et AD | Mes articles |
|
|
00
|
|
|
#7 |
![]() Inscription : juillet 2004 Messages : 2 573 ![]() |
Il est vrai que which fait très bien l'affaire. Plus besoin de savoir sur quelle distribution tu bosses, cette commande est installée sur ton système
__________________
.Olivier |
|
|
00
|
|
|
#8 |
|
Membre actif
![]() Inscription : juin 2004 Messages : 253 ![]() |
Parfait, une solution portable !
En bonus, elle retourne une chaine ou rien du tout. Très facile à utiliser avec un interpréteur comme Ruby ... Elle serait à mettre dans le FAQ, celle-la ... Merçi beaucoup! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com