OVH Community, votre nouvel espace communautaire.

Ubuntu : Locale not permanent ? ... POSIX ?


Didier Misson
17/07/2016, 04h51
Bonjour,

Je bloque sur les locales.
Jamais eu ce problème.

J'ai un dédié en Proxmox 3.4 (mais ce n'est pas le problème) et un nouveau conteneur en Ubuntu 16.04 LTS.
Comme c'est sur un Proxmox, je n'ai pas réellement fait l'install moi-même. J'ai pris une image Ubuntu 16.04 (OpenVZ) venant du site OpenVZ.

ça semble ok.
Mais les locales sont fausses, et ça pose des problèmes :

Code:
root@ct1604-ubuntu :/# locale
LANG=
LANGUAGE=
LC_CTYPE="POSIX"
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=
J'ai évidemment essayé de les configurer :

Code:
# apt install language-pack-en
...
locale-gen en_GB
export LANG=en_GB.UTF-8
dpkg-reconfigure locales
ok, j'ai mes locales correctes :

Code:
root@ct1604-ubuntu :/# locale
LANG=en_GB.UTF-8
LANGUAGE=
LC_CTYPE="en_GB.UTF-8"
LC_NUMERIC="en_GB.UTF-8"
LC_TIME="en_GB.UTF-8"
LC_COLLATE="en_GB.UTF-8"
LC_MONETARY="en_GB.UTF-8"
LC_MESSAGES="en_GB.UTF-8"
LC_PAPER="en_GB.UTF-8"
LC_NAME="en_GB.UTF-8"
LC_ADDRESS="en_GB.UTF-8"
LC_TELEPHONE="en_GB.UTF-8"
LC_MEASUREMENT="en_GB.UTF-8"
LC_IDENTIFICATION="en_GB.UTF-8"
LC_ALL=
Mais dés que je fais logoff, je perds tout !

J'ai avec logoff / logon :
Code:
root@ct1604-ubuntu :/# locale
LANG=
LANGUAGE=
LC_CTYPE="POSIX"
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=
J'ai essayé d'ajouter ces exports dans /etc/environment :

Code:
export LC_ALL=en_GB.UTF-8
export LANG=en_GB.UTF-8
export LANGUAGE=en_GB.UTF-8
et aussi dans /etc/default/locale :

Code:
#  File generated by update-locale
LANG="en_US.UTF-8"
LC_ALL="en_US.UTF-8"
LANGUAGE="en_US:en"
Ce fichier devrait être mis à jour par "update-locale".

Mais si je fais

update-locale

ça ne change absolument rien !
Mes locales sont toujours "POSIX" ...

ça fait DES HEURES que je cherche.

Pourquoi, ni /etc/environment, ni /etc/default/locale ne sont pris en compte ?

Merci
Bon dimanche