Automic VaultAutomic Vault

brew

Installer gnu-smalltalk avec Homebrew, Nix, dnf, MacPorts

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

installation

Commandes d'installation supplémentaires

macOS

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

local Homebrew formula metadata

MacPortsvérifié · 94%
sudo port install gst

MacPorts ports tree · lang/gst/Portfile · Source: api.github.com

Linux

Nixvérifié · 92%
nix profile install nixpkgs#gnu-smalltalk

nixpkgs package indexes · pkgs/by-name/gn/gnu-smalltalk/package.nix · Source: api.github.com

Fedora dnfvérifié · 92%
sudo dnf install gst

Fedora Rawhide package metadata · gst · Source: dl.fedoraproject.org

aperçu

Résumé du paquet

Implementation of the Smalltalk language

Commandes et alias

  • gst
  • gst-blox
  • gst-browser
  • gst-config
  • gst-convert
  • gst-doc
  • gst-load
  • gst-package
  • gst-profile
  • gst-reload
  • gst-remote
  • gst-sunit

historique

Historique du projet et usages

GNU Smalltalk is the GNU Project's implementation of the Smalltalk-80 language, shaped for Unix-like command-line use, scripting, and headless processing rather than only an image-centered graphical environment.

Historique du projet

The GNU Smalltalk manual says the implementation closely follows the Smalltalk-80 language described in the Blue Book by Adele Goldberg and David Robson. Project author records credit Steve Byrne for development up to version 1.1.5 and Paolo Bonzini for development starting with version 1.6, with later GUI work around BLOX and VisualGST.

Historique d'adoption

GNU Smalltalk gave GNU and Unix users a free Smalltalk system that could be driven from text files and shell workflows. Its positioning made it approachable for scripting, rapid prototyping, generated documentation, and experiments with object-oriented programming outside traditional commercial Smalltalk environments.

Modes d'utilisation

Practitioners use gst and companion tools to run Smalltalk source files, explore the class library, write scripts, load packages, test code with SUnit, and bridge Smalltalk programs with C and other free software libraries. The manual emphasizes using Smalltalk's object model for script-like programs as well as larger prototypes.

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

GNU Smalltalk is significant as a language-runtime package because it turns a historically GUI-associated language into a Unix-style interpreter and tool suite. Its many executables, package tooling, and class-library documentation make it feel closer to a developer environment than a single compiler binary.

Chronologie

  • 1988: Source copyright years in GNU Smalltalk files begin around the early implementation era.
  • Version 1.1.5: Author records mark the end of Steve Byrne's initial development period.
  • Version 1.6: Author records credit Paolo Bonzini with development from this release line onward.
  • 2017: GNU Smalltalk user's manual was updated for the published manual set.

Related projects

  • GNU Smalltalk is related to Smalltalk-80, VisualGST, BLOX, SUnit, and the broader family of free Smalltalk systems such as Squeak and Pharo.

posture de sécurité

Niveau de risque : vert

narrow executable package without higher-risk signals.

Classificateur de risque

risque vert · confiance faible · appliance

Pourquoi

  • narrow executable package without higher-risk signals

Signaux

  • metadata:no-higher-risk-signals

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.
  • S’installe avec 6 dépendances d’exécution.
  • Les métadonnées de compilation listent 4 dépendances de compilation.

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
gstcliexécutable global
gst-bloxcliexécutable global
gst-browsercliexécutable global
gst-configcliexécutable global
gst-convertcliexécutable global
gst-doccliexécutable global
gst-loadcliexécutable global
gst-packagecliexécutable global
gst-profilecliexécutable global
gst-reloadcliexécutable global
gst-remotecliexécutable global
gst-sunitcliexé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-08
version du gestionnaire3.2.5
gestionnaire mis à jour2026-06-22
données localesOK
amontnot checked
dernière version détectéenon détecté

https://www.gnu.org/software/smalltalk/

métadonnées d'installation

Métadonnées du paquet

Clé du paquetbrew:gnu-smalltalk
Version3.2.5
Gestionnaire de paquetsHomebrew
Page du gestionnaire de paquetshttps://formulae.brew.sh/formula/gnu-smalltalk
Page d'accueilhttps://www.gnu.org/software/smalltalk/
Dépôthttps://git.savannah.gnu.org/cgit/smalltalk.git
Docs amonthttps://www.gnu.org/software/smalltalk/manual/html_node
LicenceGPL-2.0-or-later
Archive sourcehttps://ftpmirror.gnu.org/gnu/smalltalk/smalltalk-3.2.5.tar.xz
Dernière mise à jour2026-06-22T14:03:36-07:00
Pulseupdated
Dépendancesgdbm, gmp, gnutls, libsigsegv, libtool, readline
Dépendances de compilationautoconf, automake, gawk, pkgconf
Bibliothèques fournies par macOSexpat, libffi
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-smalltalk
Version Scheme0
Revision10
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • 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.

Nix95%

gnu-smalltalk

nix profile install nixpkgs#gnu-smalltalk
  • normalized package name match
  • Correspondance par : Gnu Smalltalk
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/gn/gnu-smalltalk/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
MacPorts94%

gst

sudo port install gst
  • installed executable or alias match
  • Correspondance par : Gst
MacPorts ports tree · api.github.com · MacPorts ports tree: lang/gst/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1
Nix92%

gst

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

gst 0.7.7-6.fc45

System utility designed to stress and monitoring various hardware components

https://gitlab.com/leinardi/gst

sudo dnf install gst
  • License: GPL-3.0-or-later
  • Category: Unspecified
  • Architecture: noarch
  • Source Package: gst
  • 15 Dépendances
  • 3 fournit
  • installed executable or alias match
  • Correspondance par : Gst
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: gst from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst

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

  • 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