Automic VaultAutomic Vault

brew

strip-nondeterminism を Homebrew, apk, apt, Nix, pacman, zypper でインストール

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

インストール

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

macOS

Homebrew確認済み · 100%
brew install strip-nondeterminism

local Homebrew formula metadata

Linux

Alpine Linux apk確認済み · 92%
sudo apk add strip-nondeterminism

Alpine Linux edge package indexes · strip-nondeterminism · ソース: dl-cdn.alpinelinux.org

Debian apt確認済み · 92%
sudo apt install dh-strip-nondeterminism

Debian stable package indexes · dh-strip-nondeterminism · ソース: deb.debian.org

Nix確認済み · 92%
nix profile install nixpkgs#strip-nondeterminism

nixpkgs package indexes · strip-nondeterminism · ソース: raw.githubusercontent.com

Arch Linux pacman確認済み · 92%
sudo pacman -S strip-nondeterminism

Arch Linux sync databases · strip-nondeterminism · ソース: geo.mirror.pkgbuild.com

openSUSE zypper確認済み · 92%
sudo zypper install strip-nondeterminism

openSUSE Tumbleweed package metadata · strip-nondeterminism · ソース: download.opensuse.org

概要

パッケージ概要

Tool for stripping bits of non-deterministic information from files

コマンドとエイリアス

  • strip-nondeterminism

履歴

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

strip-nondeterminism is a Debian Reproducible Builds tool and Perl library for removing timestamps, file ordering, and similar nondeterministic metadata from build artifacts.

プロジェクトの歴史

The Reproducible Builds history page says strip-nondeterminism came out of 2014 Debian reproducible-build discussions, when Andrew Ayer took on a generic post-processing tool for file formats such as gzip, Zip, Jar, Javadoc, and static archives.

The Salsa project page describes StripNondeterminism as a Perl library for stripping nondeterministic information from many file and archive formats and says it is integrated into Debian's debhelper system. The Salsa project metadata shows the current repository created on 2018-05-15.

採用の歴史

The Debian manpage documents both the standalone `strip-nondeterminism` command and `dh_strip_nondeterminism`, the debhelper program that examines package build directories and strips reproducibility-breaking metadata automatically.

The supplied package-manager facts show packaging beyond Debian and Ubuntu, including apk, Homebrew, Nix, pacman, and zypper. That spread follows the broader reproducible-builds movement across distributions.

使われ方

As a standalone CLI, `strip-nondeterminism [-t filetype] filename ...` post-processes files when the build itself cannot be made deterministic. In Debian packaging, `dh_strip_nondeterminism` is used as a debhelper step that guesses applicable files using `file(1)` and filenames.

Package maintainers use it for the boring but essential cleanup work that makes binary packages rebuild byte-for-byte: normalizing timestamps and metadata in archives rather than patching every upstream build system immediately.

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

This is package-nerd infrastructure in the purest sense: almost invisible to end users, but central to making archives auditable, rebuildable, and less dependent on trust in a single build machine.

It matters because package ecosystems discovered that reproducibility is often won by many small normalizers, policy hooks, and metadata conventions rather than one grand compiler switch.

タイムライン

  • 2013: Reproducible Builds history records Debian's first large-scale reproducibility rebuilds.
  • 2014: Reproducible Builds history records the idea and first release of strip-nondeterminism after DebConf14 discussions.
  • 2015: Reproducible Builds history records the wider Debian announcement of reproducible-build proof-of-concept results.
  • 2018-05-15: Salsa project metadata records creation of the current repository.
  • 2026: Debian manpages document current standalone and debhelper command behavior.

Related projects

  • Debhelper, dpkg, diffoscope, reprotest, SOURCE_DATE_EPOCH, and the broader Reproducible Builds project are adjacent package-infrastructure work.

セキュリティ状態

リスクレベル: グリーン

narrow executable package without higher-risk signals.

リスク分類器

リスク グリーン · 信頼度 低 · appliance

理由

  • narrow executable package without higher-risk signals

信号

  • metadata:no-higher-risk-signals

インストール挙動

  • formula メタデータに Homebrew post-install フックは記録されていません。
  • Homebrew bottle メタデータは 6 個のプラットフォームターゲットで利用できます。

推奨レビュー

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

実行可能ファイル

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

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

鮮度

バージョンと鮮度

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

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

https://salsa.debian.org/reproducible-builds/strip-nondeterminism

インストールメタデータ

パッケージメタデータ

パッケージキーbrew:strip-nondeterminism
バージョン1.15.1
パッケージマネージャHomebrew
パッケージマネージャページhttps://formulae.brew.sh/formula/strip-nondeterminism
ホームページhttps://salsa.debian.org/reproducible-builds/strip-nondeterminism
リポジトリhttps://salsa.debian.org/reproducible-builds/strip-nondeterminism
上流ドキュメントhttps://manpages.debian.org/testing/dh-strip-nondeterminism/dh_strip_nondeterminism.1p.en.html
ライセンスGPL-3.0-or-later
ソースアーカイブhttps://salsa.debian.org/reproducible-builds/strip-nondeterminism/-/archive/1.15.1/strip-nondeterminism-1.15.1.tar.bz2
最終更新2026-06-08T19:20:03Z
Pulseupdated
macOS 提供ライブラリperl
Bottle利用可能 (対象 arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-install未定義
サービス宣言なし

レジストリ情報

ソースデータベース詳細

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

ソースデータベース一致

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

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

Debian apt95%

dh-strip-nondeterminism 1.14.1-2

file non-deterministic information stripper — Debhelper add-on

https://reproducible-builds.org/

sudo apt install dh-strip-nondeterminism
  • Section: perl
  • Architecture: all
  • Source Package: strip-nondeterminism
  • 3 依存関係
  • normalized package name match
  • 一致条件: Strip Nondeterminism
Debian stable package indexes · deb.debian.org · Debian stable package indexes: dh-strip-nondeterminism from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libfile-stripnondeterminism-perl 1.14.1-2

file non-deterministic information stripper — Perl module

https://reproducible-builds.org/

sudo apt install libfile-stripnondeterminism-perl
  • Section: perl
  • Architecture: all
  • Source Package: strip-nondeterminism
  • 3 依存関係
  • 1 任意依存関係
  • normalized package name match
  • 一致条件: Strip Nondeterminism
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libfile-stripnondeterminism-perl from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

strip-nondeterminism 1.14.1-2

file non-deterministic information stripper — stand-alone tool

https://reproducible-builds.org/

sudo apt install strip-nondeterminism
  • Section: perl
  • Architecture: all
  • 2 依存関係
  • normalized package name match
  • 一致条件: Strip Nondeterminism
Debian stable package indexes · deb.debian.org · Debian stable package indexes: strip-nondeterminism from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

strip-nondeterminism

nix profile install nixpkgs#strip-nondeterminism
  • normalized package name match
  • 一致条件: Strip Nondeterminism
nixpkgs package indexes · raw.githubusercontent.com · nixpkgs package indexes: strip-nondeterminism from https://raw.githubusercontent.com/NixOS/nixpkgs/master/pkgs/top-level/all-packages.nix
Ubuntu apt95%

dh-strip-nondeterminism 1.13.1-1

file non-deterministic information stripper — Debhelper add-on

https://reproducible-builds.org/

sudo apt install dh-strip-nondeterminism
  • Section: perl
  • Architecture: all
  • Source Package: strip-nondeterminism
  • 3 依存関係
  • normalized package name match
  • 一致条件: Strip Nondeterminism
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: dh-strip-nondeterminism from https://archive.ubuntu.com/ubuntu/dists/noble/main/binary-amd64/Packages.gz
Ubuntu apt95%

libfile-stripnondeterminism-perl 1.13.1-1

file non-deterministic information stripper — Perl module

https://reproducible-builds.org/

sudo apt install libfile-stripnondeterminism-perl
  • Section: perl
  • Architecture: all
  • Source Package: strip-nondeterminism
  • 4 依存関係
  • 1 任意依存関係
  • normalized package name match
  • 一致条件: Strip Nondeterminism
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libfile-stripnondeterminism-perl from https://archive.ubuntu.com/ubuntu/dists/noble/main/binary-amd64/Packages.gz
Ubuntu apt95%

strip-nondeterminism 1.13.1-1

file non-deterministic information stripper — stand-alone tool

https://reproducible-builds.org/

sudo apt install strip-nondeterminism
  • Section: universe/perl
  • Architecture: all
  • 2 依存関係
  • normalized package name match
  • 一致条件: Strip Nondeterminism
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: strip-nondeterminism from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
apk95%

strip-nondeterminism 1.15.0-r0

Tool for stripping bits of non-deterministic information from files

https://salsa.debian.org/reproducible-builds/strip-nondeterminism

sudo apk add strip-nondeterminism
  • License: GPL-3.0-only
  • Architecture: x86_64
  • Source Package: perl-strip-nondeterminism
  • 1 依存関係
  • 1 提供
  • normalized package name match
  • 一致条件: Strip Nondeterminism
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: strip-nondeterminism from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
pacman95%

strip-nondeterminism 1.15.1-1

Tool for stripping bits of non-deterministic information from files

https://salsa.debian.org/reproducible-builds/strip-nondeterminism

sudo pacman -S strip-nondeterminism
  • License: GPL-3.0-or-later
  • Architecture: any
  • 4 依存関係
  • normalized package name match
  • 一致条件: Strip Nondeterminism
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: strip-nondeterminism from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz
zypper95%

strip-nondeterminism 1.15.0-1.2

A tool for stripping non-deterministic information

https://anonscm.debian.org/git/reproducible/strip-nondeterminism.git

sudo zypper install strip-nondeterminism
  • License: GPL-3.0-or-later
  • Category: Development/Libraries/Perl
  • Architecture: noarch
  • Source Package: strip-nondeterminism
  • 4 依存関係
  • 3 提供
  • normalized package name match
  • 一致条件: Strip Nondeterminism
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: strip-nondeterminism 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