我有一个使用newt/snack模块的Python程序,它在Fedora 17官方发行版中可以正常工作。
我需要将该程序移植到 initrd ram磁盘中,即仅运行 initrd/vmlinuz 的Linux,但没有任何其他文件系统或 squashfs 镜像。我选择Fedora 17的 initrd.img ram磁盘,因为它具有内置的Python 2.7.3。我需要做的是添加newt/snack模块及其依赖项。
我从Fedora 17官方版本中添加了newt/newt-python。该程序可以运行,但其边框中有奇数字符。我认为这与new/零食有关。请帮忙!任何建议表示赞赏。
最佳答案
谢谢大家的关心。
我已经解决了这个问题。它与语言环境有关。
当我键入“/usr/bin/locale”命令时,它表明语言环境是POSIX,它具有较少的字符集。
我为解决此问题所做的工作包括:
/usr/share/i18n/*
(在Fedora 17官方发行版中)复制到initrd ram磁盘中的相应位置。 usr/lib/locale
。 命令插入initrd ram磁盘中的init脚本。此命令会将系统区域设置设置为
en_US.UTF-8
。通过执行这些步骤,newt/snack边框显示很好:-)