Re: automatizar aptitude safe-upgrade
El mar, 11-10-2011 a las 16:55 +0000, Camaleón escribió:
> El Tue, 11 Oct 2011 18:16:04 +0200, Francesc Guitart escribió:
>
> (...)
>
> > El problema viene cuando el aptitude safe-upgrade actualiza libpam0g. Me
> > pregunta con una pantalla debconf si quiero reiniciar ciertos servicios
> > que se autentifican mediante pam (exim, xdm, ssh...), y claro me para el
> > script y tengo que darle manualmante para que continue.
> >
> > He intentado parar los servicios que me propone antes de pasarle el
> > aptitude safe-upgrade y se para igual. Ademas es que algunos de los
> > servicios que propone ni siquiera estan instalados!! Tambien he probado
> > con aptitude -y safe-upgrade e incluso con apt-get --force-yes install
> > libpam0g y nada de nada.
> >
> > Alguna idea?
>
> Ni idea... pero Google apunta al uso de una variable de entorno
> ("DEBIAN_FRONTEND=noninteractive") junto con un "apt-get -q -y
> install ...", quizá puedas investigar por ahí :-?
Esto parece que sí me va a servir...
> Ahora bien, cuidado con esos automatismos porque te pueden destrozar algo.
Sí, ya. He intentado asegurarme mandando el script a 5 máquinas
distintas y siempre se paran en dos momentos. Uno es el que ya he
comentado y el otro es cuando me pregunta si conserva o sobreescribe un
fichero /etc/system-console/config. Para resolver el segundo caso he
sobreescrito el fichero de configuracion en una maquina para tenerlo
como lo deja el instalador. Después lo distribuyo con el script y este
lo copia en su sitio justo antes de lanzar el safe-upgrade. Una vez
terminada la actualización lo vuelvo a sustituir por el mío.
En el caso de la variable "DEBIAN_FRONTEND=noninteractive" la exportaré
justo antes de un aptitude install libpam0g y la volveré a dejar en
"DEBIAN_FRONTEND=dialog" justo después.
Ya diré como resulta todo. Espero no romper nada.
Gracias de nuevo.
--
Francesc Guitart
Reply to: