Пакет Tar предоставляет возможность создавать tar архивы, а также производить с ними различные манипуляции. Tar может распаковать предварительно созданный архив, добавить или обновить файлы в нём, вернуть список файлов в архиве.
Подготовьте Tar к компиляции:
FORCE_UNSAFE_CONFIGURE=1 \ ./configure --prefix=/usr
Значение параметра configure:
FORCE_UNSAFE_CONFIGURE=1
Этот параметр принудительно запускает тест для mknod
от имени пользователя root
. Обычно считается опасным запускать
этот тест от имени пользователя root
, но, поскольку он выполняется в
системе, которая была собрана лишь частично, его
переопределение допустимо.
Скомпилируйте пакет:
make
Чтобы протестировать пакет, выполните:
make check
Время тестирования Tar можно значительно сократить в системе с несколькими ядрами. Для этого добавьте TESTSUITEFLAGS=-j<N> к строке выше. Например, использование -j4 может сократить время тестирования более чем на 70 процентов.
Известно, что один тест, capabilities: binary store/restore, завершается ошибкой при запуске, потому что в LFS отсутствует selinux, он будет пропущен, если ядро хоста не поддерживает расширенные атрибуты или метки безопасности файловой системы, используемой для сборки LFS.
Установите пакет:
make install make -C doc install-html docdir=/usr/share/doc/tar-1.35