新装Parrot 4.5.1设置中文,提示中文字符集错误

已解决错误

  • 目前已知是在系统安装过程中并没有安装所需的中文字符集文件

系统环境

  • 你在运行什么版本的Parrot?(包括版本,版本和架构)
    Linux parrot 4.19.0-parrot1-13t-amd64 #1 SMP Debian 4.19.13-1parrot1.13t (2019-01-09) x86_64 GNU/Linux

  • 你用什么方法安装Parrot?(Debian Standard / Debian GTK / parrot-experimental)
    Debian GTK

  • 配置为与其他系统进行多重启动?(是/否)
    No, just vmware

  • Linux文件系统

    /        xfs
    
    swap     swap
    
    /home    Btrfs
    

问题描述

当我安装完新系统后,使用Parrot的一键更新脚本,提示我如下图所示

起初我并没有太在意,就认为是个简单的中文字符集错误&… … 但当我更新完系统,重启之后,凉了,我才在意起来

解决办法

  • 只安装中文一种字符集

    下载一个zh_CN的中文字符集,放到“/usr/share/i18n/locales”下

    运行命令,之后重启一下
    sudo locale-gen zh_CN.UTF-8


  • 安装全部locales字符集

    locales

    拷贝locales里面的字符集文件到/usr/share/i18n/locales,然后使用下面的命令安装全部字符集
    sudo dpkg-reconfigure locales

    之后会提示选一个主字符集
    zh_CN.UTF-8

1赞

locale 的字符文件是 libc 生成的

debian系linux發行 下手动生成:

# dpkg-reconfigure locales

应该是locales 不行的话试试 locale

勾选需要的字符集

然后选择首选字符集

保存等他生成更改

其他linux發行的话可能会有一个locale-gen命令和/etc/locale.gen文件

1赞

之前看到过这个,不过没测

我试了,不中,缺这少那的,都是no such file什么什么的

目前是因为没法生成而导致,所以我的解决办法是,cp其他parrot系统里的locales到 /usr/share/i18n/locales,然后去sudo dpkg-reconfigure locales


服务器资源由ZeptoVM赞助

Partners Wiki IRC