I have rencently installed armbian (jessie vanilla) on a brand new olimex LIME2.
My locales are set to use en_US.UTF-8, but when logging through ssh, as root or as regular user, everything is set to "POSIX".
ssh root@brique
root@brique's password:
Load: 1.28, 0.39, 0.13 - Board: 22.8°C - Memory: 968Mb
root@brique:~# 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=
But after quite a few trials and errors, I found that in any session, if I call the command "su" (even to log as the same user), this will update all those env variables to the right values :
ssh root@brique
root@brique's password:
Last login: Mon Nov 9 22:24:44 2015 from 192.168.0.4
Load: 0.05, 0.16, 0.12 - Board: 22.0°C - Memory: 967Mb
root@brique:~# 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=
root@brique:~# su
Load: 0.05, 0.16, 0.12 - Board: 22.2°C - Memory: 964Mb
root@brique:~# locale
LANG=en_US.UTF-8
LANGUAGE=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES=POSIX
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=
I'm kind of lost here ... anyone have an idea about what's going on ?