macOS
brew install entrlocal Homebrew formula metadata
sudo port install entrMacPorts ports tree · sysutils/entr/Portfile · ソース: api.github.com
brew
entr のインストール経路、実行ファイル、メタデータ、AI エージェント向けセキュリティノートを確認します。
インストール
brew install entrlocal Homebrew formula metadata
sudo port install entrMacPorts ports tree · sysutils/entr/Portfile · ソース: api.github.com
sudo apk add entrAlpine Linux edge package indexes · entr · ソース: dl-cdn.alpinelinux.org
sudo dnf install entrFedora Rawhide package metadata · entr · ソース: dl.fedoraproject.org
nix profile install nixpkgs#entrnixpkgs package indexes · pkgs/by-name/en/entr/package.nix · ソース: api.github.com
sudo pacman -S entrArch Linux sync databases · entr · ソース: geo.mirror.pkgbuild.com
sudo zypper install entropenSUSE Tumbleweed package metadata · entr · ソース: download.opensuse.org
概要
Run arbitrary commands when files change
履歴
entr is a small Unix command that runs arbitrary commands when input files change. Its appeal comes from staying close to shell pipelines: users pipe a file list into `entr`, and the tool uses kqueue or inotify to avoid polling.
The README describes entr as an Event Notify Test Runner written to facilitate rapid feedback on the command line. Its implementation deliberately relies on native operating-system event facilities, using kqueue on BSD/macOS-style systems and inotify on Linux.
The release history shows steady maintenance across portability, process-control, and file-notification edge cases. Version 4.3 in 2019 moved hosting from Bitbucket to GitHub and replaced Mercurial with Git in its system-test workflow, a useful marker in the project's packaging history.
entr is broadly packaged for Unix-like systems. The input package facts list Alpine, Homebrew, Debian, Fedora, MacPorts, Nix, Arch, Ubuntu, and openSUSE package names, and Homebrew formula analytics showed thousands of annual installs during this run.
Its adoption is helped by having no project-specific build system assumptions: examples use standard shell pipelines with `ls`, `find`, `make`, `psql`, Node, Ruby, and web servers, so it fits into many language ecosystems without becoming part of any one of them.
Common uses include rebuilding a project when source files change, running tests after successful builds, restarting a development server, clearing a terminal before command output, and re-running database scripts. The web documentation explains restart mode, directory watching for new files, status filters, and the `/_` placeholder for the changed file.
entr's design leaves file discovery to other tools and command execution to the shell. That keeps the package small, but it also means users compose it with `find`, `ls`, `ag`, `ack`, `make`, or language-specific commands depending on the project.
entr is a classic package-manager tool: tiny, portable, scriptable, and more powerful because it composes with everything else. It occupies the space between ad hoc shell loops and heavier file-watcher daemons, which is why it shows up in many Unix package collections.
For maintainers, the interesting bits are platform event semantics and terminal/process behavior, not dependency management. The NEWS file is mostly a chronicle of inotify, kqueue, signals, file limits, child processes, and terminal handling.
セキュリティ状態
narrow executable package without higher-risk signals.
リスク グリーン · 信頼度 低 · appliance
エージェントに無人実行させる前に、このツールが平文の認証情報を読むか、リモート状態を書き込むか、成果物を公開するか、プラグインを起動するかを確認してください。
実行可能ファイル
| コマンド | 種類 | 公開範囲 | メモ |
|---|---|---|---|
entr | cli | グローバル実行可能ファイル |
鮮度
これらの信号は、ページ生成時期、パッケージマネージャの活動、上流リリース比較を分けて示します。バージョン遅れは、証拠 URL と比較可能なバージョンがある場合だけ警告されます。
https://eradman.com/entrproject/
インストールメタデータ
| パッケージキー | brew:entr |
|---|---|
| バージョン | 5.8 |
| パッケージマネージャ | Homebrew |
| パッケージマネージャページ | https://formulae.brew.sh/formula/entr |
| ホームページ | https://eradman.com/entrproject/ |
| リポジトリ | https://github.com/eradman/entr |
| 上流ドキュメント | https://eradman.com/entrproject |
| ライセンス | ISC |
| ソースアーカイブ | https://eradman.com/entrproject/code/entr-5.8.tar.gz |
| Bottle | 利用可能 (対象 arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux) |
| Homebrew post-install | 未定義 |
| サービス | 宣言なし |
レジストリ情報
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | entr |
| Version Scheme | 0 |
| Revision | 0 |
| Head Version | HEAD |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
ソースデータベース一致
一致は外部パッケージマネージャインデックスから取得され、ローカルの Automic Vault パッケージリンクとは分けて表示されます。
entr 5.7-1
Run arbitrary commands when files change
https://eradman.com/entrproject/
sudo apt install entrentr
nix profile install nixpkgs#entrentr 5.5-1
Run arbitrary commands when files change
https://eradman.com/entrproject/
sudo apt install entrentr 5.8-r0
Event Notify Test Runner: Run arbitrary commands when files change
https://eradman.com/entrproject
sudo apk add entrentr-doc 5.8-r0
Event Notify Test Runner: Run arbitrary commands when files change (documentation)
https://eradman.com/entrproject
sudo apk add entr-docentr 5.8-1.fc45
Run arbitrary commands when files change
http://eradman.com/entrproject/
sudo dnf install entrentr 5.8-1
Run arbitrary commands when files change
http://eradman.com/entrproject
sudo pacman -S entrentr 5.8-1.2
A utility for running arbitrary commands when files change
https://eradman.com/entrproject/
sudo zypper install entrentr
sudo port install entrソース経路
このページは scripts/generate-pkg-sqlite.py が生成した非公開のパッケージ SQLite アーティファクトから av-web によって提供されます。
View the package source record on GitHub.