6.13. Xz-5.2.4

Xz 패키지는 파일을 압축하고 압축을 푸는 프로그램을 포함하고 있다. lzma 알고리즘과 새로운 xz 압축 포맷에 대한 기능을 제공한다. 텍스트 파일을 xz로 압축하면 기존의 gzip이나 bzip2보다 압축률이 더 높다.

예상 빌드 시간: 0.2 SBU
필요 디스크 공간: 16 MB

6.13.1. Xz 설치

Xz 컴파일을 준비한다:

./configure --prefix=/usr    \
            --disable-static \
            --docdir=/usr/share/doc/xz-5.2.4

패키지를 컴파일한다:

make

결과를 테스트하려면 다음을 실행하라:

make check

패키지를 설치하고 모든 필수 파일을 올바른 디렉토리로 옮긴다:

make install
mv -v   /usr/bin/{lzma,unlzma,lzcat,xz,unxz,xzcat} /bin
mv -v /usr/lib/liblzma.so.* /lib
ln -svf ../../lib/$(readlink /usr/lib/liblzma.so) /usr/lib/liblzma.so

6.13.2. Xz의 내용

설치된 프로그램들: lzcat (xz로 링크), lzcmp (xzdiff로 링크), lzdiff (xzdiff로 링크), lzegrep (xzgrep로 링크), lzfgrep (xzgrep로 링크), lzgrep (xzgrep로 링크), lzless (xzless로 링크), lzma (xz로 링크), lzmadec, lzmainfo, lzmore (xzmore로 링크), unlzma (xz로 링크), unxz (xz로 링크), xz, xzcat (xz로 링크), xzcmp (xzdiff로 링크), xzdec, xzdiff, xzegrep (xzgrep로 링크), xzfgrep (xzgrep로 링크), xzgrep, xzless, and xzmore
설치된 라이브러리들: liblzma.so
설치된 디렉토리들: /usr/include/lzma와 /usr/share/doc/xz-5.2.4

요약

lzcat

표준 출력으로 압축 해제

lzcmp

LZMA 압축 파일에 대해 cmp 실행

lzdiff

LZMA 압축 파일에 대해 diff 실행

lzegrep

LZMA 압축 파일에 대해 egrep 실행

lzfgrep

LZMA 압축 파일에 대해 fgrep 실행

lzgrep

LZMA 압축 파일에 대해 grep 실행

lzless

LZMA 압축 파일에 대해 less 실행

lzma

LZMA 포맷으로 파일을 압축 또는 압축 해제

lzmadec

LZMA 압축 파일을 위한 작고 빠른 디코더

lzmainfo

LZMA 압축 파일 헤더에 저장된 정보를 출력

lzmore

LZMA 압축 파일에 대해 more 실행

unlzma

LZMA 포맷을 사용하여 파일 압축 해제

unxz

XZ 포맷을 사용하여 파일 압축 해제

xz

XZ 포맷을 사용하여 파일 압축 또는 압축 해제

xzcat

표준 출력으로 압축 해제

xzcmp

LZMA 압축 파일에 대해 cmp 실행

xzdec

XZ 압축 파일을 위한 작고 빠른 디코더

xzdiff

LZMA 압축 파일에 대해 diff 실행

xzegrep

LZMA 압축 파일에 대해 egrep 실행

xzfgrep

LZMA 압축 파일에 대해 fgrep 실행

xzgrep

LZMA 압축 파일에 대해 grep 실행

xzless

LZMA 압축 파일에 대해 less 실행

xzmore

LZMA 압축 파일에 대해 more 실행

liblzma

Lempel-Ziv-Markov 체인 알고리즘을 사용하여 무손실 블록 정렬 데이터 압축을 구현하는 라이브러리