pkg.sopackage field notes

brew / rang 4665

Installer hercules avec Homebrew

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

installation

Commandes d'installation supplémentaires

macOS

Homebrewvérifié · 100%
brew install hercules

provider-native install command

aperçu

Résumé du paquet

System/370, ESA/390 and z/Architecture Emulator

Commandes et alias

  • card2txt
  • cckd2ckd
  • cckd642ckd
  • cckdcdsk
  • cckdcdsk64
  • cckdcomp
  • cckdcomp64
  • cckddiag
  • cckddiag64
  • cckdmap
  • cckdswap
  • cckdswap64
  • cfba2fba
  • cfba642fba
  • ckd2cckd
  • ckd2cckd64
  • convto64
  • dasdcat
  • dasdconv
  • dasdconv64
  • dasdcopy
  • dasdcopy64
  • dasdinit
  • dasdinit64
  • dasdisup
  • dasdlist
  • dasdload
  • dasdload64
  • dasdls
  • dasdpdsu
  • dasdseq
  • dasdser

historique

Historique du projet et usages

Hercules is an open source emulator for IBM mainframe architectures: System/370, ESA/390, and z/Architecture. The Homebrew `hercules` package delivers the SDL Hercules 4.x Hyperion line and its collection of emulator, DASD, tape, card, and utility commands.

Historique du projet

Roger Bowler's history says the idea dated back to 1994, with most of the initial implementation done in 1999. By autumn 1999 Hercules could IPL and run OS/360 MFT and Jan Jaeger's ZZSA standalone program; by early 2000 it could run more ESA/390-era operating systems.

In spring 2000, contributors expanded the project: Jay Maynard added S/370 virtual storage, Jan Jaeger added HMC and dynamic reconfiguration work, Windows ports and front ends broadened access, Debian packaging appeared, and compressed/shared DASD work improved practical use.

The SDL Hercules 4.x Hyperion README describes Hercules as created by Roger Bowler, maintained by Jay Maynard from 2000 to 2012, and advanced by Jan Jaeger through features such as dynamic reconfiguration, integrated console, interpretive execution, and z/Architecture support. The SDL Hyperion line contains fixes and enhancements beyond earlier 3.x and 4.0 versions.

Historique d'adoption

Hercules became important to hobbyists, educators, systems programmers, and preservation-minded users because it made mainframe operating-system practice possible on ordinary host machines. Bowler's history also notes IBM engineers and mainframe specialists using Hercules for testing and demonstrations.

Its adoption is inseparable from legal and operational constraints around mainframe software: Hercules emulates hardware, but users still need operating systems and licenses or public-domain systems they may legally run. That boundary shaped its culture as both a learning tool and a serious emulator.

Modes d'utilisation

A Hercules installation is driven by `hercules.cnf`, which describes CPUs, memory, channels, consoles, DASD, tapes, networking, and peripheral devices. The package includes many utilities for creating, converting, inspecting, and manipulating mainframe disk and tape images.

Users run the emulator to IPL operating systems, operate consoles, attach DASD/tape/card devices, and experiment with S/370, ESA/390, or z/Architecture environments. SDL Hyperion documentation covers installation, operation, networking, automatic operator behavior, tracing, and architecture-specific features.

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

Hercules is a package-manager oddity in the best sense: installing one formula gives a workstation a miniature mainframe lab plus a toolbox for legacy storage media formats. It is not just one command but a cluster of emulator support programs.

For preservation and systems-history users, package-manager availability lowers the barrier to repeatable mainframe experiments. For maintainers, the value is in making a complex C emulator and its utilities reproducible across Unix-like hosts.

Chronologie

  • 1994: Roger Bowler dates the germ of Hercules to this period.
  • 1999: Most initial work was done, enough to IPL and run early operating-system workloads.
  • 2000: Jay Maynard took over project control; major contributors added S/370 storage, VM/ESA-related support, Windows access, packaging, and DASD work.
  • 2001: Hercules implemented z/Architecture support soon after IBM published the architecture manual.
  • 2005: Hercules contributors shared the NaSPA Award for Technical Excellence.
  • 2016: The SDL-Hercules-390 Hyperion GitHub repository was created for the 4.x Hyperion line.

Related projects

  • SDL Hercules 4.x Hyperion is the maintained line represented by the Homebrew package metadata.
  • Earlier Hercules 3.x and 4.0 lines are the historical base described by the Hyperion README.
  • IBM System/370, ESA/390, and z/Architecture operating systems and media images are the workloads Hercules exists to emulate, subject to licensing.

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

  • Aucune métadonnée de bottle Homebrew n’a été enregistrée.

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.

local files

Configuration and credential file locations

These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.

Configuration files

Config paths the tool may read or write during local use.

Unix
hercules.cnf

exécutables

Exécutables installés

CommandeTypeExpositionNote
card2txtexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
cckd2ckdexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
cckd642ckdexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
cckdcdskexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
cckdcdsk64exécutableexécutable indexéDécouvert depuis l'index local des exécutables.
cckdcompexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
cckdcomp64exécutableexécutable indexéDécouvert depuis l'index local des exécutables.
cckddiagexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
cckddiag64exécutableexécutable indexéDécouvert depuis l'index local des exécutables.
cckdmapexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
cckdswapexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
cckdswap64exécutableexécutable indexéDécouvert depuis l'index local des exécutables.
cfba2fbaexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
cfba642fbaexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
ckd2cckdexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
ckd2cckd64exécutableexécutable indexéDécouvert depuis l'index local des exécutables.
convto64exécutableexécutable indexéDécouvert depuis l'index local des exécutables.
dasdcatexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
dasdconvexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
dasdconv64exécutableexécutable indexéDécouvert depuis l'index local des exécutables.
dasdcopyexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
dasdcopy64exécutableexécutable indexéDécouvert depuis l'index local des exécutables.
dasdinitexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
dasdinit64exécutableexécutable indexéDécouvert depuis l'index local des exécutables.
dasdisupexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
dasdlistexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
dasdloadexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
dasdload64exécutableexécutable indexéDécouvert depuis l'index local des exécutables.
dasdlsexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
dasdpdsuexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
dasdseqexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
dasdserexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
dmap2hrcexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
fba2cfbaexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
fba2cfba64exécutableexécutable indexéDécouvert depuis l'index local des exécutables.
hercifcexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
herclinexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
herculesexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
hetgetexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
hetinitexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
hetmapexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
hetupdexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
maketapeexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
tapecopyexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
tapemapexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
tapespltexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
tfprintexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
tfswapexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
txt2cardexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
vmfplc2exé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 gestionnaire4.9.1
gestionnaire mis à jour
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:hercules
Version4.9.1
Gestionnaire de paquetsHomebrew
Page d'accueilhttps://sdl-hercules-390.github.io/html/
Dépôthttps://github.com/SDL-Hercules-390/hyperion
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.

Sources utilisées

  • Geiger risk classifier
  • Nucleus package database
  • curated configuration and credential file locations
  • curated package history
  • pkgdb category and tag curation