#1 Le 08/05/2008, à 19:02
- zeugme
automatiser une install ... [abandonné]
Bonjour à tous,
Je suis en train de scripter une install d'un serveur et pour certains package,
un apt-get install déclenche un écran en mode texte sur fond bleu,
posant des questions de paramètrage.
Même chose pour dpkg-reconfigure
Que puis-je faire pour entrer les réponses par script bash ?
Merci de votre aide !
PS : attention, c'est un serveur, on ne peut faire que de la ligne de commande.
Dernière modification par jbb (Le 14/05/2008, à 22:55)
Hors ligne
#2 Le 08/05/2008, à 20:43
- slasher_fun
Re : automatiser une install ... [abandonné]
Pour se déplacer dans les écrans bleus en question, utiliser la touche tabulation ou les flèches pour les sélectionner les différents éléments qui peuvent l'être
Hors ligne
#3 Le 08/05/2008, à 23:54
- zeugme
Re : automatiser une install ... [abandonné]
mort de rire !
Oui, oui ... mais je suis dans un script !
Je voudrais automatiser ce qu'il faut faire à la main (avec les fleches)
Une idée ?
Hors ligne
#4 Le 08/05/2008, à 23:58
- slasher_fun
Re : automatiser une install ... [abandonné]
Oups
apt-get a les options --yes et --force-yes, vois si ça peut t'appliquer à ton cas...
Hors ligne
#5 Le 09/05/2008, à 00:09
- zeugme
Re : automatiser une install ... [abandonné]
J'ai pas essaye le force, mais le yes n'enlève pas ces questions.
Ca pose des question genre adresse de ci, repertoire de çà,
alors juste yes, c'est un peu court.
Je cherche un moyen de piloter ce truc par script ou bien de le bypasser totalement
(est ce que le force yes serait ca ??)
j'écrase le fichier de conf par le mien, je n'ai donc pas besoin de cette étape ...
mais comment faire ???
Dernière modification par jbb (Le 09/05/2008, à 00:10)
Hors ligne
#6 Le 09/05/2008, à 00:33
- snapshot
Re : automatiser une install ... [abandonné]
essaye de regarder :
sudo dpkg-reconfigure debconf
Pensez à mettre [Résolu] dans le titre une fois votre problème réglé !
Hors ligne
#7 Le 09/05/2008, à 10:45
- zeugme
Re : automatiser une install ... [abandonné]
En fait, en relisant, je crois que je n'ai pas été tout à fait clair,
en même temps, c'est pas toujours facile hein
Ce que je cherche, c'est à pouvoir fournir les réponses demandée par script.
Effectivement, le dpkg-reconfigure debconf permet de choisir de ne pas avoir de question du tout,
mais cela m'empêche de dormir
En resumé, je souhaite pouvoir donner automatiquement, par script, les réponse demandée.
Je vois peut être une piste : lors du dpkg-reconfigure debconf, on peut demander le mode readline.
Serait-il possible de fournir les réponses sur l'entrée standard. A creuser.
Mais le problème est toujours là avec un gout de poule et d'oeuf, je m'explique :
comment en effet automatiser ce premier dpkg-reconfigure debconf
qui permetrait peut être ensuite d'automatiser les autres avec cette idée a creuser d'entrée standard ?
Bref, il n'y aurait pas un moyen de piloter par script les apt-get install quand ca pose des questions ?
Vu que c'est complexe, n'hésitez pas à me faire clarifier un point ou deux
Dernière modification par jbb (Le 09/05/2008, à 10:47)
Hors ligne
#8 Le 13/05/2008, à 15:20
- zeugme
Re : automatiser une install ... [abandonné]
up ...
J'ai trouvé un truc pour forser le mode ligne de commande au cas par cas :
apt-get install ... -f readline
sauf que je ne parviens pas répondre automatiquement, même en redirigeant l'entrée standard ...
help !
Hors ligne
#9 Le 13/05/2008, à 15:26
- snapshot
Re : automatiser une install ... [abandonné]
il faut utiliser expect qui selon la page man « is a program that "talks" to other interactive programs according to a script. Following the script, Expect knows what can be expected from a program and what the correct response should be. ».
Tu n'as plsu qu'à scripter les questions et les réponses d'apt-get...
Pensez à mettre [Résolu] dans le titre une fois votre problème réglé !
Hors ligne
#10 Le 13/05/2008, à 16:23
- zeugme
Re : automatiser une install ... [abandonné]
Ca ressemble exactement à ce qu'il me faut
Je regarde çà ...
Merci !
Hors ligne
#11 Le 13/05/2008, à 17:25
- zeugme
Re : automatiser une install ... [abandonné]
Je recommande d'utiliser /usr/share/doc/expect/examples/autoexpect
C'est incroyable de simplicité !
encore merci pour la piste, je ne connaissais pas ...
Hors ligne
#12 Le 14/05/2008, à 22:55
- zeugme
Re : automatiser une install ... [abandonné]
Mouais, bon, finalement, j'ai laissé tomber ce expect ...
Si la *moindre* petite différence dans ce qui est affiché apparaît,
même si cela ne change pas les réponses que l'on souhaite injecter,
alors ca plante !
Du coup, ca ne me fait pas gagner du temps,
alors je laisse tomber, je ne pourrais pas automatiser totalement :-(
Hors ligne