linuxfromscratch:12.1:069-util-linux-2.39.3

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

다음 판
이전 판
linuxfromscratch:12.1:069-util-linux-2.39.3 [2024/05/27 12:25] – 만듦 - 바깥 편집 127.0.0.1linuxfromscratch:12.1:069-util-linux-2.39.3 [2024/06/15 10:32] (현재) baecy
줄 1: 줄 1:
 +^  Linux From Scratch - Version 12.1-systemd  ^^^
 +^  Chapter 7. Entering Chroot and Building Additional Temporary Tools  ^^^
 +|[[.:068-texinfo-7.1|이전]]  |  [[.:07-entering_chroot_and_building_additional_tempory_tools|위로]] / [[.:12.1|처음으로]]  |  [[.:070-Cleaning up and Saving the Temporary System|다음]]| 
  
 +|Texinfo-7.1  |  정리 및 임시 시스템 복사본 생성|
 +
 +----
 +
 +===== 7.12. Util-linux-2.39.3 =====
 +
 +Util-linux 패키지에는 기타 유틸리티 프로그램이 포함되어 있습니다.
 +
 +  * **빌드 시간:** 0.2 SBU
 +  * **디스크 공간:** 172 MB
 +
 +----
 +
 +==== 7.12.1. Util-linux 설치 ====
 +
 +FHS는 ''adjtime'' 파일의 위치로 일반적인 ''/etc'' 디렉터리 대신 ''/var/lib/hwclock'' 디렉터리를 사용할 것을 권장합니다. 다음과 같이 해당 디렉터리를 만듭니다.
 +
 +<code bash>
 +mkdir -pv /var/lib/hwclock
 +</code>
 +
 +Util-linux 컴파일을 준비합니다.
 +
 +<code bash>
 +./configure --libdir=/usr/lib    \
 +            --runstatedir=/run   \
 +            --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
 +</code>
 +
 +=== configure 옵션 설명 ===
 +
 +  * //ADJTIME_PATH=/var/lib/hwclock/adjtime// \\ FHS에 따라 하드웨어 시계에 대한 정보를 기록하는 파일의 위치를 설정합니다. 이 임시 도구에 반드시 필요한 것은 아니지만 최종적으로 util-linux 패키지를 빌드할 때 덮어쓰거나 제거되지 않는 다른 위치에 파일을 생성하는 것을 방지합니다.
 +  * //--libdir=/usr/lib// \\ ''.so'' 심볼릭 링크가 동일한 디렉토리(''/usr/lib'')에 있는 공유 라이브러리 파일을 직접 가리키도록 합니다.
 +  * //--disable-*// \\ LFS에 없거나 아직 설치되지 않은 패키지가 필요한 빌드 컴포넌트에 대한 경고를 표시하지 않도록 합니다.
 +  * //--without-python// \\ Python 사용을 비활성화합니다. 불필요한 바인딩을 빌드하지 않도록 합니다.
 +  * //--runstatedir=/run// \\ **uuidd** 및 ''libuuid''에서 사용하는 소켓의 위치를 올바르게 설정합니다.
 +
 +패키지를 컴파일합니다.
 +
 +<code bash>
 +make
 +</code>
 +
 +패키지를 설치합니다.
 +
 +<code bash>
 +make install
 +</code>
 +
 +----
 +
 +이 패키지에 대한 자세한 내용은 [[.:149-util-linux-2.39.3#8.79.2. Util-linux 패키지 구성|8.79.2. "Util-linux 패키지 구성"]]에 나와 있습니다.
  • linuxfromscratch/12.1/069-util-linux-2.39.3.1716812714.txt.gz
  • 마지막으로 수정됨: 2024/05/27 12:25
  • 저자 127.0.0.1