Automic VaultAutomic Vault

brew

Installer gnu-getopt avec Homebrew, zypper, Nix

Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de gnu-getopt pour les workflows d'agents IA.

installation

Commandes d'installation supplémentaires

macOS

Homebrewvérifié · 100%
brew install gnu-getopt

local Homebrew formula metadata

Linux

openSUSE zyppervérifié · 92%
sudo zypper install gnu-getopt

openSUSE Tumbleweed package metadata · gnu-getopt · Source: download.opensuse.org

Nixvérifié · 92%
nix profile install nixpkgs#getopt

nixpkgs package indexes · pkgs/by-name/ge/getopt/package.nix · Source: api.github.com

aperçu

Résumé du paquet

Command-line option parsing utility

Commandes et alias

  • getopt

historique

Historique du projet et usages

`gnu-getopt` packages util-linux's enhanced `getopt(1)` command, a shell-facing option parser that uses GNU `getopt(3)` behavior and is commonly installed separately where the base system ships a less capable `getopt`.

Historique du projet

The upstream project is util-linux, described by its README as a collection of Linux utilities. util-linux carried the name util-linux-ng from 2006 through 2010, then continued under the util-linux name with kernel.org as the primary source location and GitHub as a backup web interface.

The util-linux NEWS file records `getopt` updates in the 2.11 and 2.13 development era, including replacement with getopt 1.1.3 by Frodo Looijaard and an update to 1.1.4. The man page identifies the command as the enhanced `getopt`, focused on parsing command options for shell procedures.

Historique d'adoption

As part of util-linux, enhanced `getopt` is part of the broad Linux userland toolbox. On macOS, Homebrew packages it as `gnu-getopt` and marks it keg-only because macOS provides BSD `getopt`; on Linux, the formula also avoids conflict with the full util-linux package. That packaging split is the main reason the Homebrew package name differs from the upstream project name.

Modes d'utilisation

Practitioners use `getopt` in shell scripts to normalize short and long options, detect invalid arguments, preserve whitespace through shell quoting, and test whether the enhanced implementation is present. The `-T` probe is explicitly documented for distinguishing this implementation from older `getopt(1)` variants.

Pourquoi les passionnés de paquets s'y intéressent

The package matters because option parsing is a portability trap in shell scripts. Installing `gnu-getopt` gives macOS and other non-GNU environments the util-linux behavior many Linux-oriented scripts expect, while Homebrew's keg-only status prevents accidental replacement of the system utility.

Chronologie

  • 2001-era util-linux 2.11z: NEWS records replacement with getopt 1.1.3 by Frodo Looijaard.
  • 2007: util-linux-ng 2.13-pre6 NEWS records update to getopt 1.1.4.
  • 2006-2010: util-linux project used the util-linux-ng name.
  • 2026: util-linux README described kernel.org as primary repository and GitHub as backup.

Related projects

  • GNU `getopt(3)` supplies the parsing behavior used by util-linux `getopt(1)`.
  • BSD `getopt` is the system utility that Homebrew avoids shadowing on macOS.
  • util-linux is the upstream userland utility collection that contains the command.

posture de sécurité

Aucune couverture d'outil protégé trouvée pour le moment

Aucun manifest local de gestion des secrets correspondant n'a été trouvé pour gnu-getopt. Les métadonnées de paquet Nucleus restent publiées ici afin que la couverture future dispose d'une URL stable.

Comportement d'installation

  • Aucun hook post-install Homebrew n’est enregistré dans les métadonnées de formule.
  • Les métadonnées de bottle Homebrew sont disponibles pour 6 plateformes.

Revue recommandée

Avant une utilisation sans surveillance par un agent, vérifiez si l'outil lit des identifiants en clair, écrit un état distant, publie des artefacts ou lance des plugins.

exécutables

Exécutables installés

CommandeTypeExpositionNote
getoptcliexécutable global

fraîcheur

Version et fraîcheur

Ces signaux séparent l'âge de génération de la page, l'activité du gestionnaire de paquets et la comparaison avec les versions amont. Un retard de version n'est signalé que lorsqu'une URL de preuve et des versions comparables sont présentes.

page générée2026-07-10
version du gestionnaire2.42.2
gestionnaire mis à jour2026-06-16
données localesOK
amontnot checked
dernière version détectéenon détecté

https://github.com/util-linux/util-linux

métadonnées d'installation

Métadonnées du paquet

Clé du paquetbrew:gnu-getopt
Version2.42.2
Gestionnaire de paquetsHomebrew
Page du gestionnaire de paquetshttps://formulae.brew.sh/formula/gnu-getopt
Page d'accueilhttps://github.com/util-linux/util-linux
Dépôthttps://github.com/util-linux/util-linux
Docs amonthttps://github.com/util-linux/util-linux/blob/master/misc-utils/getopt.1.adoc
LicenceGPL-2.0-or-later
Archive sourcehttps://mirrors.edge.kernel.org/pub/linux/utils/util-linux/v2.42/util-linux-2.42.2.tar.gz
Dernière mise à jour2026-06-16T16:47:43Z
Pulseupdated
Bouteilledisponible (sur arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
post-install Homebrewnon défini
Serviceaucun déclaré

faits du registre

Détails de la base source

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namegnu-getopt
Version Scheme0
Revision0
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyyes
URL Keys
  • stable

correspondances dans les bases sources

Autres enregistrements de gestionnaires de paquets

Les correspondances proviennent d’index externes de gestionnaires de paquets et restent séparées des liens de paquets Automic Vault locaux.

zypper95%

gnu-getopt 1.0.14-2.7

Java getopt Implementation

https://www.urbanophile.com/arenn/hacking/download.html

sudo zypper install gnu-getopt
  • License: LGPL-2.1-or-later
  • Category: Development/Libraries/Java
  • Architecture: noarch
  • Source Package: gnu-getopt
  • 1 fournit
  • normalized package name match
  • Correspondance par : Gnu Getopt
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: gnu-getopt from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper95%

gnu-getopt-javadoc 1.0.14-2.7

Javadoc for gnu.getopt

https://www.urbanophile.com/arenn/hacking/download.html

sudo zypper install gnu-getopt-javadoc
  • License: LGPL-2.1-or-later
  • Category: Development/Libraries/Java
  • Architecture: noarch
  • Source Package: gnu-getopt
  • 1 fournit
  • normalized package name match
  • Correspondance par : Gnu Getopt
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: gnu-getopt-javadoc from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
Nix92%

getopt

nix profile install nixpkgs#getopt
  • installed executable or alias match
  • Correspondance par : Getopt
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/ge/getopt/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1

piste source

Généré depuis les données du dépôt

Cette page est servie par av-web depuis l'artéfact SQLite privé des paquets généré par scripts/generate-pkg-sqlite.py.

Sources utilisées

  • Nucleus package database
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment