如何以编程方式将语言环境添加到 chroot 系统?

如何以编程方式将语言环境添加到 chroot 系统?

我编写了一个 shell 脚本,debootstrap将 Debian 系统放入一个目录chroot中,设置所有内容(密码和 SSH 密钥等),并从中生成可启动映像文件。

debootstraps--include选项中定义了一些附加包。其中之一是locales

当映像启动时,尝试运行某些程序(例如)tmux会导致以下错误消息:

tmux: invalid LC_ALL, LC_CTYPE or LANG

现在我正在通过dpkg-reconfigure locales在每个启动的映像中运行来手动解决这个问题。我如何才能在阶段debootstrapchroot阶段自动执行此操作,以便图像从一开始就是正确的?

答案1

在 chroot 中:/etc/locale.gen根据您的喜好进行配置,然后运行locale-gen​​.

相关内容