我编写了一个 shell 脚本,debootstrap
将 Debian 系统放入一个目录chroot
中,设置所有内容(密码和 SSH 密钥等),并从中生成可启动映像文件。
debootstrap
s--include
选项中定义了一些附加包。其中之一是locales
。
当映像启动时,尝试运行某些程序(例如)tmux
会导致以下错误消息:
tmux: invalid LC_ALL, LC_CTYPE or LANG
现在我正在通过dpkg-reconfigure locales
在每个启动的映像中运行来手动解决这个问题。我如何才能在阶段debootstrap
或chroot
阶段自动执行此操作,以便图像从一开始就是正确的?
答案1
在 chroot 中:/etc/locale.gen
根据您的喜好进行配置,然后运行locale-gen
.