%general-entities; ]> file &file-version;
&file-url;
File-&file-version; File tools <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="../chapter08/file.xml" xpointer="xpointer(/sect1/sect2[1]/para[1])"/> <segmentedlist> <segtitle>&buildtime;</segtitle> <segtitle>&diskspace;</segtitle> <seglistitem> <seg>&file-tmp-sbu;</seg> <seg>&file-tmp-du;</seg> </seglistitem> </segmentedlist> </sect2> <sect2 role="installation"> <title>Установка пакета File Команда file на хосте сборки должна быть той же версии, что и собираемая, чтобы создать файл подписи. Выполните следующие команды, чтобы создать временную копию команды file. mkdir build pushd build ../configure --disable-bzlib \ --disable-libseccomp \ --disable-xzlib \ --disable-zlib make popd Значение новой опции настройки: --disable-* Сценарий конфигурации пытается использовать некоторые пакеты из основного дистрибутива, если существуют соответствующие файлы библиотек. Это может привести к сбою компиляции, если файлы библиотек существует, но отсутствуют соответствующие заголовочные файлы. Эти параметры предотвращают использование ненужных возможностей хоста. Подготовьте файл для компиляции: ./configure --prefix=/usr --host=$LFS_TGT --build=$(./config.guess) Скомпилируйте пакет: make FILE_COMPILE=$(pwd)/build/src/file Установите пакет: make DESTDIR=$LFS install Удалите архивный файл libtool, поскольку он потенциально опасен при кросс-компиляции: rm -v $LFS/usr/lib/libmagic.la <para>Подробная информация об этом пакете находится в <xref linkend="contents-file" role="."/></para> </sect2> </sect1>