Подробная информация об этом пакете находится в Раздел 8.11.2, «Содержимое пакета File.»
Пакет 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
Подробная информация об этом пакете находится в Раздел 8.11.2, «Содержимое пакета File.»