Инструменты пользователя

Инструменты сайта

  • Показать страницу
  • История страницы
  • Ссылки сюда
  • Оставить на чай
  • Экспорт в PDF
  • Наверх

  • software:linux_server:lfs-example:chapter08

    Различия

    Показаны различия между двумя версиями страницы.

    Ссылка на это сравнение

    Предыдущая версия справа и слеваПредыдущая версия
    Следующая версия
    Предыдущая версия
    software:linux_server:lfs-example:chapter08 [2024/07/15 18:09] – [8.3.1. Установка пакета Man-pages] vladpolskiysoftware:linux_server:lfs-example:chapter08 [2024/07/15 19:48] (текущий) – [8.5.3. Содержимое пакета Glibc] vladpolskiy
    Строка 219: Строка 219:
      
     <code> <code>
    -cp services protocols /etc+#!/bin/bash 
     +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
     </code> </code>
     +{{:software:linux_server:lfs-example:lfs_example_245.png?|}}
     ====8.4.2. Содержимое пакета Iana-Etc==== ====8.4.2. Содержимое пакета Iana-Etc====
      
    Строка 578: Строка 587:
     |libthread_db|Содержит функции, полезные для сборки отладчиков для многопоточных программ| |libthread_db|Содержит функции, полезные для сборки отладчиков для многопоточных программ|
     |libutil|Библиотека-заглушка, не содержащая функций. Ранее содержал код для «стандартных» функций, используемых во многих утилитах Unix. Эти функции теперь находятся в libc| |libutil|Библиотека-заглушка, не содержащая функций. Ранее содержал код для «стандартных» функций, используемых во многих утилитах Unix. Эти функции теперь находятся в libc|
     +<code>
     +#!/bin/bash
     +SRC_FILE=glibc-2.39.tar.xz
     +SRC_FOLDER=glibc-2.39
      
     +tar -xvf $SRC_FILE
     +cd $SRC_FOLDER
     +
     +patch -Np1 -i ../glibc-2.39-fhs-1.patch &&
     +
     +mkdir -v build &&
     +cd       build &&
     +
     +echo "rootsbindir=/usr/sbin" > configparms &&
     +
     +time {
     +../configure --prefix=/usr                            \
     +             --disable-werror                         \
     +             --enable-kernel=4.19                     \
     +             --enable-stack-protector=strong          \
     +             --disable-nscd                           \
     +             libc_cv_slibdir=/usr/lib && 
     +make && 
     +make check && 
     +touch /etc/ld.so.conf && 
     +sed '/test-installation/s@$(PERL)@echo not running@' -i ../Makefile && 
     +make install && 
     +sed '/RTLDLIST=/s@/usr@@g' -i /usr/bin/ldd; } && 
     +mkdir -pv /usr/lib/locale && 
     +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 > /etc/nsswitch.conf << "EOF"
     +# Begin /etc/nsswitch.conf
     +
     +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 /etc/nsswitch.conf
     +EOF
     +tar -xf ../../tzdata2024a.tar.gz
     +ZONEINFO=/usr/share/zoneinfo
     +mkdir -pv $ZONEINFO/{posix,right}
     +for tz in etcetera southamerica northamerica europe africa antarctica  \
     +          asia australasia backward; do
     +    zic -L /dev/null   -d $ZONEINFO       ${tz}
     +    zic -L /dev/null   -d $ZONEINFO/posix ${tz}
     +    zic -L leapseconds -d $ZONEINFO/right ${tz}
     +done
     +cp -v zone.tab zone1970.tab iso3166.tab $ZONEINFO
     +zic -d $ZONEINFO -p America/New_York
     +unset ZONEINFO
     +ln -sfv /usr/share/zoneinfo/Europe/Moscow /etc/localtime
     +cat > /etc/ld.so.conf << "EOF"
     +# Begin /etc/ld.so.conf
     +/usr/local/lib
     +/opt/lib
     +
     +EOF
     +cat >> /etc/ld.so.conf << "EOF"
     +# Add an include directory
     +include /etc/ld.so.conf.d/*.conf
     +
     +EOF
     +mkdir -pv /etc/ld.so.conf.d
     +cd ../.. &&
     +rm -rf $SRC_FOLDER &&
     +echo Delete $SRC_FOLDER
     +echo Ok $SRC_FILE
     +</code>
     =====8.6. Zlib-1.3.1===== =====8.6. Zlib-1.3.1=====
      
    software/linux_server/lfs-example/chapter08.1721056194.txt.gz · Последнее изменение: 2024/07/15 18:09 — vladpolskiy