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 #