Automic VaultAutomic Vault

brew

dwarfs を Homebrew, Nix, zypper でインストール

dwarfs のインストール経路、実行ファイル、メタデータ、AI エージェント向けセキュリティノートを確認します。

インストール

追加のインストールコマンド

macOS

Homebrew確認済み · 100%
brew install dwarfs

local Homebrew formula metadata

Linux

Nix確認済み · 92%
nix profile install nixpkgs#dwarfs

nixpkgs package indexes · pkgs/by-name/dw/dwarfs/package.nix · ソース: api.github.com

openSUSE zypper確認済み · 92%
sudo zypper install dwarfs

openSUSE Tumbleweed package metadata · dwarfs · ソース: download.opensuse.org

概要

パッケージ概要

Fast high compression read-only file system for Linux, Windows, and macOS

コマンドとエイリアス

  • dwarfsck
  • dwarfsextract
  • mkdwarfs

履歴

プロジェクトの歴史と使われ方

DwarFS is a high-compression read-only filesystem for Linux, FreeBSD, macOS, and Windows. Its README frames it as a mountable archive optimized for fast random reads and strong space savings on redundant data.

プロジェクトの歴史

Marcus Holland-Moritz writes in the README that he started working on DwarFS in 2013 because several hundred Perl installations were consuming about 30 GB, and existing compressed filesystems either did not compress well enough or were too slow and unstable for his use case.

The public GitHub repository was created in November 2020, and GitHub release metadata records release-0.1.0 the same month. By 2026, the project had grown into a multi-platform filesystem with mkdwarfs for image creation, dwarfs for mounting, dwarfsextract for extraction, and dwarfsck for inspection and checksums.

The README is unusually benchmark-heavy: it compares DwarFS with tar/gzip, 7-Zip, SquashFS, lrzip, zpaq, wimlib, Cromfs, EROFS, and fuse-archive across redundant Perl installations, CI artifacts, game audio assets, and other datasets.

採用の歴史

DwarFS adoption is strongest among users with highly redundant trees: many software builds, versioned runtimes, large asset collections, backups, and archives where mountable access matters. The README includes package-maintainer notes, release-download badges, a Homebrew installs badge, a Repology packaging badge, related projects, and notable users.

The input metadata lists Homebrew, Nix, and zypper packages. That package-manager footprint is important because DwarFS is a native filesystem/archive tool with FUSE and compression-library concerns; reproducible distribution builds make it easier to deploy than ad hoc source builds.

使われ方

The basic workflow is mkdwarfs -i /path/to/input/dir -o image.dwarfs, then dwarfs image.dwarfs /path/to/mountpoint to mount it. Users can extract with dwarfsextract and inspect or checksum images with dwarfsck.

DwarFS is read-only when mounted, so it is used more like a compressed, mountable artifact store than a writable filesystem. Its tuning knobs cover compression level, block size, categorization, worker counts, memory limits, duplicate segment search, and related compression-performance tradeoffs.

パッケージ好きにとっての重要性

DwarFS is package-nerd significant because it is a modern alternative in a class usually dominated by SquashFS, tarballs, zip files, and container/image formats. It is especially interesting when the package is not just a compressor but a filesystem image format plus FUSE driver plus inspection/extraction tools.

It also illustrates why package managers matter for systems tools: users need compatible FUSE support, compression libraries, platform-specific builds, and command-line utilities installed together.

タイムライン

  • 2013: Work on DwarFS begins, according to the README history section.
  • 2020: The public GitHub repository is created and release-0.1.0 is published.
  • 2026: GitHub release metadata records v0.15.3.

Related projects

  • The README compares DwarFS with SquashFS, Cromfs, EROFS, lrzip, zpaq, zpaqfranz, wimlib, fuse-archive, tar/gzip, and 7-Zip.
  • Related runtime/package-image projects named by the README include PELF and uruntime, which mention DwarFS support.

セキュリティ状態

リスクレベル: blue

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

リスク分類器

リスク blue · 信頼度 中 · tool

理由

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

信号

  • text:compress

インストール挙動

  • formula メタデータに Homebrew post-install フックは記録されていません。
  • Homebrew bottle メタデータは 6 個のプラットフォームターゲットで利用できます。
  • 15 件の実行時依存関係とともにインストールされます。
  • ビルドメタデータには 3 件のビルド依存関係があります。

推奨レビュー

エージェントに無人実行させる前に、このツールが平文の認証情報を読むか、リモート状態を書き込むか、成果物を公開するか、プラグインを起動するかを確認してください。

実行可能ファイル

インストールされる実行可能ファイル

コマンド種類公開範囲メモ
dwarfsckcliグローバル実行可能ファイル
dwarfsextractcliグローバル実行可能ファイル
mkdwarfscliグローバル実行可能ファイル

鮮度

バージョンと鮮度

これらの信号は、ページ生成時期、パッケージマネージャの活動、上流リリース比較を分けて示します。バージョン遅れは、証拠 URL と比較可能なバージョンがある場合だけ警告されます。

ページ生成日2026-07-10
マネージャ版0.15.4
マネージャ更新日2026-07-08
ローカルデータOK
上流not checked
検出された最新未検出

https://github.com/mhx/dwarfs

インストールメタデータ

パッケージメタデータ

パッケージキーbrew:dwarfs
バージョン0.15.4
パッケージマネージャHomebrew
パッケージマネージャページhttps://formulae.brew.sh/formula/dwarfs
ホームページhttps://github.com/mhx/dwarfs
リポジトリhttps://github.com/mhx/dwarfs
上流ドキュメントhttps://github.com/mhx/dwarfs#readme
ライセンスGPL-3.0-or-later
ソースアーカイブhttps://github.com/mhx/dwarfs/releases/download/v0.15.4/dwarfs-0.15.4.tar.xz
最終更新2026-07-08T09:44:49Z
Pulseupdated
依存関係boost, brotli, flac, fmt, howard-hinnant-date, libarchive, lz4, nlohmann-json, openssl@3, parallel-hashmap, range-v3, utf8cpp, xxhash, xz, zstd
ビルド依存関係cmake, googletest, pkgconf
Bottle利用可能 (対象 arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-install未定義
サービス宣言なし

レジストリ情報

ソースデータベース詳細

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

ソースデータベース一致

他のパッケージマネージャ記録

一致は外部パッケージマネージャインデックスから取得され、ローカルの Automic Vault パッケージリンクとは分けて表示されます。

Nix95%

dwarfs

nix profile install nixpkgs#dwarfs
  • normalized package name match
  • 一致条件: Dwarfs
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/dw/dwarfs/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
zypper95%

dwarfs 0.15.3-1.3

Deduplicating compressed read-only file system

https://github.com/mhx/dwarfs

sudo zypper install dwarfs
  • License: GPL-3.0-or-later AND MIT
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: dwarfs
  • 14 依存関係
  • 3 提供
  • normalized package name match
  • 一致条件: Dwarfs
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: dwarfs from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper95%

dwarfs-bash-completion 0.15.3-1.3

Bash Completion for dwarfs

https://github.com/mhx/dwarfs

sudo zypper install dwarfs-bash-completion
  • License: GPL-3.0-or-later AND MIT
  • Category: Unspecified
  • Architecture: noarch
  • Source Package: dwarfs
  • 2 依存関係
  • 1 提供
  • normalized package name match
  • 一致条件: Dwarfs
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: dwarfs-bash-completion from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper95%

dwarfs-devel 0.15.3-1.3

DwarFS development files

https://github.com/mhx/dwarfs

sudo zypper install dwarfs-devel
  • License: GPL-3.0-or-later AND MIT
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: dwarfs
  • 1 依存関係
  • 2 提供
  • normalized package name match
  • 一致条件: Dwarfs
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: dwarfs-devel from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper95%

dwarfs-zsh-completion 0.15.3-1.3

ZSH Completion for dwarfs

https://github.com/mhx/dwarfs

sudo zypper install dwarfs-zsh-completion
  • License: GPL-3.0-or-later AND MIT
  • Category: Unspecified
  • Architecture: noarch
  • Source Package: dwarfs
  • 2 依存関係
  • 1 提供
  • normalized package name match
  • 一致条件: Dwarfs
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: dwarfs-zsh-completion from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper95%

libdwarfs0_15_3 0.15.3-1.3

DwarFS dynamic library

https://github.com/mhx/dwarfs

sudo zypper install libdwarfs0_15_3
  • License: GPL-3.0-or-later AND MIT
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: dwarfs
  • 21 依存関係
  • 8 提供
  • normalized package name match
  • 一致条件: Dwarfs
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: libdwarfs0_15_3 from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst

ソース経路

リポジトリデータから生成

このページは scripts/generate-pkg-sqlite.py が生成した非公開のパッケージ SQLite アーティファクトから av-web によって提供されます。

使用ソース

  • 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