프로그래밍 방식으로 chroot 시스템에 로케일을 추가하는 방법은 무엇입니까?

프로그래밍 방식으로 chroot 시스템에 로케일을 추가하는 방법은 무엇입니까?

debootstrap나는 데비안 시스템을 디렉토리에 넣고 chroot, 모든 것을 설정하고(비밀번호와 SSH 키 등), 부팅 가능한 이미지 파일을 생성하는 쉘 스크립트를 작성했습니다 .

debootstrap--include일부 추가 패키지는 s 옵션에 정의되어 있습니다. 그 중 하나는 입니다 locales.

이미지가 부팅되는 동안 특정 프로그램(예:)을 실행하려고 하면 tmux다음 오류 메시지가 나타납니다.

tmux: invalid LC_ALL, LC_CTYPE or LANG

지금은 dpkg-reconfigure locales모든 부팅 이미지를 실행하여 이 문제를 수동으로 해결하고 있습니다. 이미지가 처음부터 정확하도록 debootstrap스테이지 에서 chroot이를 자동화하려면 어떻게 해야 합니까 ?

답변1

chroot에서: /etc/locale.gen원하는 대로 구성하고 실행합니다 locale-gen.

관련 정보