OpenMandriva: Mageia (Mageia 9) 20/Agosto/2023 - Anuncio, Descargas.
Blogdrake recomienda descargar las imágenes de instalación (iso) vía torrent para evitar corrupción de datos, aprovechar mejor su ancho de banda y mejorar la difusión de las distribuciones.
Solución al problema del idioma en Firefox tras actualizar a versión 2.0.0.4
Corrección del post original, después de que Mandriva ya haya proporcionado la solución oficial. Gracias a Villacampa por el aviso.
En Mandriva, Firefox y los paquetes de idiomas tienen unas dependencias estrictas de manera que para cada versión de Firefox, se le hace corresponder el complemento de idioma que corresponde a dicha versión.
Por lo tanto, al actualizar desde la versión 2.0.0.3 a la versión 2.0.0.4 se desinstalan los paquetes de idioma de la versión anterior.
Normalmente esto es lo correcto para evitar que en un cambio de versión la falta de correspondencia entre los complementos de idioma y la versión del binario produzcan errores, cuelgues o incluso la caída completa del navegador.
No obstante, el cambio de la versión 2.0.0.3 a la versión 2.0.0.4 consiste principalmente en actualizaciones de seguridad, así que podemos usar los de la versión anterior. A continuación veremos algunas cosas que han cambiado y que hay que tener en cuenta tras la actualización.
[Corregido]
Mandriva ha reempaquetado los archivos de localización para poner la dependencia hacia la nueva versión de Mandriva. Así que usa MandrivaUpdate o MandrivaOnline para actualizar.
Si ya los tenías borrados, para volver a instalar los paquetes correctos de idioma haz:
urpmi mozilla-firefox-es_ES-2.0.0.4 urpmi mozilla-firefox-es_AR-2.0.0.4
Cuidado pues el paquete con la localización de español de España pues al haber cambiado de nombre hay que instalarlo posteriormente sí o sí.
Para otros países fuera de Argentina y España no hay paquete específico. Lo normal es que en todos los países con localización es_XX estuvieran instalados los dos paquetes.
Para catalán y euskera los paquetes mozilla-firefox-ca y mozilla-firefox-eu siguen conservando el mismo nombre. Si se hubieran desintalado tras la actualización se volverían a instalar con:
urpmi mozilla-firefox-ca-2.0.0.4 urpmi mozilla-firefox-eu-2.0.0.4
Nota: la coletilla "-2.0.0.4" que he añadido al final de cada paquete no es estrictamente necesaria, pero así os aseguráis de que se elige la versión correcta (por si algún mirror no está actualizado)
Ingresar como root en consola Una vez actualizado el paquete mozilla-firefox a la versión 2.0.0.4, abrimos una consola y cambiamos a superusuario:$ su - Contraseña: <- aquí pon tu contraseña de root # <- observa el cambio del promptTen en cuenta que al escribir la contraseña de root no verás nada en pantalla, ni asteriscos ni nada. Es normal y es por razones de seguridad. La contraseña la tendrás que escribir "a ciegas".
Forzar la instalación de los complementos de idioma antiguos
A continuación instalamos los paquetes de idiomas de la versión anterior (para el español hay sólo dos: es_ES y es_AR), usando la opción -allow-nodeps en urpmi para que nos dé la oportunidad de saltarnos la comprobación de dependencias. Contestaremos que sí ("S") cuando nos pregunte si queremos obviar la verificación de dependencias:# urpmi -allow-nodeps mozilla-firefox-es ¿Intentar de instalar sin verificar las dependencias? (s/N) S [...] # urpmi -allow-nodeps mozilla-firefox-es_AR ¿Intentar de instalar sin verificar las dependencias? (s/N) S [...]
Copiado de los complementos de idioma a su ubicación correcta
A continuación sólo hay que copiar los archivos de idioma instalados por estos dos paquetes en el nuevo directorio firefox-2.0.0.4:# cd /usr/lib/firefox-2.0.0.3/extensions # cp -dpR langpack-es-ES\@firefox.mozilla.org/ \ /usr/lib/firefox-2.0.0.4/extensions # cp -dpR langpack-es-AR\@firefox.mozilla.org/ \ /usr/lib/firefox-2.0.0.4/extensionsRearranca el firefox y comprueba que sale todo en español. En el menú "Ayuda -> Acerca de Mozilla Firefox" comprueba que en efecto tienes la versión 2.0.0.4 funcionando.
Borrado de los paquetes antiguos
En todo caso esto se debe tomar como un "workaround" al problema inicial. En cuanto salgan los paquetes de idioma correspondientes a la versión 2.0.0.4 se deberían usar estos y no los de una versión anterior. En mi opinión pienso que, aunque en este caso no hay mucho riesgo, cada versión de Firefox debería usarse con los paquetes de idioma que le correspondan y sólo con esos. Para borrar lo que hemos hecho, ingresa como root en una consola y ejecuta lo siguiente:# rm -rf /usr/lib/firefox-2.0.0.4/extensions/langpack-es-* # urpme mozilla-firefox-es # urpme mozilla-firefox-es_ARVolverás a tener el mozilla-firefox en inglés. Esto deberías hacerlo cuando salgan los paquetes de idioma correspondientes a la versión 2.0.0.4, antes de instalarlos. -->Ingresar como root en consola Una vez actualizado el paquete mozilla-firefox a la versión 2.0.0.4, abrimos una consola y cambiamos a superusuario:
$ su - Contraseña: <- aquí pon tu contraseña de root # <- observa el cambio del promptTen en cuenta que al escribir la contraseña de root no verás nada en pantalla, ni asteriscos ni nada. Es normal y es por razones de seguridad. La contraseña la tendrás que escribir "a ciegas".
Forzar la instalación de los complementos de idioma antiguos
A continuación instalamos los paquetes de idiomas de la versión anterior (para el español hay sólo dos: es_ES y es_AR), usando la opción -allow-nodeps en urpmi para que nos dé la oportunidad de saltarnos la comprobación de dependencias. Contestaremos que sí ("S") cuando nos pregunte si queremos obviar la verificación de dependencias:# urpmi -allow-nodeps mozilla-firefox-es ¿Intentar de instalar sin verificar las dependencias? (s/N) S [...] # urpmi -allow-nodeps mozilla-firefox-es_AR ¿Intentar de instalar sin verificar las dependencias? (s/N) S [...]
Copiado de los complementos de idioma a su ubicación correcta
A continuación sólo hay que copiar los archivos de idioma instalados por estos dos paquetes en el nuevo directorio firefox-2.0.0.4:# cd /usr/lib/firefox-2.0.0.3/extensions # cp -dpR langpack-es-ES\@firefox.mozilla.org/ \ /usr/lib/firefox-2.0.0.4/extensions # cp -dpR langpack-es-AR\@firefox.mozilla.org/ \ /usr/lib/firefox-2.0.0.4/extensionsRearranca el firefox y comprueba que sale todo en español. En el menú "Ayuda -> Acerca de Mozilla Firefox" comprueba que en efecto tienes la versión 2.0.0.4 funcionando.
Borrado de los paquetes antiguos
En todo caso esto se debe tomar como un "workaround" al problema inicial. En cuanto salgan los paquetes de idioma correspondientes a la versión 2.0.0.4 se deberían usar estos y no los de una versión anterior. En mi opinión pienso que, aunque en este caso no hay mucho riesgo, cada versión de Firefox debería usarse con los paquetes de idioma que le correspondan y sólo con esos. Para borrar lo que hemos hecho, ingresa como root en una consola y ejecuta lo siguiente:# rm -rf /usr/lib/firefox-2.0.0.4/extensions/langpack-es-* # urpme mozilla-firefox-es # urpme mozilla-firefox-es_ARVolverás a tener el mozilla-firefox en inglés. Esto deberías hacerlo cuando salgan los paquetes de idioma correspondientes a la versión 2.0.0.4, antes de instalarlos. -->
Gracias de nuevo a Villacampa por estar atento al aviso de Mandriva.
- Blog de luismago
- Entra a tu cuenta o crea una para poder comentar.
BOFH
# 36793 ¡no hace falta!
Ya han corregido el problema y existe una nueva actualización con todos los paquetes de idiomas actualizados:
http://www.mandriva.com/security/advisories?name=MDKSA-2007:126-1
BOFH
# 36801 Wow
Pero que rapidez.
--
¿Quien es Jesucristo?
¿Quien es Jesucristo?
BOFH
# 36812 Aviso sobre la localización es_ES
Otro detalle, el paquete con la localización es_ES ha pasado a llamarse:
Por lo tanto los interesados tienen que instalarlo a mano después de la actualización, usando urpmi o rpmdrake, como prefiráis, pues automáticamente sólo se actualiza la localización es_AR que ya tenía el nombre actual.
Saludos,
luismago
--
JID: luismago@jabber.org
Ceterum censeo Carthaginem esse delendam. -Marco Porcio Catón
Saludos,
luismago
--
JID: luismago@jabber.org
Ceterum censeo Carthaginem esse delendam. -Marco Porcio Catón