Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 smile

Hors ligne

#3 Le 08/05/2008, à 23:54

zeugme

Re : automatiser une install ... [abandonné]

big_smile mort de rire !

Oui, oui ... mais je suis dans un script !
Je voudrais automatiser ce qu'il faut faire à la main (avec les fleches) wink

Une idée ?

Hors ligne

#4 Le 08/05/2008, à 23:58

slasher_fun

Re : automatiser une install ... [abandonné]

Oups big_smile
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 wink

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 tongue

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 cool

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 tongue

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