[opensuse-es] Hacer que zypper reintente la conexión
Hola, Estoy actualizando (zypper dup) opensuse 11.1. Aparecen errores de comunicación ("connection failed: la red es inaccesible") que requieren la intervención del usuario (ignorar, reintentar, cancelar). ¿Se podrían evitar de alguna forma para automatizarlo y que reintente él solo (una especie de parámetro "timeout_reconnect=60s")? Saludos, -- Camaleón -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2008-12-18 a las 20:39 +0100, Camaleón escribió:
Hola,
Estoy actualizando (zypper dup) opensuse 11.1.
¿HOY? ¡Halaaaa! :-P
Aparecen errores de comunicación ("connection failed: la red es inaccesible") que requieren la intervención del usuario (ignorar, reintentar, cancelar).
¿Se podrían evitar de alguna forma para automatizarlo y que reintente él solo (una especie de parámetro "timeout_reconnect=60s")?
zypper -n dup -l - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) iEYEARECAAYFAklKtLMACgkQtTMYHG2NR9U+agCgiHaFlAMsHyA0vR1/o9mWPTEz IEEAni3glKSMJRAzbg9e4TS+1ezuSRYO =8zKZ -----END PGP SIGNATURE-----
El 18/12/08, Carlos E. R. escribió:
El 2008-12-18 a las 20:39 +0100, Camaleón escribió:
Estoy actualizando (zypper dup) opensuse 11.1.
¿HOY? ¡Halaaaa! :-P
No pensaba que habría nada, pero me han saltado de golpe y porrazo 500 y pico MB de actualizaciones =:-/
¿Se podrían evitar de alguna forma para automatizarlo y que reintente él solo (una especie de parámetro "timeout_reconnect=60s")?
zypper -n dup -l
Ponte en plan verboso... ¿qué significa y hacen esas opciones? Saludos, -- Camaleón -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2008-12-18 a las 21:49 +0100, Camaleón escribió:
El 18/12/08, Carlos E. R. escribió:
El 2008-12-18 a las 20:39 +0100, Camaleón escribió:
Estoy actualizando (zypper dup) opensuse 11.1.
¿HOY? ¡Halaaaa! :-P
No pensaba que habría nada, pero me han saltado de golpe y porrazo 500 y pico MB de actualizaciones =:-/
Curioso. No, yo lo decía porque es mal dia, con los servidores cargados. Bueno, mejor hoy que mañana: hoy es akamai, mañana los mirros.
¿Se podrían evitar de alguna forma para automatizarlo y que reintente él solo (una especie de parámetro "timeout_reconnect=60s")?
zypper -n dup -l
Ponte en plan verboso... ¿qué significa y hacen esas opciones?
X'-) Man zypper :-P La -n es para que no pregunte; y además de no preguntar si quieres realmente hacer un distro update, tambien responde automáticamente a todo. A veces te gusta, a veces no. Prima el no terminar al "destruir". Y la "-l" es aceptar automáticamente las licencias. Tengo bugs reportados sobre la ene, creo que corregidos precisamente en la 11.1, y precisamente sobre los reintentos automáticos. - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) iEYEARECAAYFAklKuYoACgkQtTMYHG2NR9W0lQCeP9NO34twd1snvdW0FGGTCMOb DkcAn27CMq+iojlV3E6fTdmTFFJ97H9g =/imv -----END PGP SIGNATURE-----
Camaleón escribió:
Ponte en plan verboso... ¿qué significa y hacen esas opciones?
ahhh!! RTFM!! para eso esta ! -- "We have art in order not to die of the truth" - Friedrich Nietzsche Cristian Rodríguez R. Platform/OpenSUSE - Core Services SUSE LINUX Products GmbH Research & Development http://www.opensuse.org/
El 18/12/08, Cristian Rodríguez escribió:
ahhh!! RTFM!! para eso esta !
Pues sí, para eso está... *** -n, --non-interactive Switches to non-interactive mode. In this mode zypper doesn't ask user to type answers to various prompts, but uses default answers automatically. The behaviour of this option is somewhat different than that of options like '--yes', since zypper can answer different answers to different questions. The answers also depend on other options like '--no-gpg- checks'. *** Pero no quiero que elija la respuesta predeterminada (tampoco dice cuál es en cada supuesto) ante cualquier pregunta, sólo que reintente la reconexión si la pierde a los tantos segundos, por ejemplo. *** -l, --auto-agree-with-licenses Automatically say 'yes' to third party license confirmation prompt. By using this option, you choose to agree with licenses of all third-party software this command will install. This option is particularly useful for administators installing the same set of packages on multiple machines (by an automated process) and have the licenses confirmed before. NOTE: Zypper prefers to update only those packages for which a patch description exists, like on the SUSE update servers. To operate on all packages for which there is a better version instead, select --type pack- age which is also the default in rug compatibility mode. *** Tampoco es lo que busco. Sólo me interesa gestionar los "timeouts" no el resto de mensajes de los que seguramente prefiero que se pare y pregunte. Saludos, -- Camaleón -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Camaleón escribió:
Tampoco es lo que busco. Sólo me interesa gestionar los "timeouts" no el resto de mensajes de los que seguramente prefiero que se pare y pregunte.
Según http://en.opensuse.org/Zypper/Usage#Prompts "problem while downloading a package, Abort/Retry/Ignore? " que supongo dará eso cuando tiene problemas de conexión, la respuesta por defecto es ABORT :S - -- Kind regards. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) iEYEAREIAAYFAklKz04ACgkQNHr4BkRe3pI6FACfQQCemxowdpNn6KQ3mBaoWUBl EEAAnA0W01XrXyI10JP6Bvn/IJCJsZ7b =wFpA -----END PGP SIGNATURE----- -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El 18/12/08, Gabriel escribió:
Según http://en.opensuse.org/Zypper/Usage#Prompts
"problem while downloading a package, Abort/Retry/Ignore? " que supongo dará eso cuando tiene problemas de conexión, la respuesta por defecto es ABORT :S
Vaya :-/ Supongo que en este caso: Cancelar --> sale de zypper Reintentar --> vuelve a intentar la conexión Ignorar --> sigue con el siguiente paquete Estaría bien que se pudiera personalizar la respuesta predeterminada para cada una de las situaciones a través del archivo de configuración O:-) ... Y a todo ésto... ¿qué es lo que le hace "saltar" con en este mensaje? Es decir, ¿qué margen / "tiempo de gracia" tiene antes de que se active esta función? :-? Saludos, -- Camaleón -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2008-12-18 a las 23:54 +0100, Camaleón escribió:
El 18/12/08, Gabriel escribió:
Según http://en.opensuse.org/Zypper/Usage#Prompts
"problem while downloading a package, Abort/Retry/Ignore? " que supongo dará eso cuando tiene problemas de conexión, la respuesta por defecto es ABORT :S
Vaya :-/
Si, pero no. En cuanto está en modo no interactivo, también cambian las temporizaciones y el numero de reintentos automáticos: se vuelve mucho más insistente antes de abandonar.
Supongo que en este caso:
Cancelar --> sale de zypper Reintentar --> vuelve a intentar la conexión Ignorar --> sigue con el siguiente paquete
Estaría bien que se pudiera personalizar la respuesta predeterminada para cada una de las situaciones a través del archivo de configuración O:-)
No, no se puede, que yo sepa.
...
Y a todo ésto... ¿qué es lo que le hace "saltar" con en este mensaje? Es decir, ¿qué margen / "tiempo de gracia" tiene antes de que se active esta función? :-?
Habría que mirar el código. Se ha comentado en la lista de factory precisamente este asunto, porque yo me he encargado de meter bugzillas ;-) Oye, y que la opción "-n" es la adecuada para esto. Si tienes miedo, pues haz lo que yo: lanzas el dup normal, mira lo que te ofrece, y si te gusta, lo cancelas al primer paquete, y lo vuelves a lanzar con -n y -l. Yo lo he hecho muchas veces, es lo habitual con factory. - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) iEYEARECAAYFAklK4GkACgkQtTMYHG2NR9UGNACdHMSMGsNd21zfu+I96Fb810IZ qMoAnivcKO7iI6Csn+MAd0FLul3MPY0C =3/13 -----END PGP SIGNATURE-----
El 19/12/08, Carlos E. R. escribió:
Si, pero no. En cuanto está en modo no interactivo, también cambian las temporizaciones y el numero de reintentos automáticos: se vuelve mucho más insistente antes de abandonar.
Lo de ayer fue curioso. No me había pasado antes, que saltara con ese mensaje, cada poco tiempo. Sí había visto otro mensaje, relacionado con el paquete (que no se podía encontrar o que no estaba disponible en los repos) por los cambios que hacen en esta fase.
No, no se puede, que yo sepa.
Ya veo.
Habría que mirar el código. Se ha comentado en la lista de factory precisamente este asunto, porque yo me he encargado de meter bugzillas ;-)
Oye, y que la opción "-n" es la adecuada para esto. Si tienes miedo, pues haz lo que yo: lanzas el dup normal, mira lo que te ofrece, y si te gusta, lo cancelas al primer paquete, y lo vuelves a lanzar con -n y -l. Yo lo he hecho muchas veces, es lo habitual con factory.
Para factory, puede ser una alternativa, sí. Saludos, -- Camaleón -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2008-12-19 a las 09:51 +0100, Camaleón escribió:
El 19/12/08, Carlos E. R. escribió:
Si, pero no. En cuanto está en modo no interactivo, también cambian las temporizaciones y el numero de reintentos automáticos: se vuelve mucho más insistente antes de abandonar.
Lo de ayer fue curioso. No me había pasado antes, que saltara con ese mensaje, cada poco tiempo.
Imagino que por lo ocupados que estarían los mirrors.
Sí había visto otro mensaje, relacionado con el paquete (que no se podía encontrar o que no estaba disponible en los repos) por los cambios que hacen en esta fase.
Sí, hay dos o tres parecidos pero distintos. Y desde luego, interesa tener la opción (incluso en modo -n) de decir que en caso de error de paquete o de tranmisión o de timeout o de red siga reintentando hasta que se cancele manualmente, porque gente como yo lo dejamos puesto y nos vamos a dormir: son dos gigas, y es una faena cuando vuelves por la mañana y está autocancelado. Y es más faena cuando facctory cambia incluso varias veces al dia y si le das reintentar por la mañana ya es imposible, porque el paquete ha sido cambiado y ya no existe, tienes que empezar desde el principio con "ref", y son otros dos gigas.
Habría que mirar el código. Se ha comentado en la lista de factory precisamente este asunto, porque yo me he encargado de meter bugzillas ;-)
Oye, y que la opción "-n" es la adecuada para esto. Si tienes miedo, pues haz lo que yo: lanzas el dup normal, mira lo que te ofrece, y si te gusta, lo cancelas al primer paquete, y lo vuelves a lanzar con -n y -l. Yo lo he hecho muchas veces, es lo habitual con factory.
Para factory, puede ser una alternativa, sí.
Es que lo del dup practicamente sólo se usa en factory. Se puede usar para pasar de una versión a otra, pero para eso yo prefiero el DVD y sistema parado. O lo que hago con factory: que lo actualizo con un chroot desde la estable. Tengo este script: cat ~/bin/factory_chroot #!/bin/bash case "$1" in bind) mount /otros/test_d/ mount /otros/test_d/boot/ mount --bind /proc /otros/test_d/proc mount --bind /sys /otros/test_d/sys mount --bind /dev /otros/test_d/dev #cp -f /etc/resolv.conf /otros/test_d/etc/resolv.conf echo echo " Copy paste the next line to activate prompt change:" echo "export PS1=$'\\[\E[1m\E[31m\\]NOT_\\h:\\w # \\[\E(B\E[m\\]'" echo chroot /otros/test_d/ /bin/bash --login ;; 2nd) echo echo " Copy paste the next line to activate prompt change:" echo "export PS1=$'\\[\E[1m\E[31m\\]NOT_\\h:\\w # \\[\E(B\E[m\\]'" echo "export PBL_SKIP_BOOT_TEST=1" echo chroot /otros/test_d/ /bin/bash --login ;; out) umount /otros/test_d/proc umount /otros/test_d/sys umount /otros/test_d/dev ;; *) echo "bind o 2nd o out";; esac Y entonces, teniendo corriendo la estable, actualizo la partición de factory, sin miedo de que se me caiga ni teniendo que estar parado hasta que termine. También puede usarse el dup para actualizar estaciones via red, de las que no tienen pantalla o etán lejos: pero eso a mi me da un yuyu que no veas. - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) iEYEARECAAYFAklLfZsACgkQtTMYHG2NR9V84QCeKOjnAjWscviA+uncO87MZcTB 5TwAn3Sl0rvbExziJMn4v6XBLhRpLidI =biyn -----END PGP SIGNATURE-----
participants (4)
-
Camaleón
-
Carlos E. R.
-
Cristian Rodríguez
-
Gabriel