Automic VaultAutomic Vault

brew

zchunk mit Homebrew, apt, dnf, Nix, pacman, zypper installieren

Prüfe Installationswege, Executables, Metadaten und Sicherheitshinweise für zchunk in AI-Agent-Workflows.

Installation

Weitere Installationsbefehle

macOS

Homebrewverifiziert · 100%
brew install zchunk

local Homebrew formula metadata

Linux

Debian aptverifiziert · 92%
sudo apt install zchunk

Debian stable package indexes · zchunk · Quelle: deb.debian.org

Fedora dnfverifiziert · 92%
sudo dnf install zchunk

Fedora Rawhide package metadata · zchunk · Quelle: dl.fedoraproject.org

Nixverifiziert · 92%
nix profile install nixpkgs#zchunk

nixpkgs package indexes · pkgs/by-name/zc/zchunk/package.nix · Quelle: api.github.com

Arch Linux pacmanverifiziert · 92%
sudo pacman -S zchunk

Arch Linux sync databases · zchunk · Quelle: geo.mirror.pkgbuild.com

openSUSE zypperverifiziert · 92%
sudo zypper install zchunk

openSUSE Tumbleweed package metadata · zchunk · Quelle: download.opensuse.org

Überblick

Paketzusammenfassung

Compressed file format for efficient deltas

Befehle und Aliase

  • unzck
  • zck
  • zck_delta_size
  • zck_gen_zdict
  • zck_read_header
  • zckdl

Verlauf

Projektgeschichte und Nutzung

zchunk is Jonathan Dieter's delta-friendly compressed file format and tool suite. It splits compressed data into independently verified chunks so clients can reuse old chunks and fetch only changed ranges from ordinary HTTP servers.

Projektgeschichte

Dieter introduced zchunk publicly in April 2018 as a new format influenced by zsync and casync but aimed at avoiding their weaknesses for update metadata. The core idea was to keep reasonable compression while making deltas practical with standard HTTP range requests, zstd-compressed chunks, and strong per-chunk checksums.

The format's motivating use case was Fedora repository metadata. Dieter explained that Fedora update checks repeatedly downloaded large metadata files even when most records were unchanged. zchunk answered that by storing chunk metadata in the file header, comparing it with an older local copy, and downloading only the missing chunks needed to reconstruct the new file byte-for-byte.

The upstream README later marked the API and ABI stable as of zchunk 1.0, with future changes limited to backward-compatible additions. That stability mattered because zchunk was not just a standalone compression command; it had to be embedded into repository metadata generation and package-update clients.

Adoptionsgeschichte

Fedora drove zchunk's most visible adoption. The Fedora 30 change proposal made zchunk metadata a system-wide change, with repository metadata compressed in zchunk alongside older formats and support work across dnf, libdnf, librepo, libsolv, and createrepo_c. Fedora expected regular dnf users to see substantially smaller metadata downloads, especially for daily update checks.

The practical adoption path was infrastructure-heavy rather than user-interface-heavy: repository generators had to produce .zck metadata, clients had to understand the format, and mirrors only needed to support normal HTTP range requests. That made zchunk a quiet package-management optimization rather than a user-facing archiver like gzip or xz.

Wie es verwendet wird

The zchunk tools include zck for creating .zck files, unzck for decompression, zckdl for range-aware downloads against an older source copy, zck_read_header for inspecting headers, and dictionary tooling for repeated data. Users creating update metadata or other frequently changing structured files choose stable chunking and dictionaries so future versions maximize chunk reuse.

The best fit is content where each new version overlaps heavily with older versions: package repository metadata, catalogs, indexes, and other generated files. It is less about compressing a single archive once and more about minimizing repeated downloads over time.

Warum Paket-Nerds sich dafür interessieren

zchunk is especially significant to package nerds because it moved compression from a generic file-size problem into the package-manager update loop. It shows how a small format and CLI can reshape bandwidth behavior across an entire distribution when integrated into metadata generation and dependency-resolution clients.

It also sits at a neat boundary between compression formats, rsync-like delta thinking, and package infrastructure: boring to end users when it works, deeply interesting to anyone who watches mirrors, metadata churn, and update clients.

Zeitleiste

  • 2018-04: Jonathan Dieter introduced zchunk as a delta-friendly compressed file format.
  • 2018-05: Dieter published a deeper explanation of the chunk/header/download model and Fedora metadata motivation.
  • 2018-12: Fedora infrastructure began generating zchunked metadata, according to the Fedora change page.
  • 2019: Fedora 30 targeted zchunk repository metadata as a system-wide change.
  • zchunk 1.0: Upstream README marks the API and ABI stable with backward-compatible additions only.

Related projects

  • zsync: an earlier HTTP-friendly delta download approach that influenced zchunk.
  • casync: content-addressed synchronization tool that influenced zchunk's design tradeoffs.
  • zstd: compression library used internally by zchunk chunks.
  • dnf, libdnf, librepo, libsolv, and createrepo_c: Fedora package-management components involved in zchunk metadata adoption.

Quellen

Sicherheitslage

Risikostufe: blue

broad file, network, media, or database tool signal.

Risikoklassifikator

blue Risiko · mittel Konfidenz · tool

Warum

  • broad file, network, media, or database tool signal

Signale

  • text:compress

Installationsverhalten

  • In den Formelmetadaten ist kein Homebrew-Post-install-Hook erfasst.
  • Homebrew-Bottle-Metadaten sind für 6 Plattformziele verfügbar.
  • Installiert mit 2 Laufzeitabhängigkeiten.
  • Build-Metadaten listen 4 Build-Abhängigkeiten.

Empfohlene Prüfung

Prüfe vor unbeaufsichtigter Agent-Nutzung, ob das Tool Klartext-Credentials liest, Remote-Zustand schreibt, Artefakte veröffentlicht oder Plugins ausführt.

Executables

Installierte Executables

BefehlArtSichtbarkeitHinweis
unzckcliglobales Executable
zckcliglobales Executable
zck_delta_sizecliglobales Executable
zck_gen_zdictcliglobales Executable
zck_read_headercliglobales Executable
zckdlcliglobales Executable

Aktualität

Version und Aktualität

Diese Signale trennen das Alter der Seitengenerierung, Aktivität des Paketmanagers und Upstream-Release-Vergleich. Versionsrückstand wird nur gemeldet, wenn eine Evidenz-URL und vergleichbare Versionen vorhanden sind.

Seite generiert2026-07-26
Manager-Version1.5.3
Manager aktualisiert2026-06-19
lokale DatenOK
Upstreamaktuell
neueste erkannte Version1.5.3

https://github.com/zchunk/zchunk

  • OKEs wurden keine Aktualitätswarnungen generiert.

Installationsmetadaten

Paketmetadaten

Paketschlüsselbrew:zchunk
Version1.5.3
PaketmanagerHomebrew
Paketmanager-Seitehttps://formulae.brew.sh/formula/zchunk
Homepagehttps://github.com/zchunk/zchunk
Repositoryhttps://github.com/zchunk/zchunk
Upstream-Dokumentationhttps://github.com/zchunk/zchunk#readme
LizenzBSD-2-Clause
Quellarchivhttps://github.com/zchunk/zchunk/archive/refs/tags/1.5.3.tar.gz
Zuletzt aktualisiert2026-06-19T13:24:57Z
Pulseupdated
Abhängigkeitenopenssl@4, zstd
Build-Abhängigkeitenargp-standalone, meson, ninja, pkgconf
Von macOS bereitgestellte Bibliothekencurl
Bottleverfügbar (auf arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnicht definiert
Dienstkeiner deklariert

Registry-Fakten

Details aus der Quelldatenbank

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namezchunk
Version Scheme0
Revision0
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

Source-Datenbank-Treffer

Andere Paketmanager-Einträge

Treffer stammen aus externen Paketmanager-Indizes und bleiben von lokalen Automic-Vault-Paketlinks getrennt.

Debian apt95%

libzck-dev 1.5.1+ds1-1

compress a file into independent chunks - development files

https://github.com/zchunk/zchunk

sudo apt install libzck-dev
  • Section: libdevel
  • Architecture: amd64
  • Source Package: zchunk
  • 2 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Zchunk
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libzck-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libzck1 1.5.1+ds1-1

compress a file into independent chunks - shared library

https://github.com/zchunk/zchunk

sudo apt install libzck1
  • Section: libs
  • Architecture: amd64
  • Source Package: zchunk
  • 2 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Zchunk
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libzck1 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

zchunk 1.5.1+ds1-1

compress a file into independent chunks

https://github.com/zchunk/zchunk

sudo apt install zchunk
  • Section: utils
  • Architecture: amd64
  • 3 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Zchunk
Debian stable package indexes · deb.debian.org · Debian stable package indexes: zchunk from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

zchunk

nix profile install nixpkgs#zchunk
  • normalized package name match
  • Abgeglichen nach: Zchunk
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/zc/zchunk/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
Ubuntu apt95%

libzck-dev 1.3.2+ds1-1build2

compress a file into independent chunks - development files

https://github.com/zchunk/zchunk

sudo apt install libzck-dev
  • Section: universe/libdevel
  • Architecture: amd64
  • Source Package: zchunk
  • 2 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Zchunk
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libzck-dev from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

libzck1 1.3.2+ds1-1build2

compress a file into independent chunks - shared library

https://github.com/zchunk/zchunk

sudo apt install libzck1
  • Section: universe/libs
  • Architecture: amd64
  • Source Package: zchunk
  • 2 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Zchunk
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libzck1 from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

zchunk 1.3.2+ds1-1build2

compress a file into independent chunks

https://github.com/zchunk/zchunk

sudo apt install zchunk
  • Section: universe/utils
  • Architecture: amd64
  • 3 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Zchunk
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: zchunk from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
dnf95%

zchunk 1.5.1-4.fc44

Compressed file format that allows easy deltas

https://github.com/zchunk/zchunk

sudo dnf install zchunk
  • License: BSD-2-Clause AND MIT
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: zchunk
  • 6 Abhängigkeiten
  • 2 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Zchunk
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: zchunk from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
dnf95%

zchunk-devel 1.5.1-4.fc44

Headers for building against zchunk

https://github.com/zchunk/zchunk

sudo dnf install zchunk-devel
  • License: BSD-2-Clause AND MIT
  • Category: Unspecified
  • Architecture: i686
  • Source Package: zchunk
  • 4 Abhängigkeiten
  • 2 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Zchunk
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: zchunk-devel from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
dnf95%

zchunk-libs 1.5.1-4.fc44

Zchunk library

https://github.com/zchunk/zchunk

sudo dnf install zchunk-libs
  • License: BSD-2-Clause AND MIT
  • Category: Unspecified
  • Architecture: i686
  • Source Package: zchunk
  • 4 Abhängigkeiten
  • 2 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Zchunk
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: zchunk-libs from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
pacman95%

zchunk 1.5.3-1

A file format designed for highly efficient deltas while maintaining good compression

https://github.com/zchunk/zchunk

sudo pacman -S zchunk
  • License: BSD-2-Clause
  • Architecture: x86_64
  • 4 Abhängigkeiten
  • 1 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Zchunk
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: zchunk from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz
zypper95%

libzck-devel 1.5.3-1.3

Headers for building against zchunk

https://github.com/zchunk/zchunk

sudo zypper install libzck-devel
  • License: BSD-2-Clause AND MIT
  • Category: Development/Libraries/C and C++
  • Architecture: x86_64
  • Source Package: zchunk
  • 3 Abhängigkeiten
  • 3 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Zchunk
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: libzck-devel from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper95%

libzck1 1.5.3-1.3

Zchunk library

https://github.com/zchunk/zchunk

sudo zypper install libzck1
  • License: BSD-2-Clause AND MIT
  • Category: System/Libraries
  • Architecture: x86_64
  • Source Package: zchunk
  • 4 Abhängigkeiten
  • 2 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Zchunk
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: libzck1 from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper95%

zchunk 1.5.3-1.3

Compressed file format that allows easy deltas

https://github.com/zchunk/zchunk

sudo zypper install zchunk
  • License: BSD-2-Clause AND MIT
  • Category: Productivity/Archiving/Compression
  • Architecture: x86_64
  • Source Package: zchunk
  • 5 Abhängigkeiten
  • 2 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Zchunk
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: zchunk from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst

Quellspur

Aus Repository-Daten generiert

Diese Seite wird von av-web aus dem privaten Paket-SQLite-Artefakt bereitgestellt, das scripts/generate-pkg-sqlite.py erstellt.

Verwendete Quellen

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment