software:linux_server:lfs-example:chapter08
Различия
Показаны различия между двумя версиями страницы.
Следующая версия | Предыдущая версия | ||
software:linux_server:lfs-example:chapter08 [2024/07/02 20:30] – создано - внешнее изменение 127.0.0.1 | software:linux_server:lfs-example:chapter08 [2024/07/15 19:48] (текущий) – [8.5.3. Содержимое пакета Glibc] vladpolskiy | ||
---|---|---|---|
Строка 182: | Строка 182: | ||
< | < | ||
- | rm -v man3/crypt* | + | # |
+ | SRC_FILE=man-pages-6.06.tar.xz | ||
+ | SRC_FOLDER=man-pages-6.06 | ||
+ | |||
+ | tar -xvf $SRC_FILE&& | ||
+ | cd $SRC_FOLDER&& | ||
+ | rm -v man3/crypt*&& | ||
+ | make prefix=/usr install&& | ||
+ | cd .. && | ||
+ | rm -rf $SRC_FOLDER && | ||
+ | echo Delete $SRC_FOLDER | ||
+ | echo Ok $SRC_FILE | ||
</ | </ | ||
+ | {{: | ||
Установите пакет Man-pages выполнив команду: | Установите пакет Man-pages выполнив команду: | ||
- | |||
- | < | ||
make prefix=/usr install | make prefix=/usr install | ||
- | </ | + | {{: |
====8.3.2. Содержимое пакета Man-pages==== | ====8.3.2. Содержимое пакета Man-pages==== | ||
Строка 210: | Строка 219: | ||
< | < | ||
- | cp services protocols /etc | + | # |
+ | SRC_FILE=iana-etc-20240125.tar.gz | ||
+ | SRC_FOLDER=iana-etc-20240125 | ||
+ | tar -xvf $SRC_FILE&& | ||
+ | cd $SRC_FOLDER&& | ||
+ | cp services protocols /etc*&& | ||
+ | cd .. && | ||
+ | rm -rf $SRC_FOLDER && | ||
+ | echo Delete $SRC_FOLDER | ||
+ | echo Ok $SRC_FILE | ||
</ | </ | ||
+ | {{: | ||
====8.4.2. Содержимое пакета Iana-Etc==== | ====8.4.2. Содержимое пакета Iana-Etc==== | ||
Строка 569: | Строка 587: | ||
|libthread_db|Содержит функции, | |libthread_db|Содержит функции, | ||
|libutil|Библиотека-заглушка, | |libutil|Библиотека-заглушка, | ||
+ | < | ||
+ | #!/bin/bash | ||
+ | SRC_FILE=glibc-2.39.tar.xz | ||
+ | SRC_FOLDER=glibc-2.39 | ||
+ | tar -xvf $SRC_FILE | ||
+ | cd $SRC_FOLDER | ||
+ | |||
+ | patch -Np1 -i ../ | ||
+ | |||
+ | mkdir -v build && | ||
+ | cd build && | ||
+ | |||
+ | echo " | ||
+ | |||
+ | time { | ||
+ | ../ | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | make && | ||
+ | make check && | ||
+ | touch / | ||
+ | sed '/ | ||
+ | make install && | ||
+ | sed '/ | ||
+ | mkdir -pv / | ||
+ | localedef -i C -f UTF-8 C.UTF-8 | ||
+ | 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 ISO-8859-1 en_GB | ||
+ | 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_ES -f ISO-8859-15 es_ES@euro | ||
+ | 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 is_IS -f ISO-8859-1 is_IS | ||
+ | localedef -i is_IS -f UTF-8 is_IS.UTF-8 | ||
+ | localedef -i it_IT -f ISO-8859-1 it_IT | ||
+ | localedef -i it_IT -f ISO-8859-15 it_IT@euro | ||
+ | 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.SJIS 2> /dev/null || true | ||
+ | localedef -i ja_JP -f UTF-8 ja_JP.UTF-8 | ||
+ | localedef -i nl_NL@euro -f ISO-8859-15 nl_NL@euro | ||
+ | localedef -i ru_RU -f KOI8-R ru_RU.KOI8-R | ||
+ | localedef -i ru_RU -f UTF-8 ru_RU.UTF-8 | ||
+ | localedef -i se_NO -f UTF-8 se_NO.UTF-8 | ||
+ | localedef -i ta_IN -f UTF-8 ta_IN.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 | ||
+ | localedef -i zh_TW -f UTF-8 zh_TW.UTF-8 | ||
+ | cat > / | ||
+ | # Begin / | ||
+ | |||
+ | passwd: files systemd | ||
+ | group: files systemd | ||
+ | shadow: files systemd | ||
+ | |||
+ | hosts: mymachines resolve [!UNAVAIL=return] files myhostname dns | ||
+ | networks: files | ||
+ | |||
+ | protocols: files | ||
+ | services: files | ||
+ | ethers: files | ||
+ | rpc: files | ||
+ | |||
+ | # End / | ||
+ | EOF | ||
+ | tar -xf ../ | ||
+ | ZONEINFO=/ | ||
+ | mkdir -pv $ZONEINFO/ | ||
+ | for tz in etcetera southamerica northamerica europe africa antarctica | ||
+ | asia australasia backward; do | ||
+ | zic -L / | ||
+ | zic -L / | ||
+ | zic -L leapseconds -d $ZONEINFO/ | ||
+ | done | ||
+ | cp -v zone.tab zone1970.tab iso3166.tab $ZONEINFO | ||
+ | zic -d $ZONEINFO -p America/ | ||
+ | unset ZONEINFO | ||
+ | ln -sfv / | ||
+ | cat > / | ||
+ | # Begin / | ||
+ | / | ||
+ | /opt/lib | ||
+ | |||
+ | EOF | ||
+ | cat >> / | ||
+ | # Add an include directory | ||
+ | include / | ||
+ | |||
+ | EOF | ||
+ | mkdir -pv / | ||
+ | cd ../.. && | ||
+ | rm -rf $SRC_FOLDER && | ||
+ | echo Delete $SRC_FOLDER | ||
+ | echo Ok $SRC_FILE | ||
+ | </ | ||
=====8.6. Zlib-1.3.1===== | =====8.6. Zlib-1.3.1===== | ||
software/linux_server/lfs-example/chapter08.1719941407.txt.gz · Последнее изменение: 2024/07/02 20:30 — 127.0.0.1