跨平台、基于 OpenGL 的 GPU 加速终端模拟器,标签页和分屏交给 tmux 等工具完成。
- Star
- 2,410
- Fork
- 41
- 未关闭 Issue
- 56
- 最近提交
- 上个月
这是什么?
Caligula 是一个用于烧录磁盘镜像的终端界面工具,可作为手动使用 dd 命令的更友好替代。它会列出已连接磁盘的容量和硬件型号,让用户直接选择目标设备,而不必凭记忆输入设备路径。写入前会弹出确认对话框,降低误覆盖其他磁盘的风险。
工具支持解压 gz、bz2、xz、lz4、zst 等格式的输入镜像,并可在烧录前用 md5、sha1、sha256 等哈希校验镜像完整性。写入过程中会显示实时速度曲线,写入完成后还能校验磁盘内容。若当前用户没有写入设备的权限,可通过 sudo、doas 或 su 重新提权执行。
Caligula 使用 Rust 编写,发布为体积小于 5 MB 的单一可执行文件。基本用法是 `caligula burn <IMAGE>`,也提供参数以便在脚本中非交互运行。Linux x86_64 是支持最完善的平台,macOS 有构建产物但测试覆盖有限。
核心功能
- 01列出已连接磁盘的容量和硬件型号信息
- 02支持解压 gz、bz2、xz、lz4、zst 格式的镜像
- 03写入前可用 md5、sha1、sha256 等哈希校验镜像
- 04写入完成后校验磁盘内容
- 05擦除磁盘前要求确认,并提供跳过确认的参数
- 06需要时可通过 sudo、doas 或 su 提升权限
适用场景
- 将 Linux 安装镜像写入 U 盘
- 把树莓派等设备的系统镜像烧录到 SD 卡
- 替代临时手写的 dd 命令,获得更安全的确认流程
快速上手
- 1
通过 Cargo 从 crates.io 安装
cargo install caligula - 2
使用镜像文件运行 burn 命令
caligula burn <IMAGE>
使用前须知
- 平台支持有限:Linux x86_64 经过完整测试,macOS 存在已知缺陷,Windows 暂不支持。
- 采用 GPL-3.0 许可证,属于 Copyleft 许可,可能限制代码的再利用方式。
标签
常见问题
- caligula 是什么?
- 一款轻量、易用的终端界面磁盘镜像写入工具,可把镜像刷入 U 盘或 SD 卡。 Caligula 是一个用于烧录磁盘镜像的终端界面工具,可作为手动使用 dd 命令的更友好替代。它会列出已连接磁盘的容量和硬件型号,让用户直接选择目标设备,而不必凭记忆输入设备路径。写入前会弹出确认对话框,降低误覆盖其他磁盘的风险。
- caligula 可以免费使用吗?用的什么许可证?
- caligula 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
- caligula 还在维护吗?
- 半年内有更新。caligula 最近一次提交是在 2026年9月17日。
- caligula 适合用来做什么?
- 将 Linux 安装镜像写入 U 盘 把树莓派等设备的系统镜像烧录到 SD 卡 替代临时手写的 dd 命令,获得更安全的确认流程
- caligula 怎么安装和运行?
- 通过 Cargo 从 crates.io 安装: cargo install caligula 使用镜像文件运行 burn 命令: caligula burn <IMAGE>
- 在哪里获取 caligula?
- 源代码和安装说明在 GitHub 上:https://github.com/ifd3f/caligula
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
6.6万3653RustApache-2.0更新于 4天前
一个更智能的 cd 命令,记住常用目录,几个按键即可跳转,支持主流 shell。
4万929RustMIT更新于 前天
终端文件浏览工具,以可折叠的目录树导航,支持模糊搜索、文件操作、预览和 git 状态查看。
1.3万327RustMIT更新于 前天
基于 BlueZ 的 Linux 终端蓝牙管理界面,可在命令行中管理蓝牙设备。
305184RustGPL-3.0更新于 9天前