목차

Linux From Scratch - Version 12.1-systemd
Chapter 8. Installing Basic System Software
이전 위로 / 처음으로 다음
Procps-ng-4.0.4 E2fsprogs-1.47.0

8.79. Util-linux-2.39.3

Util-linux 패키지에는 기타 유틸리티 프로그램이 포함되어 있습니다. 여기에는 파일 시스템, 콘솔, 파티션 및 메시지를 처리하기 위한 유틸리티가 포함되어 있습니다.


8.79.1. Util-linux 설치

먼저 문제가 발생하는 테스트를 비활성화합니다.

sed -i '/test_mkfds/s/^/#/' tests/helpers/Makemodule.am

Util-linux 컴파일을 준비합니다.

./configure --bindir=/usr/bin    \
            --libdir=/usr/lib    \
            --runstatedir=/run   \
            --sbindir=/usr/sbin  \
            --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 \
            --docdir=/usr/share/doc/util-linux-2.39.3

disable 및 –without 옵션을 사용하면 LFS에 없는 패키지가 필요하거나 다른 패키지로 설치된 프로그램과 호환되지 않는 빌드 구성 요소에 대한 경고가 표시되지 않습니다.

패키지를 컴파일합니다:

make

원하는 경우 루트가 아닌 사용자로 테스트 스위트를 실행합니다.

경고
테스트 스위트를 root 사용자로 실행하면 시스템에 해로울 수 있습니다. 실행하려면 현재 실행 중인 시스템에서 커널에 대한 CONFIG_SCSI_DEBUG 옵션을 사용할 수 있어야 하며 모듈로 빌드해야 합니다. 커널에 빌드하면 부팅되지 않습니다. 완전한 커버리지를 위해 다른 BLFS 패키지를 설치해야 합니다. 원하는 경우, 이 테스트는 완성된 LFS 시스템으로 부팅하여 실행할 수 있습니다:

bash tests/run.sh --srcdir=$PWD --builddir=$PWD

chown -R tester .
su tester -c "make -k check"

호스트의 커널에 CONFIG_CRYPTO_USER_API_HASH 옵션이 활성화되어 있지 않거나 SHA256 구현을 제공하는 옵션(예: CONFIG_CRYPTO_SHA256 또는 CPU가 Supplemental SSE3를 지원하는 경우 CONFIG_CRYPTO_SHA256_SSSE3)이 활성화되지 않으면 하드링크 테스트가 실패합니다. 또한 misc: mbsencode의 하위 테스트 2개와 script: replay의 하위 테스트 1개가 실패하는 것으로 알려져 있습니다.

패키지를 설치합니다.

make install


8.79.2. Util-linux 패키지 구성

간략한 설명

1)
Inter-Process Communication