macOS
brew install entrlocal Homebrew formula metadata
sudo port install entrMacPorts ports tree · sysutils/entr/Portfile · Quelle: api.github.com
brew
Prüfe Installationswege, Executables, Metadaten und Sicherheitshinweise für entr in AI-Agent-Workflows.
Installation
brew install entrlocal Homebrew formula metadata
sudo port install entrMacPorts ports tree · sysutils/entr/Portfile · Quelle: api.github.com
sudo apk add entrAlpine Linux edge package indexes · entr · Quelle: dl-cdn.alpinelinux.org
sudo apt install entrDebian stable package indexes · entr · Quelle: deb.debian.org
sudo dnf install entrFedora Rawhide package metadata · entr · Quelle: dl.fedoraproject.org
nix profile install nixpkgs#entrnixpkgs package indexes · pkgs/by-name/en/entr/package.nix · Quelle: api.github.com
sudo pacman -S entrArch Linux sync databases · entr · Quelle: geo.mirror.pkgbuild.com
sudo zypper install entropenSUSE Tumbleweed package metadata · entr · Quelle: download.opensuse.org
Überblick
Run arbitrary commands when files change
Verlauf
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.
Sicherheitslage
narrow executable package without higher-risk signals.
grün Risiko · niedrig Konfidenz · appliance
Prüfe vor unbeaufsichtigter Agent-Nutzung, ob das Tool Klartext-Credentials liest, Remote-Zustand schreibt, Artefakte veröffentlicht oder Plugins ausführt.
Executables
| Befehl | Art | Sichtbarkeit | Hinweis |
|---|---|---|---|
entr | cli | globales Executable |
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.
https://eradman.com/entrproject/
Installationsmetadaten
| Paketschlüssel | brew:entr |
|---|---|
| Version | 5.8 |
| Paketmanager | Homebrew |
| Paketmanager-Seite | https://formulae.brew.sh/formula/entr |
| Homepage | https://eradman.com/entrproject/ |
| Repository | https://github.com/eradman/entr |
| Upstream-Dokumentation | https://eradman.com/entrproject |
| Lizenz | ISC |
| Quellarchiv | https://eradman.com/entrproject/code/entr-5.8.tar.gz |
| Bottle | verfügbar (auf arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux) |
| Homebrew post-install | nicht definiert |
| Dienst | keiner deklariert |
Registry-Fakten
| 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 |
|
Source-Datenbank-Treffer
Treffer stammen aus externen Paketmanager-Indizes und bleiben von lokalen Automic-Vault-Paketlinks getrennt.
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 entrQuellspur
Diese Seite wird von av-web aus dem privaten Paket-SQLite-Artefakt bereitgestellt, das scripts/generate-pkg-sqlite.py erstellt.
View the package source record on GitHub.