Automic VaultAutomic Vault

brew

entr mit Homebrew, apk, apt, dnf, MacPorts, Nix, pacman, zypper installieren

Prüfe Installationswege, Executables, Metadaten und Sicherheitshinweise für entr in AI-Agent-Workflows.

Installation

Weitere Installationsbefehle

macOS

Homebrewverifiziert · 100%
brew install entr

local Homebrew formula metadata

MacPortsverifiziert · 94%
sudo port install entr

MacPorts ports tree · sysutils/entr/Portfile · Quelle: api.github.com

Linux

Alpine Linux apkverifiziert · 92%
sudo apk add entr

Alpine Linux edge package indexes · entr · Quelle: dl-cdn.alpinelinux.org

Debian aptverifiziert · 92%
sudo apt install entr

Debian stable package indexes · entr · Quelle: deb.debian.org

Fedora dnfverifiziert · 92%
sudo dnf install entr

Fedora Rawhide package metadata · entr · Quelle: dl.fedoraproject.org

Nixverifiziert · 92%
nix profile install nixpkgs#entr

nixpkgs package indexes · pkgs/by-name/en/entr/package.nix · Quelle: api.github.com

Arch Linux pacmanverifiziert · 92%
sudo pacman -S entr

Arch Linux sync databases · entr · Quelle: geo.mirror.pkgbuild.com

openSUSE zypperverifiziert · 92%
sudo zypper install entr

openSUSE Tumbleweed package metadata · entr · Quelle: download.opensuse.org

Überblick

Paketzusammenfassung

Run arbitrary commands when files change

Verlauf

Projektgeschichte und Nutzung

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.

Projektgeschichte

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.

Adoptionsgeschichte

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.

Wie es verwendet wird

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.

Warum Paket-Nerds sich dafür interessieren

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.

Zeitleiste

  • 2015: 3.x releases document directory watching and release-number display.
  • 2018: 4.0 refines restart mode and terminal restoration.
  • 2019: 4.3 moves hosting from Bitbucket to GitHub and switches test workflow dependency from Mercurial to Git.
  • 2020: 4.4 adds a single inotify queue and an inotify workaround mode for limited platforms.
  • 2021: 5.0 ships, continuing Linux and macOS event-handling refinements.
  • 2026: 5.8 adds a help flag, symlink monitoring changes, and more file-limit handling on macOS.

Related projects

  • entr is often compared operationally with file-watcher tools, test runners, and reloaders, but it remains intentionally shell-oriented.
  • Its documentation explicitly suggests pairing it with source listing tools such as ag or ack and build commands such as make.

Sicherheitslage

Risikostufe: grün

narrow executable package without higher-risk signals.

Risikoklassifikator

grün Risiko · niedrig Konfidenz · appliance

Warum

  • narrow executable package without higher-risk signals

Signale

  • metadata:no-higher-risk-signals

Installationsverhalten

  • In den Formelmetadaten ist kein Homebrew-Post-install-Hook erfasst.
  • Homebrew-Bottle-Metadaten sind für 6 Plattformziele verfügbar.

Empfohlene Prüfung

Prüfe vor unbeaufsichtigter Agent-Nutzung, ob das Tool Klartext-Credentials liest, Remote-Zustand schreibt, Artefakte veröffentlicht oder Plugins ausführt.

Executables

Installierte Executables

BefehlArtSichtbarkeitHinweis
entrcliglobales Executable

Aktualität

Version und 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.

Seite generiert2026-07-25
Manager-Version5.8
Manager aktualisiert
lokale DatenOK
Upstreamnot checked
neueste erkannte Versionnicht erkannt

https://eradman.com/entrproject/

  • InfoNo package-manager update timestamp was available.niedrig Konfidenz
  • InfoRelease/tag comparison is only available for GitHub repositories.https://eradman.com/entrproject/none Konfidenz

Installationsmetadaten

Paketmetadaten

Paketschlüsselbrew:entr
Version5.8
PaketmanagerHomebrew
Paketmanager-Seitehttps://formulae.brew.sh/formula/entr
Homepagehttps://eradman.com/entrproject/
Repositoryhttps://github.com/eradman/entr
Upstream-Dokumentationhttps://eradman.com/entrproject
LizenzISC
Quellarchivhttps://eradman.com/entrproject/code/entr-5.8.tar.gz
Bottleverfügbar (auf arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnicht definiert
Dienstkeiner deklariert

Registry-Fakten

Details aus der Quelldatenbank

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

Source-Datenbank-Treffer

Andere Paketmanager-Einträge

Treffer stammen aus externen Paketmanager-Indizes und bleiben von lokalen Automic-Vault-Paketlinks getrennt.

Debian apt95%

entr 5.7-1

Run arbitrary commands when files change

https://eradman.com/entrproject/

sudo apt install entr
  • Section: misc
  • Architecture: amd64
  • 1 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Entr
Debian stable package indexes · deb.debian.org · Debian stable package indexes: entr from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

entr

nix profile install nixpkgs#entr
  • normalized package name match
  • Abgeglichen nach: Entr
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/en/entr/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
Ubuntu apt95%

entr 5.5-1

Run arbitrary commands when files change

https://eradman.com/entrproject/

sudo apt install entr
  • Section: universe/misc
  • Architecture: amd64
  • 2 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Entr
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: entr from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
apk95%

entr 5.8-r0

Event Notify Test Runner: Run arbitrary commands when files change

https://eradman.com/entrproject

sudo apk add entr
  • License: ISC
  • Architecture: x86_64
  • Source Package: entr
  • 1 Abhängigkeiten
  • 1 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Entr
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: entr from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

entr-doc 5.8-r0

Event Notify Test Runner: Run arbitrary commands when files change (documentation)

https://eradman.com/entrproject

sudo apk add entr-doc
  • License: ISC
  • Architecture: x86_64
  • Source Package: entr
  • normalized package name match
  • Abgeglichen nach: Entr
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: entr-doc from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
dnf95%

entr 5.8-1.fc45

Run arbitrary commands when files change

http://eradman.com/entrproject/

sudo dnf install entr
  • License: ISC AND BSD-2-Clause
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: entr
  • 2 Abhängigkeiten
  • 1 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Entr
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: entr from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
pacman95%

entr 5.8-1

Run arbitrary commands when files change

http://eradman.com/entrproject

sudo pacman -S entr
  • License: MIT
  • Architecture: x86_64
  • 1 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Entr
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: entr from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz
zypper95%

entr 5.8-1.2

A utility for running arbitrary commands when files change

https://eradman.com/entrproject/

sudo zypper install entr
  • License: ISC
  • Category: Development/Tools/Other
  • Architecture: x86_64
  • Source Package: entr
  • 1 Abhängigkeiten
  • 1 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Entr
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: entr from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
MacPorts95%

entr

sudo port install entr
  • normalized package name match
  • Abgeglichen nach: Entr
MacPorts ports tree · api.github.com · MacPorts ports tree: sysutils/entr/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

Quellspur

Aus Repository-Daten generiert

Diese Seite wird von av-web aus dem privaten Paket-SQLite-Artefakt bereitgestellt, das scripts/generate-pkg-sqlite.py erstellt.

Verwendete Quellen

  • 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