pkg.sopackage field notes

brew / portes d'approbation / rang 31

Installer go avec Homebrew

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

sécurité des agents

Réponse sur la sécurité des agents

go builds and runs binaries that can access project files, modules, and release workflows.

Accès aux identifiants

Reads environment variables, private module credentials, Git credentials, and project config.

Modification distante

Can run tools that call cloud, Git, or deployment APIs.

Risque de publication ou d'artéfact

Can produce release binaries and publish modules or container images via scripts.

Contrôle recommandé

Gate release, private-module, and deployment commands.

Conseils d'utilisation par les agents

Allow build/test commands; require approval for release publishing and credentialed module operations.

installation

Commandes d'installation supplémentaires

macOS

Homebrewvérifié · 100%
brew install go

provider-native install command

aperçu

Résumé du paquet

Open source programming language to build simple/reliable/efficient software

Commandes et alias

  • go
  • gofmt

historique

Historique du projet et usages

Go is an open source programming language, compiler, standard library, formatter, and command-line toolchain distributed through the go and gofmt executables.

Historique du projet

Go was designed at Google beginning in 2007 by Robert Griesemer, Rob Pike, and Ken Thompson to improve programming productivity for multicore, networked machines and large codebases. The project was launched to the public on 10 November 2009 as an open source language focused on simplicity and efficiency.

Go 1 was released on 28 March 2012 and established the compatibility promise that programs written for Go 1 should continue to compile and run under later Go 1 releases. That stability turned the experimental public release into a predictable platform for application code, libraries, and distribution packaging.

Historique d'adoption

The Go team described strong early community growth after the 2009 launch, including external contributors, mailing-list activity, and adoption both inside Google and by outside companies. By the project's tenth anniversary, Go's official blog described adoption across cloud infrastructure, naming Docker, Etcd, Istio, Kubernetes, Prometheus, and Terraform as examples of core cloud software written in Go.

Modes d'utilisation

Practitioners use the go command to create modules, fetch dependencies, build, test, install commands, run programs, and maintain go.mod and go.sum files. A module's go.mod file defines the module path, Go version, and dependency requirements, while Go commands such as go mod tidy and go get keep those requirements consistent.

Go's toolchain model made the package more than a compiler binary. The distribution includes the go command plus a bundled toolchain made up of the standard library, compiler, assembler, and other tools; beginning with Go 1.21, the go command can also select or download toolchains according to go and toolchain lines in a module or workspace.

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

The brew:go formula is a foundational language-runtime package on macOS and Linux because it installs the canonical go command and gofmt formatter used to build Go software and many other Homebrew formulas from source.

Chronologie

  • 2007: Go design work began at Google.
  • 2009: Go was launched as an open source project.
  • 2012: Go 1 was released with the long-term compatibility promise.
  • 2018: Go 1.11 introduced preliminary module support.
  • 2021: Go 1.16 made module-aware mode the default and added //go:embed.
  • 2023: Go 1.21 introduced automatic toolchain selection in the go command.

Related projects

  • Go's ecosystem includes pkg.go.dev, the standard library, the module proxy and checksum database, the x/tools repository, and large cloud-native projects such as Kubernetes, Terraform, Prometheus, Docker, Etcd, and Istio.

portes d'approbation

Métadonnées de revue humaine pour commandes risquées

La graine locale de portes d'approbation contient 7 règles pour go. Points d'entrée couverts : go, gofmt. Niveaux de sévérité : élevé, faible, moyen. Couverture : partial, revu le 2026-05-21.

Exemples d'actions contrôlées

  • Compile and run Go packages or files.
  • Install Go commands, often from remote module paths.
  • Change module requirements.
  • Compile and execute tests.
  • Persist Go environment configuration.
  • Delete Go build, module, fuzz, or test caches.
  • Rewrite Go source files in place.

exécutables

Exécutables installés

CommandeTypeExpositionNote
goexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
gofmtexécutableexécutable indexéDécouvert depuis l'index local des exécutables.

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-08-03
version du gestionnaire1.26.5
gestionnaire mis à jour2026-07-08
données localesinconnu
amontnon disponible
dernière version détectéenon détecté
  • OKAucun avertissement de fraîcheur n'a été généré.

métadonnées d'installation

Métadonnées du paquet

Clé du paquetbrew:go
Version1.26.5
Gestionnaire de paquetsHomebrew
Page d'accueilhttps://go.dev/
Dernière mise à jour2026-07-08T03:14:15Z
Pulseupdated
Bouteillenon enregistré
Serviceaucun déclaré

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.

Combined YAML source

View the package source record on GitHub.

combined/go.yml

Sources utilisées

  • Geiger risk classifier
  • Nucleus package database
  • approval-gate seed metadata
  • curated agent safety answer
  • curated package history
  • pkgdb category and tag curation