%general-entities; ]> util-linux &util-linux-version;
&util-linux-url;
Util-linux-&util-linux-version; Util-linux tools <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="../chapter08/util-linux.xml" xpointer="xpointer(/sect1/sect2[1]/para[1])"/> <segmentedlist> <segtitle>&buildtime;</segtitle> <segtitle>&diskspace;</segtitle> <seglistitem> <seg>&util-linux-tmp-sbu;</seg> <seg>&util-linux-tmp-du;</seg> </seglistitem> </segmentedlist> </sect2> <sect2 role="installation"> <title>Установка пакета Util-linux FHS рекомендует использовать каталог /var/lib/hwclock вместо каталога /etc в качестве местоположения для файла adjtime. Создайте этот каталог: mkdir -pv /var/lib/hwclock Подготовьте Util-linux к компиляции: ./configure ADJTIME_PATH=/var/lib/hwclock/adjtime \ --libdir=/usr/lib \ --runstatedir=/run \ --docdir=/usr/share/doc/util-linux-&util-linux-version; \ --disable-chfn-chsh \ --disable-login \ --disable-nologin \ --disable-su \ --disable-setpriv \ --disable-runuser \ --disable-pylibmount \ --disable-static \ --without-python Значение параметров настройки: ADJTIME_PATH=/var/lib/hwclock/adjtime Этот параметр устанавливает расположение файла для записи информации об аппаратных часах в соответствии с FHS. Он не обязателен для временного инструментария, но предотвращает создание файла в другом месте, где файл не будет перезаписан или удален при финальной сборке пакета util-linux. --libdir=/usr/lib Этот параметр гарантирует, что символические ссылки .so, будут указывать на файл общей библиотеки в том же каталоге (/usr/lib). --disable-* Этот параметр предотвращают появление предупреждений о сборке компонентов, для которых требуются пакеты, отсутствующие или еще не установленные в LFS. --without-python Этот параметр отключает использование Python. Это позволяет избежать попыток создания ненужных привязок. --runstatedir=/run Этот параметр устанавливает расположение сокета, используемого uuidd и libuuid. Скомпилируйте пакет: make Установите пакет: make install Установка Util-linux - 32-битная версия Выполните очистку после предыдущей сборки: make distclean Подготовьте Util-linux к компиляции: CC="gcc -m32" \ ./configure ADJTIME_PATH=/var/lib/hwclock/adjtime \ --libdir=/usr/lib32 \ --host=i686-pc-linux-gnu \ --docdir=/usr/share/doc/util-linux-&util-linux-version; \ --disable-chfn-chsh \ --disable-login \ --disable-nologin \ --disable-su \ --disable-setpriv \ --disable-runuser \ --disable-pylibmount \ --disable-static \ --without-python \ runstatedir=/run Скомпилируйте пакет: make Установите пакет: make DESTDIR=$PWD/DESTDIR install cp -Rv DESTDIR/usr/lib32/* /usr/lib32 rm -rf DESTDIR Установка Util-linux - с поддержкой x32 ABI Выполните очистку после предыдущей сборки: make distclean Подготовьте Util-linux к компиляции: CC="gcc -mx32" \ ./configure ADJTIME_PATH=/var/lib/hwclock/adjtime \ --libdir=/usr/libx32 \ --host=x86_64-pc-linux-gnux32 \ --docdir=/usr/share/doc/util-linux-&util-linux-version; \ --disable-chfn-chsh \ --disable-login \ --disable-nologin \ --disable-su \ --disable-setpriv \ --disable-runuser \ --disable-pylibmount \ --disable-static \ --without-python \ runstatedir=/run Скомпилируйте пакет: make Установите пакет: make DESTDIR=$PWD/DESTDIR install cp -Rv DESTDIR/usr/libx32/* /usr/libx32 rm -rf DESTDIR <para>Подробная информация об этом пакете находится в <xref linkend="contents-utillinux" role="."/></para> </sect2> </sect1>