Cómo establecer todas las configuraciones regionales en Ubuntu


27

Una aplicación remota instalada tiene algunos problemas de codificación y en mi máquina local está funcionando bien.

¿Cuál es la mejor manera de "copiar" mis configuraciones regionales en la máquina remota?

Las configuraciones regionales en mi máquina personal se configuran así:

$ locale
LANG=de_DE.UTF-8
LANGUAGE=de_DE:en
LC_CTYPE="de_DE.UTF-8"
LC_NUMERIC=en_US.UTF-8
LC_TIME=en_US.UTF-8
LC_COLLATE="de_DE.UTF-8"
LC_MONETARY=en_US.UTF-8
LC_MESSAGES="de_DE.UTF-8"
LC_PAPER=en_US.UTF-8
LC_NAME=en_US.UTF-8
LC_ADDRESS=en_US.UTF-8
LC_TELEPHONE=en_US.UTF-8
LC_MEASUREMENT=en_US.UTF-8
LC_IDENTIFICATION=en_US.UTF-8
LC_ALL=

1
¿una configuración regional específica para el usuario (para un usuario) o en general para todo el sistema?
— Savvas Radevic

Respuestas:


13

La manera más fácil

  1. Exportar todas las configuraciones regionales a un archivo

    locale > import

  2. Abra el archivo y agregue exportar al comienzo de cada línea

  3. Hazlo ejecutable con el comando chmod ugo+rx import

  4. Copiar al perfil deseado y ejecutar ./import


(a) "Copiar al perfil deseado": ¿esto significa mover el archivo a la página de inicio del usuario (b) ¿Es esta una solución permanente?
— Savvas Radevic

¿Y cuál habría sido el script de shell para escribir la importación en cada línea?
— IggyPass

No funciono para mi. Traté de hacerlo desde mi computadora a otro ssh.
— IggyPass

29

Puede establecer la configuración regional manualmente usando update-locale:

sudo update-locale LANG=de_DE.UTF-8 LC_MESSAGES=POSIX

Lea la página del manual para más información.

Alternativamente, puede cambiar manualmente las entradas locales de su sistema modificando el archivo /etc/default/locale.

Por ejemplo, en un sistema alemán, para evitar que se traduzcan los mensajes del sistema, puede usar:

LANG=de_DE.UTF-8
LC_MESSAGES=POSIX

Nota: los cambios surten efecto solo después de un nuevo inicio de sesión.

Fuente: https://help.ubuntu.com/community/Locale


Creo que Update-Locale necesita sudo. Personalmente, me gusta su solución alternativa, tal vez debería hacerla primaria. :)
— Savvas Radevic

actualizado !! :)
— verde

"perl: advertencia: error en la configuración regional". .. Cómo arreglar esto ?
— Sliq

66
Ejecute el siguiente comando: sudo dpkg-reconfigure locales.
— verde

4

Hay algunas recomendaciones al configurar configuraciones regionales en máquinas remotas

1) En máquinas Debian (máquina remota), ejecute el comando (como root):

dpkg-reconfigure locales

En la primera pantalla, seleccione las configuraciones regionales deseadas. Después de eso, se le pedirá que elija cuál es la configuración regional predeterminada. Seleccione "ninguno" (referencia: https://wiki.debian.org/Locale#Standard ).

2) Configure su servicio ssh ( /etc/ssh/sshd_config) para aceptar variables de entorno del cliente: descomente la línea:

AcceptEnv LANG LC_*

Reinicie su servidor ssh, cierre sesión y vuelva a iniciar sesión y ejecute el localecomando. Debe coincidir con la configuración regional de su máquina local


2
Usted dijo "En la primera pantalla, seleccione las configuraciones regionales deseadas", pero lo he probado en Ubuntu V14.04.2LTS y todo el proceso se realiza automáticamente ( Generating locales...... y más tarde Generation complete.) No aparece la pantalla de selección.
— Sopalajo de Arrierez

@SopalajodeArrierez ¿resolvió eso?
— Girol

Bueno, en cuanto a hoy, estoy usando v16.04 y, de hecho, existe la "primera pantalla" y puedo seleccionar las configuraciones regionales deseadas. Tal vez fue solo un problema con v14.
— Sopalajo de Arrierez

¡Agradable! Perdón por mi gran retraso. En ese momento no sabía cómo usar esta herramienta y desde entonces me olvidé de mi cuenta. Atentamente.
— Girol
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.