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 #