pkg.soopen package index

brew / Rang 4685

hercules mit Homebrew, apt, dnf, MacPorts, Nix installieren

Prüfe Installationswege, Executables, Metadaten und Sicherheitshinweise für hercules in AI-Agent-Workflows.

Installation

Weitere Installationsbefehle

macOS

Homebrewverifiziert · 100%
brew install hercules

local Homebrew formula metadata

MacPortsverifiziert · 94%
sudo port install hercules

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

Linux

Debian aptverifiziert · 92%
sudo apt install hercules

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

Fedora dnfverifiziert · 92%
sudo dnf install hercules

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

Nixverifiziert · 92%
nix profile install nixpkgs#hercules

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

Überblick

Paketzusammenfassung

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

Befehle und Aliase

  • 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

Verlauf

Projektgeschichte und Nutzung

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.

Projektgeschichte

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.

Adoptionsgeschichte

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.

Wie es verwendet wird

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.

Warum Paket-Nerds sich dafür interessieren

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.

Zeitleiste

  • 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.

Sicherheitslage

Risikostufe: grün

narrow executable package without higher-risk signals.

Risikoklassifikator

grün Risiko · niedrig Konfidenz · appliance

Warum

  • narrow executable package without higher-risk signals

Signale

  • metadata:no-higher-risk-signals

Installationsverhalten

  • In den Formelmetadaten ist kein Homebrew-Post-install-Hook erfasst.
  • Homebrew-Bottle-Metadaten sind für 6 Plattformziele verfügbar.
  • Build-Metadaten listen 5 Build-Abhängigkeiten.

Empfohlene Prüfung

Prüfe vor unbeaufsichtigter Agent-Nutzung, ob das Tool Klartext-Credentials liest, Remote-Zustand schreibt, Artefakte veröffentlicht oder Plugins ausführt.

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

Executables

Installierte Executables

BefehlArtSichtbarkeitHinweis
card2txtcliglobales Executable
cckd2ckdcliglobales Executable
cckd642ckdcliglobales Executable
cckdcdskcliglobales Executable
cckdcdsk64cliglobales Executable
cckdcompcliglobales Executable
cckdcomp64cliglobales Executable
cckddiagcliglobales Executable
cckddiag64cliglobales Executable
cckdmapcliglobales Executable
cckdswapcliglobales Executable
cckdswap64cliglobales Executable
cfba2fbacliglobales Executable
cfba642fbacliglobales Executable
ckd2cckdcliglobales Executable
ckd2cckd64cliglobales Executable
convto64cliglobales Executable
dasdcatcliglobales Executable
dasdconvcliglobales Executable
dasdconv64cliglobales Executable
dasdcopycliglobales Executable
dasdcopy64cliglobales Executable
dasdinitcliglobales Executable
dasdinit64cliglobales Executable
dasdisupcliglobales Executable
dasdlistcliglobales Executable
dasdloadcliglobales Executable
dasdload64cliglobales Executable
dasdlscliglobales Executable
dasdpdsucliglobales Executable
dasdseqcliglobales Executable
dasdsercliglobales Executable
dmap2hrccliglobales Executable
fba2cfbacliglobales Executable
fba2cfba64cliglobales Executable
hercifccliglobales Executable
herclincliglobales Executable
herculescliglobales Executable
hetgetcliglobales Executable
hetinitcliglobales Executable
hetmapcliglobales Executable
hetupdcliglobales Executable
maketapecliglobales Executable
tapecopycliglobales Executable
tapemapcliglobales Executable
tapespltcliglobales Executable
tfprintcliglobales Executable
tfswapcliglobales Executable
txt2cardcliglobales Executable
vmfplc2cliglobales Executable

Aktualität

Version und Aktualität

Diese Signale trennen das Alter der Seitengenerierung, Aktivität des Paketmanagers und Upstream-Release-Vergleich. Versionsrückstand wird nur gemeldet, wenn eine Evidenz-URL und vergleichbare Versionen vorhanden sind.

Seite generiert2026-08-04
Manager-Version4.9.1
Manager aktualisiert
lokale DatenOK
Upstreamnot checked
neueste erkannte Versionnicht erkannt

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

Installationsmetadaten

Paketmetadaten

Paketschlüsselbrew:hercules
Version4.9.1
PaketmanagerHomebrew
Paketmanager-Seitehttps://formulae.brew.sh/formula/hercules
Homepagehttps://sdl-hercules-390.github.io/html/
Repositoryhttps://github.com/SDL-Hercules-390/hyperion
Upstream-Dokumentationhttps://sdl-hercules-390.github.io/html/
LizenzQPL-1.0
Quellarchivhttps://github.com/SDL-Hercules-390/hyperion/archive/refs/tags/Release_4.9.1.tar.gz
Build-Abhängigkeitenautoconf, automake, cmake, gnu-sed, libtool
Bottleverfügbar (auf arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnicht definiert
Dienstkeiner deklariert

Registry-Fakten

Details aus der Quelldatenbank

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

Source-Datenbank-Treffer

Andere Paketmanager-Einträge

Treffer stammen aus externen Paketmanager-Indizes und bleiben von lokalen Automic-Vault-Paketlinks getrennt.

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 Abhängigkeiten
  • 1 optionale Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: 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
  • Abgeglichen nach: 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 Abhängigkeiten
  • 1 optionale Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: 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 Abhängigkeiten
  • 9 stellt bereit
  • normalized package name match
  • Abgeglichen nach: 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
  • Abgeglichen nach: 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

Quellspur

Aus Repository-Daten generiert

Diese Seite wird von av-web aus dem privaten Paket-SQLite-Artefakt bereitgestellt, das scripts/generate-pkg-sqlite.py erstellt.

Verwendete Quellen

  • 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