pkg.sopackage field notes

brew / 排名 4665

使用 Homebrew 安装 hercules

查看 hercules 的安装路径、可执行文件、元数据以及面向 AI 代理工作流的安全说明。

安装

其他安装命令

macOS

Homebrew已验证 · 100%
brew install hercules

provider-native install command

概览

软件包摘要

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

命令和别名

  • 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

历史

项目历史与用法

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.

时间线

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

安全态势

风险级别:绿色

narrow executable package without higher-risk signals.

风险分类器

绿色 风险 · 低 置信度 · appliance

原因

  • narrow executable package without higher-risk signals

信号

  • metadata:no-higher-risk-signals

安装行为

  • 未记录 Homebrew bottle 元数据。

建议审查

在无人值守的代理使用前,请检查该工具是否读取明文凭据、写入远程状态、发布制品或调用插件。

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

可执行文件

已安装的可执行文件

命令类型暴露范围备注
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可执行文件已索引可执行文件从本地可执行文件索引发现。
dmap2hrc可执行文件已索引可执行文件从本地可执行文件索引发现。
fba2cfba可执行文件已索引可执行文件从本地可执行文件索引发现。
fba2cfba64可执行文件已索引可执行文件从本地可执行文件索引发现。
hercifc可执行文件已索引可执行文件从本地可执行文件索引发现。
herclin可执行文件已索引可执行文件从本地可执行文件索引发现。
hercules可执行文件已索引可执行文件从本地可执行文件索引发现。
hetget可执行文件已索引可执行文件从本地可执行文件索引发现。
hetinit可执行文件已索引可执行文件从本地可执行文件索引发现。
hetmap可执行文件已索引可执行文件从本地可执行文件索引发现。
hetupd可执行文件已索引可执行文件从本地可执行文件索引发现。
maketape可执行文件已索引可执行文件从本地可执行文件索引发现。
tapecopy可执行文件已索引可执行文件从本地可执行文件索引发现。
tapemap可执行文件已索引可执行文件从本地可执行文件索引发现。
tapesplt可执行文件已索引可执行文件从本地可执行文件索引发现。
tfprint可执行文件已索引可执行文件从本地可执行文件索引发现。
tfswap可执行文件已索引可执行文件从本地可执行文件索引发现。
txt2card可执行文件已索引可执行文件从本地可执行文件索引发现。
vmfplc2可执行文件已索引可执行文件从本地可执行文件索引发现。

新鲜度

版本和新鲜度

这些信号区分页生成时间、软件包管理器活动和上游发布比较。只有存在证据 URL 和可比较版本时,才会提示版本落后。

页面生成时间2026-08-03
管理器版本4.9.1
管理器更新时间
本地数据未知
上游不可用
检测到的最新版本未检测到
  • OK没有生成新鲜度警告。

安装元数据

软件包元数据

软件包键brew:hercules
版本4.9.1
软件包管理器Homebrew
主页https://sdl-hercules-390.github.io/html/
仓库https://github.com/SDL-Hercules-390/hyperion
Bottle未记录
服务未声明

来源线索

由仓库数据生成

此页面由 av-webscripts/generate-pkg-sqlite.py 生成的私有软件包 SQLite 工件提供。

使用的来源

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