Arch Linux 개발자는 pacman에서 zstd를 사용할 계획입니다.

Arch Linux 로고

아치 리눅스 개발자가 출시했습니다 최근에 성명을 통해 활성화하려는 의도 압축 알고리즘 지원 zstd (2017 년 4.14 월부터 Linux 커널 XNUMX에 포함됨) 팩맨 패키지 관리자에서.

아치 리눅스 개발자부터 다른 압축 알고리즘의 비교를 수행했습니다., 결국 그들은 devtools의 기본 압축 알고리즘 대신 zstd를 사용하기로 결정했습니다. 현재 압축 방법은 "xz-cz-"입니다. 단일 스레드이고 느리기 때문에 팀은 더 빠른 알고리즘으로 대체하려고합니다.

xz 알고리즘과 비교하면 zstd를 사용하면 패킷 압축 및 압축 해제 속도가 빨라집니다. (Finite State Entrop을 사용하여 큰 검색 창과 빠른 엔트로피 인코딩 단계를 제공하므로), 압축 수준 유지. 결과적으로 zstd로 전환하면 패키지 설치 속도가 빨라집니다.

zstd 압축 알고리즘은 xz에 필적하는 압축 비율을 유지하면서 더 빠른 압축 및 압축 해제를 제공합니다. 이렇게하면 더 이상 번거 로움없이 pacman으로 패키지 설치 속도를 높일 수 있습니다. 그들은 논평했다 성명에서 아치 리눅스 개발자

통합 포즈를 취하는 zstd를 사용한 패키지 압축 지원 나중에 버전에 나타납니다. 팩맨 5.2하지만 이러한 패키지를 설치하려면 zarchd libarchive 버전이 필요합니다.

Pacman은 Linux Arch Linux 패키지 관리자이며 종속성을 해결하고 필요한 모든 패키지를 자동으로 다운로드 및 설치할 수 있습니다. 이론적으로 사용자는 시스템을 완전히 업데이트하기 위해 단일 명령 만 실행하면됩니다.

Pacman은 각각 컴파일 된 바이너리를 포함하는 모든 패키지에 대해 tar-packed 및 gzipped 또는 xz- 압축 파일을 사용합니다. 패키지는 FTP를 통해 다운로드되며 각 저장소 구성 방법에 따라 HTTP 및 로컬 파일을 사용할 수도 있습니다. 소스 코드에서 패키지를 생성하는 데 사용되는 Linux Arch Build System (ABS)을 준수합니다.

Zstandard 정보

Z스탠다드 (zstd) DEFLATE 알고리즘과 비슷한 압축 비율을 제공하도록 설계되었습니다. 특히 감압의 경우 더 빠릅니다. 마이너스 5 (가장 빠름)에서 22 (가장 느린 압축 속도이지만 최상의 압축 비율) 범위의 압축 수준으로 조정할 수 있습니다.

zstd 패키지 병렬 구현 포함 (다중 스레드) 압축 및 압축 해제. 버전 1.3.2부터 zstd는 선택적으로 rzip 또는 lrzip과 유사한 매우 긴 범위의 검색 및 중복 제거를 구현합니다.

압축 속도는 20 배까지 달라질 수 있습니다. 감압은 균일하게 빠른 반면, 가장 빠른 수준과 가장 느린 수준 사이에서 가장 빠른 수준과 가장 느린 수준 사이에서 20 % 미만으로 달라집니다.

Zstd에는 최대 압축 수준이 있습니다. lzma에 가까운 압축 비율 제공, lzham 및 ppmx이며 lza 또는 bzip2보다 잘 작동합니다. Zstandard는 현재 파레토 국경에 도달했습니다. 사용 가능한 다른 알고리즘보다 빠르게 압축 해제 현재 유사하거나 더 나은 압축 비율을 가지고 있습니다.

사전은 작은 파일의 압축 비율에 큰 영향을 미칠 수 있으므로 Zstandard 알고리즘은 사용자가 제공 한 압축 사전을 사용할 수 있습니다. 또한 샘플 세트에서 사전을 생성 할 수있는 학습 모드를 제공합니다.

특히 딕셔너리를로드하여 파일 사이에 중복성이있는 대용량 파일 세트를 처리 할 수 ​​있지만 반드시 각 파일 (예 : 로그 파일) 내에있는 것은 아닙니다.

따라서, zstd를 사용하여 압축 된 패키지 배포를 시작하기 전에 Arch Linux 채널 내 l사용자는 먼저 libarchive를 설치해야합니다. 버전 3.3.3-1 이상 (이 버전의 패키지는 XNUMX 년 전에 준비되었으므로 필요한 libarchive 버전이 이미 설치되어있을 가능성이 높습니다).

zstd로 압축 된 패키지는 ".pkg.tar.zst"확장자로 배송됩니다.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자: AB Internet Networks 2008 SL
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.