차이

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

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
linuxfromscratch:12.1:077-bzip2-1.0.8 [2024/06/10 17:37] baecylinuxfromscratch:12.1:077-bzip2-1.0.8 [2024/06/17 06:29] (현재) – [8.7.2. Bzip2 패키지 구성] baecy
줄 16: 줄 16:
 ------ ------
  
-===== 8.7.1. Bzip2 설치 =====+==== 8.7.1. Bzip2 설치 ====
  
 man 페이지를 설치하는 패치를 적용합니다. man 페이지를 설치하는 패치를 적용합니다.
  
-<code lang=bash>+<code bash>
 patch -Np1 -i ../bzip2-1.0.8-install_docs-1.patch patch -Np1 -i ../bzip2-1.0.8-install_docs-1.patch
 </code> </code>
줄 26: 줄 26:
 심볼릭 링크가 올바른 대상을 지정하도록 합니다. 심볼릭 링크가 올바른 대상을 지정하도록 합니다.
  
-<code lang=bash>+<code bash>
 sed -i 's@\(ln -s -f \)$(PREFIX)/bin/@\1@' Makefile sed -i 's@\(ln -s -f \)$(PREFIX)/bin/@\1@' Makefile
 </code> </code>
줄 32: 줄 32:
 매뉴얼 페이지가 올바른 위치에 설치되되록 합니다. 매뉴얼 페이지가 올바른 위치에 설치되되록 합니다.
  
-<code lang=bash>+<code bash>
 sed -i "s@(PREFIX)/man@(PREFIX)/share/man@g" Makefile sed -i "s@(PREFIX)/man@(PREFIX)/share/man@g" Makefile
 </code> </code>
줄 38: 줄 38:
 Bzip2 컴파일을 준비합니다. Bzip2 컴파일을 준비합니다.
  
-<code lang=bash>+<code bash>
 make -f Makefile-libbz2_so make -f Makefile-libbz2_so
 make clean make clean
줄 49: 줄 49:
 패키지를 컴파일하고 테스트합니다. 패키지를 컴파일하고 테스트합니다.
  
-<code lang=bash>+<code bash>
 make make
 </code> </code>
줄 55: 줄 55:
 프로그램을 설치합니다. 프로그램을 설치합니다.
  
-<code lang=bash>+<code bash>
 make PREFIX=/usr install make PREFIX=/usr install
 </code> </code>
줄 61: 줄 61:
 공유 라이브러리를 설치합니다. 공유 라이브러리를 설치합니다.
  
-<code lang=bash>+<code bash>
 cp -av libbz2.so.* /usr/lib cp -av libbz2.so.* /usr/lib
 ln -sv libbz2.so.1.0.8 /usr/lib/libbz2.so ln -sv libbz2.so.1.0.8 /usr/lib/libbz2.so
줄 68: 줄 68:
 bzip2 공유 바이너리를 /usr/bin 디렉터리에 설치하고, 두 개의 bzip2 사본을 심볼릭 링크로 바꿉니다. bzip2 공유 바이너리를 /usr/bin 디렉터리에 설치하고, 두 개의 bzip2 사본을 심볼릭 링크로 바꿉니다.
  
-<code lang=bash>+<code bash>
 cp -v bzip2-shared /usr/bin/bzip2 cp -v bzip2-shared /usr/bin/bzip2
 for i in /usr/bin/{bzcat,bunzip2}; do for i in /usr/bin/{bzcat,bunzip2}; do
줄 77: 줄 77:
 사용하지 않는 정적 라이브러리를 제거합니다. 사용하지 않는 정적 라이브러리를 제거합니다.
  
-<code lang=bash>+<code bash>
 rm -fv /usr/lib/libbz2.a rm -fv /usr/lib/libbz2.a
 </code> </code>
줄 83: 줄 83:
 ---- ----
  
-==== 8.7.2. Bzip2의 내용 ====+==== 8.7.2. Bzip2 패키지 구성 ====
  
   * **설치된 프로그램:** \\ bunzip2(bzip2에 링크), bzcat(bzip2에 링크), bzcmp(bzdiff에 링크), bzdiff, bzegrep(bzgrep에 링크), bzfgrep(bzgrep에 링크), bzgrep, bzip2, bzip2recover, bzless (bzmore에 링크) 및 bzmore.   * **설치된 프로그램:** \\ bunzip2(bzip2에 링크), bzcat(bzip2에 링크), bzcmp(bzdiff에 링크), bzdiff, bzegrep(bzgrep에 링크), bzfgrep(bzgrep에 링크), bzgrep, bzip2, bzip2recover, bzless (bzmore에 링크) 및 bzmore.
줄 89: 줄 89:
   * **설치된 디렉토리** \\ /usr/share/doc/bzip2-1.0.8   * **설치된 디렉토리** \\ /usr/share/doc/bzip2-1.0.8
  
-=== 간한 설명 ===+=== 간한 설명===
  
   * **bunzip2** \\ 압축된 파일을 압축 해제합니다.   * **bunzip2** \\ 압축된 파일을 압축 해제합니다.
   * **bzcat** \\ 표준 출력으로 압축 해제   * **bzcat** \\ 표준 출력으로 압축 해제
-  * **bzcmp** \\ 압축된 파일에서 ''cmp''를 실행합니다 +  * **bzcmp** \\ 압축된 파일에서 **cmp**를 실행합니다 
-  * **bzdiff** \\ 압축된 파일에서 ''diff''를 실행합니다 +  * **bzdiff** \\ 압축된 파일에서 **diff**를 실행합니다 
-  * **bzegrep** \\ 압축된 파일에서 ''egrep''를 실행합니다. +  * **bzegrep** \\ 압축된 파일에서 **egrep**을 실행합니다. 
-  * **bzfgrep** \\ 압축된 파일에서 ''fgrep''를 실행합니다. +  * **bzfgrep** \\ 압축된 파일에서 **fgrep**을 실행합니다. 
-  * **bzgrep** \\ 압축된 파일에서 ''grep''을 실행합니다+  * **bzgrep** \\ 압축된 파일에서 **grep**을 실행합니다
   * **bzip2** \\ 허프만 코딩과 함께 버로우즈-휠러 블록 정렬 텍스트 압축 알고리즘을 사용하여 파일을 압축합니다. 압축률은 gzip과 같은 "Lempel-Ziv" 알고리즘을 사용하는 기존 압축기보다 우수합니다.   * **bzip2** \\ 허프만 코딩과 함께 버로우즈-휠러 블록 정렬 텍스트 압축 알고리즘을 사용하여 파일을 압축합니다. 압축률은 gzip과 같은 "Lempel-Ziv" 알고리즘을 사용하는 기존 압축기보다 우수합니다.
   * **bzip2recover** \\ 손상된 압축 파일에서 데이터 복구를 시도합니다.   * **bzip2recover** \\ 손상된 압축 파일에서 데이터 복구를 시도합니다.
-  * **bzless** \\ 압축된 파일에서 ''less''를 실행니다 +  * **bzless** \\ 압축된 파일에서 **less**를 실행니다 
-  * **bzmore** \\ 압축 파일에서 ''more''를 실행합니다+  * **bzmore** \\ 압축 파일에서 **more**를 실행합니다
   * libbz2 \\ 버로우즈-휠러 알고리즘을 사용하여 무손실, 블록 정렬 데이터 압축을 구현하는 라이브러리입니다.   * libbz2 \\ 버로우즈-휠러 알고리즘을 사용하여 무손실, 블록 정렬 데이터 압축을 구현하는 라이브러리입니다.
  • linuxfromscratch/12.1/077-bzip2-1.0.8.1718041045.txt.gz
  • 마지막으로 수정됨: 2024/06/10 17:37
  • 저자 baecy