xico 在 Scoop shims机制与网络问题解决方案 中发帖
从 求教,Window 的包管理工具 scoop 问题 继续讨论:
Scoop 的 shims 机制与网络问题解决方案
1. 为什么有些软件有 shims,有些没有?
在 Scoop 中,软件可执行文件的暴露有两种机制 [1]:
1.1 使用 bin 字段(会创建 shims)
以 7-Zip 为例 [2]:
{
"bin": [
"7z.exe",
"7zFM.exe",
"7zG.exe"
]
}
这种方式的特点:
Scoop 会在 shims 目录创建代理执行文件
精确控制可访问的程序
支持别名和预设参数
适合独立程序
1.2 使用 env_add_path 字段(不创建 shims)
以 GCC 为例 [3]:
{
"env_add_path": "bin",
"env_set": {
...