xz

위키백과, 우리 모두의 백과사전.
(XZ에서 넘어옴)
이동: 둘러보기, 검색

xz 는 무손실 데이터 압축 프로그램 및 LZMA2 압축 알고리즘 파일 형식이다.

XZ는 7-Zip 프로그램의 축소 된 버전으로 간주 할 수 있다.[1]).

디자인[편집]

XZ는 입력을 하나의 파일로 압축하고, 하나의 아카이브로 여러 파일을 함께 여러 파일을 함께 제공하지 않는다. 이것은 게다가 보통 타르 또는 CPIO 유닉스 프로그램에 의해 생성된 아카이브 스스로 파일을 압축 합니다.[1]

역사[편집]

비록 LZMA2 압축을 구현 하는 원조 7-Zip 프로그램으로 적은 비용의 작은 파일을 생성 할 수 있지만, 이것은 주로 윈도에서만 작동하고, 유닉스 기능을 지원하지 않는 고유 아카이브 형식을 만들었다.[1]

구현[편집]

XZ파일 형식은 XZ Utils을 통해 온라인에서 자유롭게 구현 할 수 있다. 대부분의 이 소프트웨어는 (예를 들어, liblzma) 라이센스가 GNU LGPL 와 GNU GPL로 공개 소프트웨어 라이센스이다.[2] GNU 타르의 1.22 버전은 XZ 파일이 원활하게 실행하도록 지원해 준다.[3][4] FreeBSD 타르는 (2009년 4월 17일에 출시) r191190부터 XZ파일을 지원한다. 7-Zip는 9.04 베타 버전 이후 지원한다.(9.20 버전 이후 안정적)[5]

사용[편집]

XZ는 GNU coreutils 프로젝트,[6] Debian, openSUSE,[7] ,Fedora,[8] Arch Linux,[9] Slackware,[10] FreeBSD,[11] Gentoo,[12] GNOME,[13] 과 TeX Live[14] 에서 패키지 압축으로 유명하다. 이 뿐만 아니라 리눅스 커널로 컴파일 된 파일을 압축하는 기능도 있다.[15]

2013년 2월, 리눅스 커널 메인테이너는 그들의 2014년도부터 bzip2 대신 XZ를 압축 도구로 발표했다.[16]

같이 보기[편집]

각주[편집]

  1. Lindholm, 《Linux Gazette》 .
  2. XZ Utils Web site
  3. GNU tar Web site: References
  4. Changelog for Tar 1.22
  5. 〈release history〉, 《7-Zip》 .
  6. 〈files〉, 《Coreutils》 (FTP), GNU  (see version 7.1 and newer files ending in .tar.xz).
  7. 〈openSUSE has moved off of LZMA to xz〉, 《News》, openSUSE .
  8. 〈XZ RPM payloads〉, 《Features》 (wiki) 12판, Fedora .
  9. 〈Switching to xz compression for new packages〉, 《News》, Archlinux .
  10. 《Entry》 (FTP) (changelog) 13.0판, Slackware, Fri May 8 18:49:03 CDT 2009  .
  11. 《Stable》 (mailing list post), Free BSD, Jan 2011 .
  12. 〈Remove .lzma in favor of .xz portage snapshots〉, 《Dev》 (mailing list post) (RFC), Gentoo .
  13. 〈Important: Switch of GNOME tarball compression format〉, 《Devel》 (mailing list post), Gnome, Apr 2011 .
  14. 《tex-archive/systems/texlive/tlnet/archive》 (direc­tory), CTAN .
  15. 《xz embedded》 (Git), Tukaani .
  16. https://www.kernel.org/happy-new-year-and-good-bye-bzip2.html