Arch-Linux
腳本如何知道何時需要執行 locale-gen?
設置新系統的基本步驟之一是生成正確的 glibc 語言環境文件。至少在 ArchLinux 和 Gentoo 中,人們期望手動完成這一步驟。我正在嘗試設置一個部署 ArchLinux 的腳本。由於各種原因,我的腳本受到限制,因為它不知道它在配置過程中的位置,並且隨著它的進行對每個步驟進行測試。該過程包括幾次重新啟動。
將正確的語言環境放入 /etc/locale.gen 並
local-gen
每次執行似乎並沒有什麼壞處,但在我使用的嵌入式平台上,它需要很長時間,並且執行幾次真的很痛。測試這個的正確方法是什麼——不僅僅是在配置中設置了一個語言環境,而且生成了正確的文件?
/usr/bin/locale -a
列印在 中找到的已生成語言環境的列表/usr/lib/locale/locale-archive
。(以及POSIX
和C
語言環境)$ locale -a C POSIX de_DE.utf8 en_US.utf8