pkg.soopen package index

brew / rang 4685

Installer hercules avec Homebrew, apt, dnf, MacPorts, Nix

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

local Homebrew formula metadata

MacPortsvérifié · 94%
sudo port install hercules

MacPorts ports tree · emulators/hercules/Portfile · Source: api.github.com

Linux

Debian aptvérifié · 92%
sudo apt install hercules

Debian stable package indexes · hercules · Source: deb.debian.org

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

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

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

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

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

  • 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.
  • Les métadonnées de compilation listent 5 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.

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
card2txtcliexécutable global
cckd2ckdcliexécutable global
cckd642ckdcliexécutable global
cckdcdskcliexécutable global
cckdcdsk64cliexécutable global
cckdcompcliexécutable global
cckdcomp64cliexécutable global
cckddiagcliexécutable global
cckddiag64cliexécutable global
cckdmapcliexécutable global
cckdswapcliexécutable global
cckdswap64cliexécutable global
cfba2fbacliexécutable global
cfba642fbacliexécutable global
ckd2cckdcliexécutable global
ckd2cckd64cliexécutable global
convto64cliexécutable global
dasdcatcliexécutable global
dasdconvcliexécutable global
dasdconv64cliexécutable global
dasdcopycliexécutable global
dasdcopy64cliexécutable global
dasdinitcliexécutable global
dasdinit64cliexécutable global
dasdisupcliexécutable global
dasdlistcliexécutable global
dasdloadcliexécutable global
dasdload64cliexécutable global
dasdlscliexécutable global
dasdpdsucliexécutable global
dasdseqcliexécutable global
dasdsercliexécutable global
dmap2hrccliexécutable global
fba2cfbacliexécutable global
fba2cfba64cliexécutable global
hercifccliexécutable global
herclincliexécutable global
herculescliexécutable global
hetgetcliexécutable global
hetinitcliexécutable global
hetmapcliexécutable global
hetupdcliexécutable global
maketapecliexécutable global
tapecopycliexécutable global
tapemapcliexécutable global
tapespltcliexécutable global
tfprintcliexécutable global
tfswapcliexécutable global
txt2cardcliexécutable global
vmfplc2cliexé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-08-04
version du gestionnaire4.9.1
gestionnaire mis à jour
données localesOK
amontnot checked
dernière version détectéenon détecté

https://github.com/SDL-Hercules-390/hyperion

métadonnées d'installation

Métadonnées du paquet

Clé du paquetbrew:hercules
Version4.9.1
Gestionnaire de paquetsHomebrew
Page du gestionnaire de paquetshttps://formulae.brew.sh/formula/hercules
Page d'accueilhttps://sdl-hercules-390.github.io/html/
Dépôthttps://github.com/SDL-Hercules-390/hyperion
Docs amonthttps://sdl-hercules-390.github.io/html/
LicenceQPL-1.0
Archive sourcehttps://github.com/SDL-Hercules-390/hyperion/archive/refs/tags/Release_4.9.1.tar.gz
Dépendances de compilationautoconf, automake, cmake, gnu-sed, libtool
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 Namehercules
Version Scheme0
Revision0
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.

Debian apt95%

hercules 3.13-8

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

http://www.hercules-390.eu/

sudo apt install hercules
  • Section: otherosfs
  • Architecture: amd64
  • 5 Dépendances
  • 1 dépendances optionnelles
  • normalized package name match
  • Correspondance par : Hercules
Debian stable package indexes · deb.debian.org · Debian stable package indexes: hercules from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

hercules

nix profile install nixpkgs#hercules
  • normalized package name match
  • Correspondance par : Hercules
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/he/hercules/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
Ubuntu apt95%

hercules 3.13-7

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

http://www.hercules-390.eu/

sudo apt install hercules
  • Section: universe/otherosfs
  • Architecture: amd64
  • 5 Dépendances
  • 1 dépendances optionnelles
  • normalized package name match
  • Correspondance par : Hercules
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: hercules from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
dnf95%

hercules 3.13-23.fc45

Hercules S/370, ESA/390, and z/Architecture emulator

http://www.hercules-390.eu/

sudo dnf install hercules
  • License: QPL-1.0
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: hercules
  • 9 Dépendances
  • 9 fournit
  • normalized package name match
  • Correspondance par : Hercules
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: hercules from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/210a2053c8e007daf9ae39c2a21daaed9b2ddd07d63ecffa597050361e73650c-primary.xml.zst
MacPorts95%

hercules

sudo port install hercules
  • normalized package name match
  • Correspondance par : Hercules
MacPorts ports tree · api.github.com · MacPorts ports tree: emulators/hercules/Portfile from https://api.github.com/repos/macports/macports-ports/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

  • Geiger risk classifier
  • cross-ecosystem install command graph
  • curated configuration and credential file locations
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment
  • pkg.so package database
  • pkgdb category and tag curation