4 个版本
0.1.3 | 2024年1月5日 |
---|---|
0.1.2 | 2022年6月17日 |
0.1.1 | 2022年4月30日 |
0.1.0 | 2022年4月3日 |
#811 in 命令行工具
245KB
5.5K SLoC
GE-Man - Glorious Eggroll 版本管理器
GE-Man 是 GE Proton 和 Wine GE 版本的版本管理器。
目前具有以下功能
- 管理 Proton GE 或 Wine GE 版本
- 通过 Github 发布标签下载版本
- 删除下载的版本
- 为 Steam 设置默认的 Proton 版本
- 为 Lutris 设置默认的 Wine 版本
- 检查最新版本
- 列出管理版本
- 将 Proton 用户设置文件从一个版本复制到另一个版本
以下功能正在计划中
- 为版本添加标签
- 通过手动指定其目录路径应用版本
- 删除版本 X 之前的版本以释放磁盘空间
- 用户设置命令的更多功能
- 将 user-settings.py 文件应用于版本
- 将 user-settings.py 文件添加到 GE-Man 中以使其可应用
构建
该项目使用 Cargo - Rust 的包管理器构建。此外,可以使用 cross 来验证其他架构的构建。
对于本地开发,库包 GE-Man-Lib 需要存在于与 GE-Man
目录相同的目录根中(../GE-Man-Lib
)。
库包需要存在一个 OpenSSL 版本以进行链接。默认情况下,使用系统上安装的 OpenSSL 版本。在交叉构建时,必须使用 vendored-openssl
功能,以便构建不会因缺少 OpenSSL 库而失败。
安装
可以使用 cargo 或从 发布页面 下载预编译的二进制文件来安装 GE-Man。
cargoinstall ge-man
当使用 cargo 安装时,生成的二进制文件将放置在 $HOME/.cargo
。要将二进制文件添加到终端中的任何地方,请将 $HOME/.cargo
路径添加到 PATH
环境变量中。
变更日志
查看 CHANGELOG.md 了解所有更改。
用法
GE-Man 提供以下命令
add
- 添加GE Proton或Wine GE版本remove
(rm
) - 删除GE Proton版本或Wine GE版本check
(ck
) - 显示最新的GE Proton、Wine GE和Wine GE LoL版本apply
- 设置Steam或Lutris的默认兼容性工具list
- 列出ge-man管理的版本migrate
- (mg
) - 使现有GE版本可通过ge-man管理user-settings
(us
) - 与Proton user-settings.py文件相关的命令copy
- 将user-settings.py文件从一个Proton版本复制到另一个版本
每个命令都支持一个--help
参数,用于查看可能的参数和通用使用信息。
如何添加新版本?
# Proton GE
ge-man add -p GE-Proton7-8
# Wine GE
ge-man add -w GE-Proton7-6
# Wine GE for LoL
ge-man add -l 7.0-GE-1-LoL
您还可以通过使用--apply
选项直接应用下载的版本。
如果没有提供给-p
、-w
和-l
选项的发布版本,则下载最新版本。
如何删除版本?
# Proton GE
ge-man rm -p GE-Proton7-8
# Wine GE
ge-man rm -w GE-Proton7-6
# Wine GE for LoL
ge-man rm -l 7.0-GE-1-LoL
此操作将从硬盘上删除版本文件。如果您想保留文件而只想在ge-man中“忘记”版本,请使用forget
命令。
如何查看最新发布版本?
# All GE kinds
ge-man check
# Proton GE
ge-man check -p
# Wine GE
ge-man check -w
# Wine GE for LoL
ge-man check -l
如何在不删除其文件的情况下删除版本?
# Proton GE
ge-man forget -p GE-Proton7-8
# Wine GE
ge-man forget -w GE-Proton7-6
# Wine GE for LoL
ge-man forget -l 7.0-GE-1-LoL
如何列出ge-man管理的版本?
# All GE kinds
ge-man list
# Proton GE
ge-man list -p
# Wine GE
ge-man list -w
# Wine GE for LoL
ge-man list -l
如何使我的现有GE版本可通过GE-Man管理?
要使现有版本可通过ge-man管理,您需要使用migrate
命令。该migrate
命令接受一个包含GE版本的目录的路径和GE版本类型。
# Proton GE
ge-man migrate -s $HOME/.local/share/Steam/compatibilitytools.d/GE-Proton7-8 -p GE-Proton7-8
# Wine GE
ge-man migrate -s $HOME/.local/share/lutris/runners/wine/lutris-GE-Proton7-6-x86_64/ -w GE-Proton7-6
# Wine GE for LoL
ge-man migrate -s $HOME/.local/share/lutris/runners/wine/lutris-ge-7.0-1-lol-x86_64 -l 7.0-GE-1-LoL
依赖项
~18–35MB
~678K SLoC