pkg.soopen package index

brew / rang 9576

Installer zchunk avec Homebrew, apt, dnf, Nix, pacman, zypper

Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de zchunk pour les workflows d'agents IA.

installation

Commandes d'installation supplémentaires

macOS

Homebrewvérifié · 100%
brew install zchunk

local Homebrew formula metadata

Linux

Debian aptvérifié · 92%
sudo apt install zchunk

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

Fedora dnfvérifié · 92%
sudo dnf install zchunk

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

Nixvérifié · 92%
nix profile install nixpkgs#zchunk

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

Arch Linux pacmanvérifié · 92%
sudo pacman -S zchunk

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

openSUSE zyppervérifié · 92%
sudo zypper install zchunk

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

aperçu

Résumé du paquet

Compressed file format for efficient deltas

Commandes et alias

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

historique

Historique du projet et usages

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.

Historique du projet

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.

Historique d'adoption

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.

Modes d'utilisation

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.

Pourquoi les passionnés de paquets s'y intéressent

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.

Chronologie

  • 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.

Sources

posture de sécurité

Niveau de risque : blue

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

Classificateur de risque

risque blue · confiance moyen · tool

Pourquoi

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

Signaux

  • text:compress

Comportement d'installation

  • Aucune métadonnée de bottle Homebrew n’a été enregistrée.

Revue recommandée

Avant une utilisation sans surveillance par un agent, vérifiez si l'outil lit des identifiants en clair, écrit un état distant, publie des artefacts ou lance des plugins.

exécutables

Exécutables installés

CommandeTypeExpositionNote
unzckexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
zckexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
zck_delta_sizeexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
zck_gen_zdictexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
zck_read_headerexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
zckdlexécutableexécutable indexéDécouvert depuis l'index local des exécutables.

fraîcheur

Version et fraîcheur

Ces signaux séparent l'âge de génération de la page, l'activité du gestionnaire de paquets et la comparaison avec les versions amont. Un retard de version n'est signalé que lorsqu'une URL de preuve et des versions comparables sont présentes.

page générée2026-08-03
version du gestionnaire1.5.4
gestionnaire mis à jour2026-08-03
données localesinconnu
amontnon disponible
dernière version détectéenon détecté
  • OKAucun avertissement de fraîcheur n'a été généré.

métadonnées d'installation

Métadonnées du paquet

Clé du paquetbrew:zchunk
Version1.5.4
Gestionnaire de paquetsHomebrew
Page d'accueilhttps://github.com/zchunk/zchunk
Dépôthttps://github.com/zchunk/zchunk
Dernière mise à jour2026-08-03T00:45:52Z
Pulseupdated
Bouteillenon enregistré
Serviceaucun déclaré

correspondances dans les bases sources

Autres enregistrements de gestionnaires de paquets

Les correspondances proviennent d’index externes de gestionnaires de paquets et restent séparées des liens de paquets Automic Vault locaux.

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 Dépendances
  • normalized package name match
  • Correspondance par : 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 Dépendances
  • normalized package name match
  • Correspondance par : 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 Dépendances
  • normalized package name match
  • Correspondance par : 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
  • Correspondance par : 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 Dépendances
  • normalized package name match
  • Correspondance par : 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 Dépendances
  • normalized package name match
  • Correspondance par : 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 Dépendances
  • normalized package name match
  • Correspondance par : 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.4-1.fc45

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 Dépendances
  • 2 fournit
  • normalized package name match
  • Correspondance par : 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/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst
dnf95%

zchunk-devel 1.5.4-1.fc45

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 Dépendances
  • 2 fournit
  • normalized package name match
  • Correspondance par : 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/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst
dnf95%

zchunk-libs 1.5.4-1.fc45

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 Dépendances
  • 2 fournit
  • normalized package name match
  • Correspondance par : 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/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-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 Dépendances
  • 1 fournit
  • normalized package name match
  • Correspondance par : 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.5

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 Dépendances
  • 3 fournit
  • normalized package name match
  • Correspondance par : Zchunk
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: libzck-devel from https://download.opensuse.org/tumbleweed/repo/oss/repodata/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst
zypper95%

libzck1 1.5.3-1.5

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 Dépendances
  • 2 fournit
  • normalized package name match
  • Correspondance par : Zchunk
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: libzck1 from https://download.opensuse.org/tumbleweed/repo/oss/repodata/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst
zypper95%

zchunk 1.5.3-1.5

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 Dépendances
  • 2 fournit
  • normalized package name match
  • Correspondance par : Zchunk
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: zchunk from https://download.opensuse.org/tumbleweed/repo/oss/repodata/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst

piste source

Généré depuis les données du dépôt

Cette page est servie par av-web depuis l'artéfact SQLite privé des paquets généré par scripts/generate-pkg-sqlite.py.

Sources utilisées

  • Geiger risk classifier
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • pkg.so package database
  • pkgdb category and tag curation