Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103781606
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: LINUX

2008-04-13 20:38:17

作者: Dnirta  出自:
可能是装这台机器的时候gpg key过期导致apt-get失败的原因,导致很多包的没有安装好,比如今天就发现连dig命令都没有装上去。使用apt-file命令查了一下,才知道dig命令原来是包含在dnsutils包里面的。

不过最困扰我的问题还是在console上运行ls命令时不能显示中文的文件,还有不能在console中输入中文。

于是使用locale命令看了一下,发现普通用户的”LANG”是空的,”LC_ALL”显示是”POSIX”。而”root“用户的”LANG”和“”LC_ALL”都是”C”。检查发现root用户的”.profile”文件设置了”LANG=C”和“LANGUAGE=C”,遂注释之。

使用

dpkg-reconfigure locales

命令重新设置要使用的编码。我选择的是en_US和zh_CN.UTF8/GBK。之后运行

locale-gen

命令。根据配置文件”/etc/locale.gen“建立locale文件。

设置”/etc/default/locale”文件,改为”LANG=en_US“。这样su 为root以后,locale都变成了”en_US”了,并且可以在console中看到和输入中文了。不过普通用户还不行,那就简单一点,在/etc/profile加入一句

export LANG=en_US;LANGUAGE=en_US;LC_ALL=en_US

好了。
阅读(355) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~