+ -
当前位置:首页 → 问答吧 → 如何只安装需要的几个local阿

如何只安装需要的几个local阿

时间:2008-10-26

来源:互联网

那个local最少需要那几个阿,因为在后来编译软件时都编译了各种local,想精简一下,不知该如何做

作者: qdog988   发布时间: 2008-10-26

什麽 local 几个?看不懂。

作者: d00m3d   发布时间: 2008-10-26

不好意思没有说清楚,应该是语言编码吧,就是安装glibc的时候,不是要安装
mkdir -pv /usr/lib/locale
localedef -i cs_CZ -f UTF-8 cs_CZ.UTF-8
localedef -i de_DE -f ISO-8859-1 de_DE
localedef -i de_DE@euro -f ISO-8859-15 de_DE@euro

作者: qdog988   发布时间: 2008-10-26

是 locale 不是 local!

手册上列出来的只是提供 make check 时使用,其实你不需要什麽 locale 都装,如果只想装必要的,编辑 glibc-2.xxxxxxx/localedata/SUPPORTED 的内容後执行 make localedata/install-locales 就可以了

作者: d00m3d   发布时间: 2008-10-26

哦,拼写错误,不好意思

那怎么确定最少的系统需要呢

作者: qdog988   发布时间: 2008-10-27

最少的话。。。你什么 locale 都不装系统也能运行
但估计这不是你想要的结果
至少还是把手册上说的那些装上吧(说是为了测试需要)
你可能还想要装中文的吧;-)

作者: Vamperor   发布时间: 2008-10-27

我是想只安装英文和中文的
但每一种好像都有好几个阿
不知道选那个

作者: qdog988   发布时间: 2008-10-27

一般装UTF-8的。
POSIX
C
这2个最好都包括,有的程序估计需要这2个。

作者: 晨想   发布时间: 2008-10-27

间中会用到 zh_CN.gb2312 及 zh_CN.gbk,因为有旧网站或文章用旧编码

看繁体还有旧站会用上 big5 的

作者: d00m3d   发布时间: 2008-10-29

装两个就够了:
zh_CN.utf8
zh_CN.gb18030

剩下的可以都不装。
POSIX和C是默认的,无需你手动去装。

作者: ti8er   发布时间: 2008-10-29

要是多装了locale觉得不爽,可以用localedef来删除。也可以用它来增加。

作者: ti8er   发布时间: 2008-10-29

这是我精简后的support文件,我准备在编译之前用他来替换原来的文件,这样应该能按照我设定的文件只编译我给出的几个locale吧


SUPPORTED-LOCALES=\
en_US.UTF-8/UTF-8 \
en_US/ISO-8859-1 \
zh_CN.GBK/GBK \
zh_CN.UTF-8/UTF-8 \
zh_CN/GB2312 \

作者: qdog988   发布时间: 2008-10-29

系统完成了麽?现在 locale -a 的结果是?

作者: d00m3d   发布时间: 2008-10-30

现在的locale -a的结果就是在那个support中所列出的locale,我准备从新安装lfs,因为我安装的系统是svn版,不知什么地方有点小问题,导致我安装不了hal,其他的感觉还可以,我觉得应该可以替换一下support,使得系统按照我们设定的locale编译

作者: qdog988   发布时间: 2008-10-30

是否 SVN 并没有直接关系,也许可以换个版本的 HAL 尝试一下

作者: d00m3d   发布时间: 2008-10-31