stack
λ₯Ό μ¬μ©νμ¬ Fedora λꡬ μμ λ΄μμ νμ€μΌ νλ‘κ·Έλ¨μ λΉλν λ λ‘μΌμΌ λ¬Έμ λ‘ μΆμ ν μ μλ μ΄μν μ€λ₯κ° λ°μνμ΅λλ€. less
κ° UTF-8 λ°μ΄νΈ μνμ€λ₯Ό νμνμ§ μλ κ²κ³Ό κ°μ λ€λ₯Έ λ¬Έμ κ° μμμ΅λλ€. locale
μ€ννλ©΄ μ€λ₯κ° νμλ©λλ€.
$ locale
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=fr_FR.UTF-8
LC_CTYPE="fr_FR.UTF-8"
LC_NUMERIC="fr_FR.UTF-8"
LC_TIME="fr_FR.UTF-8"
LC_COLLATE="fr_FR.UTF-8"
LC_MONETARY="fr_FR.UTF-8"
LC_MESSAGES="fr_FR.UTF-8"
LC_PAPER="fr_FR.UTF-8"
LC_NAME="fr_FR.UTF-8"
LC_ADDRESS="fr_FR.UTF-8"
LC_TELEPHONE="fr_FR.UTF-8"
LC_MEASUREMENT="fr_FR.UTF-8"
LC_IDENTIFICATION="fr_FR.UTF-8"
LC_ALL=
glibc-langpack-fr
ν¨ν€μ§(μ κ²½μ°)λ₯Ό μ€μΉνλ©΄ λ¬Έμ κ° ν΄κ²°λμμ΅λλ€. λꡬ μμλ₯Ό μ²μ λ§λ€ λ μνν΄μΌ ν©λλ€. λλ λ¬Έμμ μΌλΆμΌ μ μμ΅λλ€.
μ, μ²΄μ½ μ¬μ©μλ€λ λΉμ·ν κΈ°μ΄ν¨μ λ³΄κ³ νμ§λ§ locale
κ° en
( en_US
λΏλ§ μλλΌ)μ λ³νμ λν΄ μ μλνλ κ²μ²λΌ 보μκΈ° λλ¬Έμ μμ΄λ²λ Έμ΅λλ€. κ·Έκ².
glibc-langpack-fr
ν¨ν€μ§κ° Fedora νΈμ€νΈμ μ΄λ»κ² μ€μΉλλμ§ μκ³ μμ΅λκΉ?
@halfline λλΆμ μμμ΅λλ€ .
glibc-minimal-langpack
λ₯Ό glibc-all-langpacks
λ°κΎΈλ©΄ κ°μ₯ μκΈν λ¬Έμ λ₯Ό ν΄κ²°ν μ μμ΅λλ€.
# dnf -y swap glibc-minimal-langpack glibc-all-langpacks
μμ ν μμ μλ /etc/rpm/macros.image-language-conf
λ₯Ό μ κ±°νκ³ λ²μμ΄ λλ½λ λͺ¨λ ν¨ν€μ§λ₯Ό λ€μ μ€μΉνλ κ²λ ν¬ν¨λ©λλ€. μ΄λ tsflags=nodocs
μ ν¨κ³Όλ₯Ό μ·¨μνλ #55μ μ μ¬ν κ²μ ν¬ν¨ν©λλ€.
λ΄ μ€νμ κ²μ¦νλ λ° μ¬μ©ν μ μλ ꡬ체μ μΈ ν μ€νΈ μ¬λ‘λ₯Ό κ°λ κ²λ λμμ΄ λ κ²μ λλ€.
νμ¬λ‘μλ λ κ°λ¨ν μμ λλ ν΄κ²° λ°©λ²μ LANG=C.utf8
podmanμ μ€ννλ κ²μ
λλ€.
κ·Έκ²μ λ΄κ° μκ°νλ νμ¬ λ¬Έμ μ λλΆλΆμ ν΄κ²°ν΄μΌν©λλ€.
λ―Έλλ©λ¦¬μ€νΈ ν
μ€νΈ μΌμ΄μ€λ locale
λ₯Ό μ€ννλ κ²μ
λλ€.
<strong i="10">@toolbox</strong> ~ $ locale
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=ja_JP.UTF-8
:
μ΄κ²μ΄ μ΄ λ¬Έμ μ νμ μ‘°μΉμΈμ§ μλμ§λ λͺ¨λ₯΄κ² μ§λ§ μ΅κ·Ό λꡬ μμμμ λ‘μΌμΌμ΄ νΈμ€νΈμμ λ μ΄μ 보쑴λμ§ μμ΅λλ€. μ΄μ en_US.UTF-8
λ‘μΌμΌ, λ‘μΌμΌ μ€λ₯ μμ λ° #14μ λμΌν vim λ¬Έμ κ° λ°μν©λλ€(tmux λ΄μμ μ€νλμ§ μλ κ²½μ° μ μΈ).
νμ¬ λꡬ μμλ κΈ°λ³Έμ μΌλ‘ glibc-langpack-en
λ§ μ€μΉν©λλ€.
edit λλ μ΄κ²μ΄ fedora:30
μ΄λ―Έμ§μμ μμλμλ€κ³ μκ°ν©λλ€.
μ΅μ fedora:30 (λ° fedora:rawhide)μμ glibc-langpack-en
κ° μμ λμμ΅λλ€.
μλ₯Ό λ€μ΄ μ΄κ²μ https://bodhi.fedoraproject.org/updates/FEDORA-CONTAINER-2019-724ac61633μ μν₯μ λ―ΈμΉ©λλ€.
μ€μ λ‘ μ€μ λ¬Έμ λ fedora:30 /etc/locale.conf
κ° LANG="en_US.UTF-8"
.
μμ λ³κ²½μ΄ μλμ μ΄λΌκ³ κ°μ ν©λλ€.
sed -e 's/en_US/C' /etc/locale.conf
ν΄κ²°ν μ μμ΅λλ€.
μ’μ, https://bugzilla.redhat.com/show_bug.cgi?id=1727489μ ν¬ν¨λ κ² κ°μ΅λλ€.
glibc-langpack-en
λλ glibc-alll-langpacks
νλ©΄ μ΄ λ¬Έμ κ° ν΄κ²°λλμ§ νμΈν μ μμ΅λλ€. λμ€μ 컨ν
μ΄λ 무κ²μ μ λ°μΈ μ½ 200mbμ 무κ²λ₯Ό μΌλμ λμμμ€.
νΈμ€νΈμμ $ toolbox run locale
λ₯Ό μ€ννλ©΄ λ€μμ΄ μμ±λ©λλ€.
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
(...)
컨ν
μ΄λνλ μ
Έ μΈμ
λ΄μμ $ locale
μ€νν λλ κ·Έλ μ§ μμ νΈμ€νΈμ λ‘μΌμΌμ κ³ μ νκ² μ¬μ©νλ κ²μΌλ‘ 보μ
λλ€.
$ toolbox enter
β¬’$ locale
LANG=C.UTF-8
LC_CTYPE="C.UTF-8"
(...)
λ³λμ λ¬Έμ μΈμ§ νμ€νμ§ μμ§λ§ glibc-langpack-en
λλ glibc-all-langpacks
νλ©΄ ν΄κ²°λ©λλ€. μ λ Fedora 31 Silverblueλ₯Ό μ¬μ© μ€μ
λλ€.
κ°μ₯ μ μ©ν λκΈ
νΈμ€νΈμμ
$ toolbox run locale
λ₯Ό μ€ννλ©΄ λ€μμ΄ μμ±λ©λλ€.컨ν μ΄λνλ μ Έ μΈμ λ΄μμ
$ locale
μ€νν λλ κ·Έλ μ§ μμ νΈμ€νΈμ λ‘μΌμΌμ κ³ μ νκ² μ¬μ©νλ κ²μΌλ‘ 보μ λλ€.λ³λμ λ¬Έμ μΈμ§ νμ€νμ§ μμ§λ§
glibc-langpack-en
λλglibc-all-langpacks
νλ©΄ ν΄κ²°λ©λλ€. μ λ Fedora 31 Silverblueλ₯Ό μ¬μ© μ€μ λλ€.