Open wisetc opened 6 years ago
官方的ubuntu镜像默认只有C和C.UTF-8及POSIX三种locale,可以通过locale -a命令得到这个结果。
locale -a
而当运行locale命令时,LANG的值是空的。我们想让tty支持中文编码,可以先生成zh_CN.UTF-8这个locale,然后update-locale 设置LANG。如果配置文件/etc/default/locale不存在,那么我们需要先安装locales这个包。
zh_CN.UTF-8
/etc/default/locale
在这种情况下,应执行如下的步骤:
# apt-get update && apt-get install -y locales
# cat /etc/default/locale
# locale-gen zh_CN.UTF-8
# update-locale LANG=zh_CN.UTF-8
# su root
我已经做成了配置好的镜像放在docker hub上,名叫wisetc/ubuntu-ustc:16.04,这个ubuntu镜像的apt source的使用的是中科大的镜像。
参考:Configure Locales in Ubuntu
官方的ubuntu镜像默认只有C和C.UTF-8及POSIX三种locale,可以通过
locale -a
命令得到这个结果。而当运行locale命令时,LANG的值是空的。我们想让tty支持中文编码,可以先生成
zh_CN.UTF-8
这个locale,然后update-locale 设置LANG。如果配置文件/etc/default/locale
不存在,那么我们需要先安装locales这个包。在这种情况下,应执行如下的步骤:
# apt-get update && apt-get install -y locales
/etc/default/locale
配置文件是否存在# cat /etc/default/locale
zh_CN.UTF-8
字符集# locale-gen zh_CN.UTF-8
# update-locale LANG=zh_CN.UTF-8
# su root
我已经做成了配置好的镜像放在docker hub上,名叫wisetc/ubuntu-ustc:16.04,这个ubuntu镜像的apt source的使用的是中科大的镜像。
参考:Configure Locales in Ubuntu