<Previous | เปเบเบทเปเบญเปเบ | เบเปเปเปเบ>
6.9.1. เบเบฒเบเบเบดเบเบเบฑเปเบ Glibc
เบซเบกเบฒเบโเปเบซเบโ
เบฅเบฐเบเบปเบเบเบฒเบเบเปเปเบชเปเบฒเบ Glibc เปเบกเปเบเปเบฎเบฑเบเบเปเบงเบเบเบปเบงเปเบญเบเปเบฅเบฐเบเบฐเบเบดเบเบเบฑเปเบเบขเปเบฒเบเบชเบปเบกเบเบนเบ, เปเบเบดเบเปเบกเปเบเบงเปเบฒเปเบเบฅเป specs compiler เปเบฅเบฐ linker เบเบฑเบเบเบตเปเปเบซเปเปเบซเบฑเบ. / เปเบเบทเปเบญเบโเบกเบทโ. เบเปเปเบกเบนเบเบเปเบฒเปเบเบฒเบฐเปเบฅเบฐเบเบปเบงเปเบเบทเปเบญเบกเบเปเปเบเปเปเบชเบฒเบกเบฒเบเบเบทเบเบเบฑเบเปเบเปเบเปเบญเบเบเบตเปเบเบฐเบเบดเบเบเบฑเปเบ Glibc เปเบเบฒเบฐเบงเปเบฒเบเบฒเบเบเบปเบเบชเบญเบ autoconf เบเบญเบ Glibc เบเบฐเปเบซเปเบเบปเบเปเบเปเบฎเบฑเบเบเบตเปเบเปเปเบเบทเบเบเปเบญเบเปเบฅเบฐเบเปเบฒเบฅเบฒเบเปเบเบปเปเบฒเบซเบกเบฒเบเบเบญเบเบเบฒเบเบเบฑเบเบฅเบธเบเบฒเบเบเปเปเบชเปเบฒเบเบเบตเปเบชเบฐเบญเบฒเบ.
เบซเบกเบฒเบโเปเบซเบโ
เบฅเบฐเบเบปเบเบเบฒเบเบเปเปเบชเปเบฒเบ Glibc เปเบกเปเบเปเบฎเบฑเบเบเปเบงเบเบเบปเบงเปเบญเบเปเบฅเบฐเบเบฐเบเบดเบเบเบฑเปเบเบขเปเบฒเบเบชเบปเบกเบเบนเบ, เปเบเบดเบเปเบกเปเบเบงเปเบฒเปเบเบฅเป specs compiler เปเบฅเบฐ linker เบเบฑเบเบเบตเปเปเบซเปเปเบซเบฑเบ. / เปเบเบทเปเบญเบโเบกเบทโ. เบเปเปเบกเบนเบเบเปเบฒเปเบเบฒเบฐเปเบฅเบฐเบเบปเบงเปเบเบทเปเบญเบกเบเปเปเบเปเปเบชเบฒเบกเบฒเบเบเบทเบเบเบฑเบเปเบเปเบเปเบญเบเบเบตเปเบเบฐเบเบดเบเบเบฑเปเบ Glibc เปเบเบฒเบฐเบงเปเบฒเบเบฒเบเบเบปเบเบชเบญเบ autoconf เบเบญเบ Glibc เบเบฐเปเบซเปเบเบปเบเปเบเปเบฎเบฑเบเบเบตเปเบเปเปเบเบทเบเบเปเบญเบเปเบฅเบฐเบเปเบฒเบฅเบฒเบเปเบเบปเปเบฒเบซเบกเบฒเบเบเบญเบเบเบฒเบเบเบฑเบเบฅเบธเบเบฒเบเบเปเปเบชเปเบฒเบเบเบตเปเบชเบฐเบญเบฒเบ.
เบเบฒเบเปเบเบเบเบฒเบ Glibc เปเบเปเบเบฒเบเบฅเบงเบเบฅเบงเบกเบเปเปเบกเบนเบเบเบตเปเบเปเปเปเบกเปเบ FHS /var/db เปเบเปเบฅเบเบฐเบเปเบฅเบตเปเบเบทเปเบญเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเปเปเบกเบนเบ runtime เบเบญเบเบเบงเบเปเบเบปเบฒ. เบเบณเปเบเปเปเบเบฑเบเบเปเปเปเบเบเบตเปเปเบเบทเปเบญเปเบฎเบฑเบเปเบซเปเปเบเบฃเปเบเบกเบเบฑเปเบเบเปเบฒเบงเปเบเบฑเบเบเปเปเบกเบนเบ runtime เบเบญเบเปเบเบปเบฒเปเบเบปเปเบฒเบขเบนเปเปเบเบชเบฐเบเบฒเบเบเบตเปเบเบตเปเบเบฐเบเบดเบเบฑเบเบเบฒเบก FHS:
patch -Np1 -i ../glibc-2.30-fhs-1.patch
patch -Np1 -i ../glibc-2.30-fhs-1.patch
เปเบเปเปเบเบเบฑเบเบซเบฒเบเบตเปเปเบเบฐเบเปเบฒเบเบฑเบ linux-5.2 kernel:
sed -i '/asm.socket.h/a# เบเบฐเบเบญเบเบกเบต ' \ sysdeps/unix/sysv/linux/bits/socket.h
sed -i '/asm.socket.h/a# เบเบฐเบเบญเบเบกเบต ' \ sysdeps/unix/sysv/linux/bits/socket.h
-sfv
-sfv
-sfv
-sfv
../lib/ld-linux-x86-64.so.2 /lib64
../lib/ld-linux-x86-64.so.2 /lib64/ld-lsb-x86-64.so.3
../lib/ld-linux-x86-64.so.2 /lib64
../lib/ld-linux-x86-64.so.2 /lib64/ld-lsb-x86-64.so.3
เบชเปเบฒเบ symlink เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบก LSB. เบเบญเบเบเบฒเบเบเบฑเปเบ, เบชเปเบฒเบฅเบฑเบ x86_64, เบชเปเบฒเบ symlink เบเบงเบฒเบกเปเบเบปเปเบฒเบเบฑเบเปเบเปเบเบตเปเบเปเบญเบเบเบฒเบเบชเปเบฒเบฅเบฑเบเบเบปเบงเปเบซเบฅเบเปเบเบเปเบเบเบฒเบกเบดเบเปเบเบทเปเบญเปเบฎเบฑเบเบงเบฝเบเบขเปเบฒเบเบเบทเบเบเปเบญเบ:
case $(unname -m) เปเบ
case $(unname -m) เปเบ
i?86) ln
;;
x86_64) ln
ln
;;
เบงเปเบฒ C
-sfv
ld-linux.so.2 /lib/ld-lsb.so.3
i?86) ln
;;
x86_64) ln
ln
;;
เบงเปเบฒ C
เปเบญเบเบฐเบชเบฒเบ Glibc เปเบเบฐเบเปเบฒเปเบซเปเบชเปเบฒเบ Glibc เปเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเบชเปเบฒเบเบชเบฐเปเบเบฒเบฐ:
mkdir -v build cd build
mkdir -v build cd build
เบเบฐเบเบฝเบก glibc เบชเปเบฒเบฅเบฑเบเบเบฒเบเบฅเบงเบเบฅเบงเบก:
CC="gcc -ffile-prefix-map=/tools=/usr" \
../configure --prefix=/usr
--disable-wrror
--enable-kernel=3.2
--enable-stack-protector=strong
--with-headers=/usr/include libc_cv_slibdir=/lib
\
\
\
\
\
CC="gcc -ffile-prefix-map=/tools=/usr" \
../configure --prefix=/usr
--disable-wrror
--enable-kernel=3.2
--enable-stack-protector=strong
--with-headers=/usr/include libc_cv_slibdir=/lib
เบเบงเบฒเบกเปเบฒเบเบเบญเบเบเบปเบงเปเบฅเบทเบญเบ เปเบฅเบฐเบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบเบเบณเบเบปเบเบเปเบฒเปเปเป:
CC="gcc -ffile-prefix-map=/tools=/usr"
เปเบฎเบฑเบเปเบซเป GCC เบเบฑเบเบเบถเบเปเบญเบเบฐเบชเบฒเบเบญเปเบฒเบเบญเบตเบเปเบเปเปเบ /tools เปเบเบเบปเบเบเบญเบเบเบฒเบเบฅเบงเบเบฅเบงเบกเบเปเปเบกเบนเบเบเบทเบเบฑเบเบงเปเบฒเปเบเบฅเปเบเบตเปเบขเบนเปเปเบ /usr. เบเบตเปเบซเบผเบตเบเปเบงเบฑเปเบเบเบฒเบเปเบเบฐเบเปเบฒเปเบชเบฑเปเบเบเบฒเบเบเบตเปเบเปเปเบเบทเบเบเปเบญเบเปเบเบชเบฑเบเบเบฒเบฅเบฑเบเบเบฒเบเบเบตเบเบฑเบ.
--disable-wrror
เบเบปเบงเปเบฅเบทเบญเบเบเบตเปเบเบดเบเบเบฒเบเปเบเปเบเบฒเบ -Wrror เบเบฒเบเปเบฅเบทเบญเบเบเบตเปเบชเบปเปเบเบเบฑเบ GCC. เบเบตเปเปเบกเปเบเบกเบตเบเบงเบฒเบกเบเปเบฒเปเบเบฑเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบฅเปเบเบเบธเบเบเบปเบเบชเบญเบ.
--enable-stack-protector=strong
เบเบปเบงเปเบฅเบทเบญเบเบเบตเปเปเบเบตเปเบกเบเบงเบฒเบกเบเบญเบเปเบเบเบญเบเบฅเบฐเบเบปเบเปเบเบเบเบฒเบเปเบเบตเปเบกเบฅเบฐเบซเบฑเบเปเบเบตเปเบกเปเบเบตเบกเปเบเบทเปเบญเบเบงเบเปเบเบดเปเบเบเบฒเบเบฅเบปเปเบเบเบญเบ buffer, เปเบเบฑเปเบ: เบเบฒเบเปเบเบกเบเบต stack smashing.
--with-headers=/usr/include
เบเบปเบงเปเบฅเบทเบญเบเบเบตเปเบเบญเบเบฅเบฐเบเบปเบเบเบฒเบเบชเปเบฒเบเบเปเบญเบเบเบตเปเบเบฐเบเบญเบเบซเบฒ kernel API headers. เปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ, เบชเปเบงเบเบซเบปเบงเปเบซเบผเบปเปเบฒเบเบฑเปเบเปเบกเปเบเบเบญเบเบซเบฒเบขเบนเปเปเบ
/tools/include.
libc_cv_slibdir=/lib
เบเบปเบงเปเบเบเบตเปเบเปเบฒเบเบปเบเบซเปเบญเบเบชเบฐเบซเบกเบธเบเบเบตเปเบเบทเบเบเปเบญเบเบชเปเบฒเบฅเบฑเบเบเบธเบเบฅเบฐเบเบปเบ. เบเบงเบเปเบฎเบปเบฒเบเปเปเบเปเบญเบเบเบฒเบ lib64 เบเบทเบเบเปเบฒเปเบเป.
เบชเบฑเบเบฅเบงเบกเบเบธเบ:
เปเบฎเบฑเบเปเบซเป
เปเบฎเบฑเบเปเบซเป
เบเบตเปเบชเปเบฒเบเบฑเบ
เปเบเบเบฒเบเบเบตเป, เบเบธเบเบเบปเบเบชเบญเบเบชเปเบฒเบฅเบฑเบ Glibc เปเบกเปเบเบเบดเบเบฒเบฅเบฐเบเบฒเบเบตเปเบชเปเบฒเบเบฑเบ. เบขเปเบฒเบเปเบฒเบกเบกเบฑเบเบเบฒเบเปเบเปเบชเบฐเบเบฒเบเบฐเบเบฒเบเปเบเบเปเปเบเบฒเบก.
เบเบตเปเบชเปเบฒเบเบฑเบ
เปเบเบเบฒเบเบเบตเป, เบเบธเบเบเบปเบเบชเบญเบเบชเปเบฒเบฅเบฑเบ Glibc เปเบกเปเบเบเบดเบเบฒเบฅเบฐเบเบฒเบเบตเปเบชเปเบฒเบเบฑเบ. เบขเปเบฒเบเปเบฒเบกเบกเบฑเบเบเบฒเบเปเบเปเบชเบฐเบเบฒเบเบฐเบเบฒเบเปเบเบเปเปเบเบฒเบก.
/lib ;;
/lib ;;
-sfnv $PWD/elf/ld-linux-x86-64.so.2 /lib ;;
-sfnv $PWD/elf/ld-linux-x86-64.so.2 /lib ;;
เปเบเบเบเบปเปเบงเปเบเปเบฅเปเบงเบเบฒเบเบเบปเบเบชเบญเบเบเปเปเบซเบผเบฒเบเบเบฒเบเปเบเบเปเปเบเปเบฒเบ. เบเบงเบฒเบกเบฅเบปเปเบกเปเบซเบผเบงเบเบญเบเบเบฒเบเบเบปเบเบชเบญเบเบเบตเปเบฅเบฐเบเบธเปเบงเปเบเปเบฒเบเบฅเบธเปเบกเบเบตเปเปเบกเปเบเบเบปเบเบเบฐเบเบดเปเบฅเปเบงเบเบญเบเปเบเบเบตเปเบเบฐเบเปเปเบชเบปเบเปเบ.
case $(uname i?86)ln x86_64)ln
เบงเปเบฒ C
-m) เปเบ
-sfnv $PWD/elf/ld-linux.so.2
case $(uname i?86)ln x86_64)ln
เบงเปเบฒ C
เบซเบกเบฒเบโเปเบซเบโ
เบเบฒเบเปเบเบทเปเบญเบกเปเบเบเบชเบฑเบเบเบฒเบฅเบฑเบเบเปเบฒเบเปเบเบดเบเปเบกเปเบเบเปเบฒเปเบเบฑเบเปเบเบทเปเบญเบเปเบฒเปเบเบตเบเบเบฒเบเบเบปเบเบชเบญเบเปเบเบเบฑเปเบเบเบญเบเบเบตเปเบเบญเบเบเบฒเบเบเปเปเบชเปเบฒเบเปเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบก chroot. เบกเบฑเบเบเบฐเบเบทเบเบเบฝเบเบเบฑเบเปเบเปเบฅเบเบฐเบเบฒเบเบเบดเบเบเบฑเปเบเบเปเบฒเบเบฅเบธเปเบกเบเบตเป.
เบซเบกเบฒเบโเปเบซเบโ
เบเบฒเบเปเบเบทเปเบญเบกเปเบเบเบชเบฑเบเบเบฒเบฅเบฑเบเบเปเบฒเบเปเบเบดเบเปเบกเปเบเบเปเบฒเปเบเบฑเบเปเบเบทเปเบญเบเปเบฒเปเบเบตเบเบเบฒเบเบเบปเบเบชเบญเบเปเบเบเบฑเปเบเบเบญเบเบเบตเปเบเบญเบเบเบฒเบเบเปเปเบชเปเบฒเบเปเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบก chroot. เบกเบฑเบเบเบฐเบเบทเบเบเบฝเบเบเบฑเบเปเบเปเบฅเบเบฐเบเบฒเบเบเบดเบเบเบฑเปเบเบเปเบฒเบเบฅเบธเปเบกเบเบตเป.
เปเบฎเบฑเบเบเบฒเบเบเบงเบเบชเบญเบ
เปเบฎเบฑเบเบเบฒเบเบเบงเบเบชเบญเบ
เบเปเบฒเบเบญเบฒเบเบเบฐเปเบซเบฑเบเบเบงเบฒเบกเบฅเบปเปเบกเปเบซเบฅเบงเปเบเบเบฒเบเบเบปเบเบชเบญเบเบเบฒเบเบขเปเบฒเบ. เบเบธเบเบเบปเบเบชเบญเบ Glibc เปเบกเปเบเบเบถเปเบเบเบฑเบเบฅเบฐเบเบปเบเปเบเบปเปเบฒเบเบฒเบ. เบเบตเปเปเบกเปเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบญเบเบเบฑเบเบซเบฒเบเบปเปเบงเปเบเบเบตเปเบชเบธเบเบเบตเปเปเบซเบฑเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบฎเบธเปเบเบเบญเบ LFS:
โข misc/tst-ttyname เปเบเบฑเบเบเบตเปเบฎเบนเปเบเบฑเบเบเบตเปเบเบฐเบฅเบปเปเบกเปเบซเบฅเบงเปเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบก LFS chroot.
โข inet/tst-idna_name_classify เปเบเบฑเบเบเบตเปเบฎเบนเปเบเบฑเบเบเบตเปเบเบฐเบฅเบปเปเบกเปเบซเบฅเบงเปเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบก LFS chroot.
โข posix/tst-getaddrinfo4 เปเบฅเบฐ posix/tst-getaddrinfo5 เบญเบฒเบเบเบฐเบฅเบปเปเบกเปเบซเบฅเบงเปเบเบเบฒเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒ.
โขเบเบฒเบ nss/tst-nss-files-hosts-multi เบเบฒเบเบเบปเบเบชเบญเบเบญเบฒเบเบเบฐเบฅเบปเปเบกเปเบซเบฅเบงเบชเปเบฒเบฅเบฑเบเปเบซเบเบเบปเบเบเบตเปเบเปเปเปเบเปเบเปเบฒเบเบปเบ.
โขเบเบฒเบ rt/tst-cputimer{1,2,3} เบเบฒเบเบเบปเบเบชเบญเบเปเบกเปเบเบเบถเปเบเบเบฑเบ kernel เบฅเบฐเบเบปเบเปเบเบปเปเบฒเบเบฒเบ. Kernels 4.14.91โ4.14.96, 4.19.13โ4.19.18, เปเบฅเบฐ 4.20.0โ4.20.5 เปเบเบฑเบเบเบตเปเบฎเบนเปเบเบฑเบเบงเปเบฒเปเบฎเบฑเบเปเบซเปเบเบฒเบเบเบปเบเบชเบญเบเปเบซเบผเบปเปเบฒเบเบตเปเบฅเบปเปเบกเปเบซเบฅเบง.
โข เบเบฒเบเบเบฑเปเบเบเบฒเบเบเบปเบเบชเบญเบเบเบฐเบเบดเบเบชเบฒเบเบฅเบปเปเบกเปเบซเบฅเบงเปเบกเบทเปเบญเปเบฅเปเบเบขเบนเปเปเบเบฅเบฐเบเบปเบเบเบตเป CPU เบเปเปเปเบกเปเบเปเบเปเบเบเปเบเบต Intel เบซเบผเบท AMD เปเปเป.
เปเบเบดเบเปเบกเปเบเบงเปเบฒเบกเบฑเบเปเบเบฑเบเบเปเปเบเบงเบฒเบกเบเบตเปเบเปเปเบกเบตเบญเบฑเบเบเบฐเบฅเบฒเบ, เบเบฑเปเบเบเบญเบเบเบฒเบเบเบดเบเบเบฑเปเบเบเบญเบ Glibc เบเบฐเบเบปเปเบกเบเปเบฝเบงเบเบฑเบเบเบฒเบเบเปเปเบกเบต /etc/ld.so.conf. เบเปเบญเบเบเบฑเบเบเบฒเบเปเบเบทเบญเบเปเบเบเบตเปเบเปเบงเบ:
เปเบเบฐ /etc/ld.so.conf
เปเบเบฐ /etc/ld.so.conf
เปเบเปเปเบ Makefile เบเบตเปเบชเปเบฒเบเบเบถเปเบเปเบเบทเปเบญเบเปเบฒเบกเบเบฒเบเบเบงเบเบชเบญเบเบชเบธเบเบฐเบเบฒเบเบเบตเปเบเปเปเบเปเบฒเปเบเบฑเบเบเบตเปเบฅเบปเปเบกเปเบซเบฅเบงเปเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบกเบเบฒเบเบชเปเบงเบ LFS:
sed '/test-installation/s@$(PERL)@echo not running@' -i ../Makefile
sed '/test-installation/s@$(PERL)@echo not running@' -i ../Makefile
เบเบดเบเบเบฑเปเบเบเบธเบ:
เปเบฎเบฑเบเปเบซเปเบเบดเบเบเบฑเปเบ
เปเบฎเบฑเบเปเบซเปเบเบดเบเบเบฑเปเบ
เบเบดเบเบเบฑเปเบเปเบเบฅเปเบเบฒเบเบเบฑเปเบเบเปเบฒเปเบฅเบฐ runtime directory เบชเปเบฒเบฅเบฑเบ nscd:
cp -v ../nscd/nscd.conf /etc/nscd.conf mkdir -pv /var/cache/nscd
cp -v ../nscd/nscd.conf /etc/nscd.conf mkdir -pv /var/cache/nscd
เบเปเปเปเบ, เบเบดเบเบเบฑเปเบเบเปเบญเบเบเบดเปเบเบเบตเปเบชเบฒเบกเบฒเบเปเบฎเบฑเบเปเบซเปเบฅเบฐเบเบปเบเบเบญเบเบชเบฐเบซเบเบญเบเปเบเบเบฒเบชเบฒเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ. เบเปเปเบกเบตเบเปเบญเบเปเบเบเบตเปเบเปเบญเบเบเบฒเบ, เปเบเปเบเปเบฒเบเบฒเบเบชเปเบงเบเบเบญเบเบเบงเบเบกเบฑเบเบซเบฒเบเปเบ, เบเบธเบเบเบปเบเบชเบญเบเบเบญเบเบเบธเบเปเบเบญเบฐเบเบฒเบเบปเบเบเบฐเบเปเบฒเบกเบเบธเบเบเบปเบเบชเบญเบเบเบตเปเบชเปเบฒเบเบฑเบ.
เบเปเบญเบเบเบดเปเบเบชเปเบงเบเบเบธเบเบเบปเบเบชเบฒเบกเบฒเบเปเบเปเบฎเบฑเบเบเบฒเบเบเบดเบเบเบฑเปเบเปเบเบเปเบเป เบเปเบญเบเบเบดเปเบ เปเบเบเบเบฒเบ. เบเบปเบงเบขเปเบฒเบ, เบเปเบฒเบญเบดเบ เบเปเบญเบเบเบดเปเบ เบเปเบฒโเบชเบฑเปเบโเบเปเบฒเบโเบฅเบธเปเบกโเบเบตเปโเบเบฐโเบชเบปเบกโเบเบฐโเบชเบฒเบโ /usr/share/i18n/locales/cs_CZ charset-independent locale เบเปเบฒเบเบดเบเบฒเบกเบเบฑเบ /usr/share/i18n/ charmaps/UTF-8.gz เบเปเบฒเบเบดเบเบฒเบก charmap เปเบฅเบฐ appends เบเบปเบเปเบเปเบฎเบฑเบเบเบฑเบ /usr/lib/locale/locale- เบฎเบงเบเบฎเบงเบก เปเบเบฅเป. เบเปเบฒเปเบเบฐเบเปเบฒเบเปเปเปเบเบเบตเปเบเบฐเบเบดเบเบเบฑเปเบเบเบธเบเบเปเบฒเปเบชเบธเบเบเบตเปเบเบญเบเบเปเบญเบเบเบดเปเบเบเบตเปเบเปเบฒเปเบเบฑเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบธเปเบกเบเบญเบเบเบตเปเบเบตเบเบตเปเบชเบธเบเบเบญเบเบเบฒเบเบเบปเบเบชเบญเบ:
mkdir -pv /usr/lib/locale
localedef -i POSIX -f UTF-8 C.UTF-8 2> /dev/null || localedef เบเบตเปเปเบเปเบเบดเบ -i cs_CZ -f UTF-8 cs_CZ.UTF-8
localedef -i de_DE -f ISO-8859-1 de_DE
localedef -i de_DE@euro -f ISO-8859-15 de_DE@euro localedef -i de_DE -f UTF-8 de_DE.UTF-8
localedef -i el_GR -f ISO-8859-7 el_GR localedef -i en_GB -f UTF-8 en_GB.UTF-8 localedef -i en_HK -f ISO-8859-1 en_HK localedef -i en_PH -f ISO-8859-1 en_PH localedef -i en_US -f ISO-8859-1 en_US localedef -i en_US -f UTF-8 en_US.UTF-8 localedef -i es_MX -f ISO-8859-1 es_MX localedef -i fa_IR -f UTF-8 fa_IR localedef - i fr_FR -f ISO-8859-1 fr_FR
localedef -i fr_FR@euro -f ISO-8859-15 fr_FR@euro localedef -i fr_FR -f UTF-8 fr_FR.UTF-8
localedef -i it_IT -f ISO-8859-1 it_IT localedef -i it_IT -f UTF-8 it_IT.UTF-8 localedef -i ja_JP -f EUC-JP ja_JP
localedef -i ja_JP -f SHIFT_JIS ja_JP.SIJS 2> /dev/null || localedef เบเบตเปเปเบเปเบเบดเบ -i ja_JP -f UTF-8 ja_JP.UTF-8
localedef -i ru_RU -f KOI8-R ru_RU.KOI8-R localedef -i ru_RU -f UTF-8 ru_RU.UTF-8 localedef -i tr_TR -f UTF-8 tr_TR.UTF-8 localedef -i zh_CN -f GB18030 zh_CN .GB18030
localedef -i zh_HK -f BIG5-HKSCS zh_HK.BIG5-HKSCS
เบเบญเบเบเบฒเบเบเบฑเปเบ, เบเบดเบเบเบฑเปเบเบชเบฐเบเบฒเบเบเบตเปเบชเปเบฒเบฅเบฑเบเบเบฐเปเบเบ, เบเบฒเบชเบฒเปเบฅเบฐเบเบปเบงเบญเบฑเบเบชเบญเบเบเบญเบเบเปเบฒเบเปเบญเบ.
เบญเบตเบเบเบฒเบเปเบฅเบทเบญเบ, เบเบดเบเบเบฑเปเบเบเบธเบเบเปเบญเบเบเบดเปเบเบเบตเปเบกเบตเบฅเบฒเบเบเบทเปเบขเบนเปเปเบ glibc-2.30/localedata/SupportED เปเบเบฅเป (เบกเบฑเบเบเบฐเบเบญเบเบกเบตเบเบธเบเปเบเปเบญเบเบเบดเปเบเบเบตเปเบกเบตเบฅเบฒเบเบเบทเปเบเปเบฒเบเปเบเบดเบเปเบฅเบฐเบญเบทเปเบเปเบญเบตเบ) เปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบเบเบฑเบเบเปเบฒเบชเบฑเปเบเบเบตเปเปเบเปเปเบงเบฅเบฒเบเบฑเปเบเบเปเปเปเบเบเบตเป:
เบชเปเบฒเบ localedata/install-locales
เบชเปเบฒเบ localedata/install-locales
เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบเบณ เปเบเป เบเปเบญเบเบเบดเปเบ เบเปเบฒเบชเบฑเปเบเปเบเบทเปเบญเบชเปเบฒเบเปเบฅเบฐเบเบดเบเบเบฑเปเบเบเปเบญเบเบเบดเปเบเบเบตเปเบเปเปเบกเบตเบขเบนเปเปเบเบฅเบฒเบเบเบฒเบ glibc-2.30/localedata/ เบฎเบญเบเบฎเบฑเบ เปเบเบฅเปเปเบเบเปเบฅเบฐเบเบตเบเบตเปเบเปเปเบซเบเปเบฒเบเบฐเปเบเบฑเบเบเบตเปเบเปเบฒเบเบเปเบญเบเบเบฒเบเปเบซเปเปเบเบปเบฒเปเบเบปเปเบฒ.
เบซเบกเบฒเบโเปเบซเบโ
เบเบฝเบงเบเบตเป Glibc เปเบเป libidn2 เปเบกเบทเปเบญเปเบเปเปเบเบเบทเปเปเบเปเบกเบเบชเบฒเบเบปเบ. เบเบตเปเปเบกเปเบเบเบฒเบเบเบถเปเบเบเบฑเบเปเบงเบฅเบฒเปเบฅเปเบ. เบเปเบฒเบเบงเบฒเบกเบชเบฒเบกเบฒเบเบเบตเปเบเปเบฒเปเบเบฑเบ, เบเปเบฒเปเบเบฐเบเปเบฒเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบดเบเบเบฑเปเบ libidn2 เปเบกเปเบเบขเบนเปเปเบเบซเบเปเบฒ BLFS libidn2.
เบซเบกเบฒเบโเปเบซเบโ
เบเบฝเบงเบเบตเป Glibc เปเบเป libidn2 เปเบกเบทเปเบญเปเบเปเปเบเบเบทเปเปเบเปเบกเบเบชเบฒเบเบปเบ. เบเบตเปเปเบกเปเบเบเบฒเบเบเบถเปเบเบเบฑเบเปเบงเบฅเบฒเปเบฅเปเบ. เบเปเบฒเบเบงเบฒเบกเบชเบฒเบกเบฒเบเบเบตเปเบเปเบฒเปเบเบฑเบ, เบเปเบฒเปเบเบฐเบเปเบฒเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบดเบเบเบฑเปเบ libidn2 เปเบกเปเบเบขเบนเปเปเบเบซเบเปเบฒ BLFS libidn2.