Alpine Linux添加中文支持显示

Alpine原始安装并未支持中文显示,apk search ...又找不到相应的安装包,这样显示中文就存在异常,为实现支持中文显示我们需要安装以下步骤进行安装。

安装locale相关支持, locale相关支持是包含在glibc库里的, 需要先安装glibc相关库。

打开项目主页 GitHub - sgerrand/alpine-pkg-glibc: A glibc compatibility layer package for Alpine Linux

根据项目说明,它只支持 x86_64版本的, 先下载所有相关的验证文件及apk包 

步骤如下:

 1 #mkdir glibc
 2 #cd glibc
 3 #wget https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub
 4 #wget https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.34-r0/glibc-2.34-r0.apk
 5 #wget https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.34-r0/glibc-bin-2.34-r0.apk
 6 #wget https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.34-r0/glibc-dev-2.34-r0.apk
 7 #wget https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.34-r0/glibc-i18n-2.34-r0.apk
 8 ##复制验证文件到apk配置
 9 #cp ./sgerrand.rsa.pub /etc/apk/keys/sgerrand.rsa.pub
10 ##安装所有包
11 #apk add *.apk
12 ##加入path
13 #vi /etc/profile
14 ##在apeend_path函数后面添加一行#
15 #...
16 #append_path "/usr/glibc-compat/bin"
17 #...
18 ##然后按esc 输入wq退出
19 #
20 ##生成zh_CN.utf8 locale
21 #/usr/glibc-compat/bin/localedef -i zh_CN -f UTF-8 zh_CN.UTF-8
22 ##修改locale.sh
23 #vi /etc/profile.d/locale.sh
24 #用#号注释掉原有的所有语句,添加一条语句
25 #...
26 #export LANG=zh_CN.utf8
27 #...
28 ##然后按esc 输入wq退出
29 #
30 ##使配置立即生效
31 #source /etc/proflie
32 #
33 ##安装中文字体和相关时区信息
34 #apk add --update tzdata busybox-extras fontconfig ttf-dejavu
35 ##设置本地时区
36 #ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
37 #echo 'Asia/Shanghai' > /etc/timezone
38 #
39 ##完成
40 #

 

posted @ 2021-09-28 10:50  薛定谔的青蛙王梓  阅读(4233)  评论(0编辑  收藏  举报