pkg.soopen package index

brew / Rang 14783

envv mit Homebrew installieren

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

Installation

Weitere Installationsbefehle

macOS

Homebrewverifiziert · 100%
brew install envv

local Homebrew formula metadata

Überblick

Paketzusammenfassung

Shell-independent handling of environment variables

Befehle und Aliase

  • envv

Verlauf

Projektgeschichte und Nutzung

envv is a small C utility for generating shell-specific commands that set environment variables and edit colon-separated paths. Its niche is old-school Unix software setup: one script can be sourced by users of csh, tcsh, bash, sh, ksh, and zsh without hard-coding separate initialization logic for each shell.

Projektgeschichte

The README traces envv back to David F. Skoll of Roaring Penguin Software, with version 1.0 dated February 8, 1994. Early releases added zsh recognition, a `choose` directive, local variables, stdin directives, and fixes around path comparison and environment persistence.

The GitHub-hosted copy records a later 2011 license change to MIT and a segmentation fault fix, but otherwise presents envv as a deliberately small utility: build with `make`, copy the `envv` executable into a system directory, and consult the bundled `envv.1` manual page.

Adoptionsgeschichte

envv never became a broad ecosystem package, but its continued packaging in Homebrew keeps a 1990s Unix environment-management tool installable on modern developer machines. The README's example is aimed at commercial or site-local software that needs PATH entries and home variables set consistently for many user shells.

Wie es verwendet wird

A typical envv setup script evaluates commands such as `envv add PATH /usr/local/foobar/bin` and `envv set FOOHOME /usr/local/foobar`. Users source that script from their preferred shell, allowing system-wide software moves without each user editing `.cshrc`, `.profile`, or similar files by hand.

Warum Paket-Nerds sich dafür interessieren

envv is interesting as a compact survivor from the era when Unix shops had to support several interactive shells at once. For package-manager history, it is a reminder that environment setup before modules, direnv, and modern shell frameworks often meant tiny C tools that printed shell code.

Zeitleiste

  • 1994-02-08: Version 1.0 first released.
  • 1994-03-22: Version 1.1 added zsh recognition and the `choose` directive.
  • 1994-04-18: Version 1.2 added local variables, command-line options, and stdin directives.
  • 1995-07-11: Version 1.6 fixed path comparison behavior.
  • 2011-07-14: Version 1.7 changed the license to MIT and fixed a segmentation fault.

Related projects

  • envv overlaps conceptually with shell profile snippets, environment modules, and later per-directory environment tools, but it solves a narrower problem by emitting commands for multiple shells.

Sicherheitslage

Risikostufe: yellow

generalized runtime or code generation signal.

Risikoklassifikator

yellow Risiko · mittel Konfidenz · runtime

Warum

  • generalized runtime or code generation signal

Signale

  • text:shell

Installationsverhalten

  • Es wurden keine Homebrew-Bottle-Metadaten erfasst.

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
envvExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.

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-08-03
Manager-Version1.7
Manager aktualisiert2026-07-10
lokale Datenunbekannt
Upstreamnicht verfügbar
neueste erkannte Versionnicht erkannt
  • OKEs wurden keine Aktualitätswarnungen generiert.

Installationsmetadaten

Paketmetadaten

Paketschlüsselbrew:envv
Version1.7
PaketmanagerHomebrew
Homepagehttps://github.com/jakewendt/envv
Repositoryhttps://github.com/jakewendt/envv
Zuletzt aktualisiert2026-07-10T19:51:01-04:00
Pulseupdated
Bottlenicht erfasst
Dienstkeiner deklariert

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
  • cross-ecosystem install command graph
  • curated package history
  • pkg.so package database
  • pkgdb category and tag curation