Note
本仓库为 Komac 的 Fork 仓库,所有修改仅限于翻译。如需获得最新版本工具或提交有关使用问题,请前往源仓库查看。
此工具遵顼 GNU General Public License v3.0 (GNU 通用公共许可证 3.0) 许可证开源。
Komac 是一个高级 CLI,旨在为 WinGet 社区仓库 创建清单。
Komac 既快速 🔥 又非常节省内存,在原作者的机器上仅使用约 3.5MB 的内存。
Komac 目前只能使用经典令牌。虽然 Komac 可以使用细粒度令牌完全创建清单并提交,但它无法创建到 winget-pkgs 的拉取请求。随着细粒度令牌的改进,这种情况可能会改变。参见 https://github.com/russellbanks/Komac/issues/310。
具有 public_repo
范围的经典令牌。
命令 | 描述 | 用法 |
---|---|---|
New | 从头创建一个包 | new |
Update | 更新 winget-pkgs 中的预先存在的包 | update |
Remove | 从 winget-pkgs 中删除一个版本 | remove |
Sync Fork | 将你的 winget-pkgs 分叉同步到 microsoft/winget-pkgs | sync-fork , sync |
Branch Cleanup | 删除已合并或关闭的拉取请求的分支 | cleanup |
List Versions | 列出给定包的所有版本 | list-versions , list |
Analyse | 分析文件并输出信息。对调试很有用 | analyse |
Token update | 更新存储的 GitHub OAuth 令牌 | token update |
Token remove | 删除存储的 GitHub OAuth 令牌 | token remove |
Complete | 为给定的 shell 输出自动完成脚本 | complete , autocomplete |
komac update Package.Identifier --version 1.2.3 --urls https://www.firstUrl.com https://www.secondUrl.com --submit
参数 | 用法 | 备注 |
---|---|---|
包标识符 | komac update Package.Identifier |
|
版本 | --version |
|
URL | --urls |
URL 以空格分隔 |
自动提交 | --submit |
|
令牌(如果尚未存储) | --token |
Komac 将检查 GITHUB_TOKEN 环境变量 |
虽然其他清单创建工具为 winget-pkgs 中的清单奠定了坚实的基础,但它们的开发速度明显较慢,缺乏 Komac 所具备的高级检测功能。
Komac | WingetCreate | YamlCreate | |
---|---|---|---|
参数 | ✅ | ✅ | ❌ |
下载进度条和预计时间 | ✅ | ❌ | ❌ |
完全跨平台 | ✅ | ❌ | 有限支持 |
无需 Git 工作 | ✅ | ✅ | ❌ |
完整的 Inno Setup 值检索 | ✅ | ❌ | ❌ |
完整的 MSI 值检索 | ✅ | 部分支持 | 部分支持 |
Linux 和 macOS 的 MSI 支持 | ✅ | ❌ | ❌ |
完整的 MSIX 值检索 | ✅ | 部分支持 | 部分支持 - Trenly/winget-pkgs#180 |
从 GitHub 获取信息 | ✅ | ✅ | ❌ |
格式化的 GitHub 发布说明检索 | ✅ | ❌ | ❌ |
发布日期识别 | ✅ | ❌ | ❌ |
无遥测 | ✅ | ⭕ 1 | ✅ |
完全独立(无需 winget-pkgs 克隆) | ✅ | ✅ | ❌ |
Inno setup 检测 | ✅ 2 | ✅ | ✅ 3 |
Nullsoft 检测 | ✅ 2 | ✅ | ✅ 3 |
Burn 安装程序检测 | ✅ 2 | ✅ | 选择加入功能(默认未启用,因为处理速度较慢) |
编程语言 | Rust | C# | PowerShell |
查看 issues 了解原作者为 YamlCreate 请求此功能的情况。
- 🤝 通过 GitHub Sponsors 赞助这个项目的原作者。
- ⭐ 给这个项目加星! :)
- 🧑💻 使用 Komac 并 创建问题(源仓库) 提出功能请求或报告错误。
Komac 是自由软件:你可以随意使用、研究、分享和改进它。具体来说,你可以根据自由软件基金会发布的 GNU 通用公共许可证 的条款重新分发和/或修改它,许可证版本为 3,或(由你选择)任何更高版本。