macOS
brew install herculesprovider-native install command
brew / rang 4665
Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de hercules pour les workflows d'agents IA.
installation
brew install herculesprovider-native install command
aperçu
System/370, ESA/390 and z/Architecture Emulator
historique
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.
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.
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.
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.
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.
posture de sécurité
narrow executable package without higher-risk signals.
risque vert · confiance faible · appliance
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
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.
Config paths the tool may read or write during local use.
hercules.cnfexécutables
| Commande | Type | Exposition | Note |
|---|---|---|---|
card2txt | exécutable | exécutable indexé | Découvert depuis l'index local des exécutables. |
cckd2ckd | exécutable | exécutable indexé | Découvert depuis l'index local des exécutables. |
cckd642ckd | exécutable | exécutable indexé | Découvert depuis l'index local des exécutables. |
cckdcdsk | exécutable | exécutable indexé | Découvert depuis l'index local des exécutables. |
cckdcdsk64 | exécutable | exécutable indexé | Découvert depuis l'index local des exécutables. |
cckdcomp | exécutable | exécutable indexé | Découvert depuis l'index local des exécutables. |
cckdcomp64 | exécutable | exécutable indexé | Découvert depuis l'index local des exécutables. |
cckddiag | exécutable | exécutable indexé | Découvert depuis l'index local des exécutables. |
cckddiag64 | exécutable | exécutable indexé | Découvert depuis l'index local des exécutables. |
cckdmap | exécutable | exécutable indexé | Découvert depuis l'index local des exécutables. |
cckdswap | exécutable | exécutable indexé | Découvert depuis l'index local des exécutables. |
cckdswap64 | exécutable | exécutable indexé | Découvert depuis l'index local des exécutables. |
cfba2fba | exécutable | exécutable indexé | Découvert depuis l'index local des exécutables. |
cfba642fba | exécutable | exécutable indexé | Découvert depuis l'index local des exécutables. |
ckd2cckd | exécutable | exécutable indexé | Découvert depuis l'index local des exécutables. |
ckd2cckd64 | exécutable | exécutable indexé | Découvert depuis l'index local des exécutables. |
convto64 | exécutable | exécutable indexé | Découvert depuis l'index local des exécutables. |
dasdcat | exécutable | exécutable indexé | Découvert depuis l'index local des exécutables. |
dasdconv | exécutable | exécutable indexé | Découvert depuis l'index local des exécutables. |
dasdconv64 | exécutable | exécutable indexé | Découvert depuis l'index local des exécutables. |
dasdcopy | exécutable | exécutable indexé | Découvert depuis l'index local des exécutables. |
dasdcopy64 | exécutable | exécutable indexé | Découvert depuis l'index local des exécutables. |
dasdinit | exécutable | exécutable indexé | Découvert depuis l'index local des exécutables. |
dasdinit64 | exécutable | exécutable indexé | Découvert depuis l'index local des exécutables. |
dasdisup | exécutable | exécutable indexé | Découvert depuis l'index local des exécutables. |
dasdlist | exécutable | exécutable indexé | Découvert depuis l'index local des exécutables. |
dasdload | exécutable | exécutable indexé | Découvert depuis l'index local des exécutables. |
dasdload64 | exécutable | exécutable indexé | Découvert depuis l'index local des exécutables. |
dasdls | exécutable | exécutable indexé | Découvert depuis l'index local des exécutables. |
dasdpdsu | exécutable | exécutable indexé | Découvert depuis l'index local des exécutables. |
dasdseq | exécutable | exécutable indexé | Découvert depuis l'index local des exécutables. |
dasdser | exécutable | exécutable indexé | Découvert depuis l'index local des exécutables. |
dmap2hrc | exécutable | exécutable indexé | Découvert depuis l'index local des exécutables. |
fba2cfba | exécutable | exécutable indexé | Découvert depuis l'index local des exécutables. |
fba2cfba64 | exécutable | exécutable indexé | Découvert depuis l'index local des exécutables. |
hercifc | exécutable | exécutable indexé | Découvert depuis l'index local des exécutables. |
herclin | exécutable | exécutable indexé | Découvert depuis l'index local des exécutables. |
hercules | exécutable | exécutable indexé | Découvert depuis l'index local des exécutables. |
hetget | exécutable | exécutable indexé | Découvert depuis l'index local des exécutables. |
hetinit | exécutable | exécutable indexé | Découvert depuis l'index local des exécutables. |
hetmap | exécutable | exécutable indexé | Découvert depuis l'index local des exécutables. |
hetupd | exécutable | exécutable indexé | Découvert depuis l'index local des exécutables. |
maketape | exécutable | exécutable indexé | Découvert depuis l'index local des exécutables. |
tapecopy | exécutable | exécutable indexé | Découvert depuis l'index local des exécutables. |
tapemap | exécutable | exécutable indexé | Découvert depuis l'index local des exécutables. |
tapesplt | exécutable | exécutable indexé | Découvert depuis l'index local des exécutables. |
tfprint | exécutable | exécutable indexé | Découvert depuis l'index local des exécutables. |
tfswap | exécutable | exécutable indexé | Découvert depuis l'index local des exécutables. |
txt2card | exécutable | exécutable indexé | Découvert depuis l'index local des exécutables. |
vmfplc2 | exécutable | exécutable indexé | Découvert depuis l'index local des exécutables. |
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.
métadonnées d'installation
| Clé du paquet | brew:hercules |
|---|---|
| Version | 4.9.1 |
| Gestionnaire de paquets | Homebrew |
| Page d'accueil | https://sdl-hercules-390.github.io/html/ |
| Dépôt | https://github.com/SDL-Hercules-390/hyperion |
| Bouteille | non enregistré |
| Service | aucun déclaré |
piste source
Cette page est servie par av-web depuis l'artéfact SQLite privé des paquets généré par scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.