提几个有益于大陆用户的建议
Opened this issue · 2 comments
I-Want-ToBelieve commented
你好, 我用了两年多的 scoop,发现 scoop 很多包都是 github release 发布的, 国内很难访问, 翻墙体验也不好, 如果不改 host 文件,甚至连安装 scoop 都做不到, 希望 scoop-rs 能考虑到大陆用户的网络环境对此做出一些优化。
有几种解决方案供参考
- 用 gitee 等对自身以及 bucket 仓库做一些镜像
- 允许配置使用 https://ghproxy.com/ 等代理站点下载 github release 的文件
- 添加一个子命令给出包的 scoop 的缓存地址,和该包的缓存文件名 ,以及下载地址,这样就能让使用者使用外部的下载器下载包到缓存目录,再使用 scoop install 时就会使用该缓存文件, 有时候我的外部下载器比如浏览器直接下载可以正常下载, scoop 的下载器就老是中断或者下载缓慢。
还有几点建议
scoop update *
批量更新时有一个错了就跳过它继续之后的而不是直接中断更新- 添加
scoop import
能解析scoop list
的输出, 应用场景是换新的计算机希望批量安装,或者分享给其他人,scoop list > package.txt
,然后scoop import package.txt
- 添加配置项控制 scoop install xxx 以及 scoop update xxx 时是否自动更新所有 bucket
ViCrack commented
我觉得你也在原Scoop仓库说下比较好
- 镜像上gitee搜索一下 , 有很多 , 不过权威性不敢保证了
- 有个scoop镜像是会替换github release地址为代理地址的 , 不过最好还是得让原scoop加一个plugin定制化
- cache命令有给出缓存地址的 , 而且用aria下载可能会更好点
- 导入的功能 , 貌似他们准备开搞了 , ScoopInstaller/Scoop#3934
edwinjhlee commented
index 可以 国内 mirror,问题不大。
问题出在不少 国外的 软件源 国内 访问慢。如果 要镜像,不仅是 带宽成本的问题,可能 还有一些 合法合规 ( license ) 的问题。
我们 x-cmd 在 做 scoop 增强时,也只增加了两个功能:
- 国内 可以 一键 设 gitee 源
- 可以 用 类似 fzf 方式 看 软件名称。
如果是 桌面软件, choco,winget 都不错。
如果是 开源软件,可能 用 pixi(数量巨多),pkgx,asdf 或者 x-cmd 自身的 pkg 也是不错了。
上述除了 asdf 之外,在国内下载二进制 的 速度 都是可以的。
连同 scoop,其实上述 x-cmd 都可以自动触发下载并直接使用,不需要显式安装。
包管理工具 虽然不容易做,但一个 安全 和 稳定 且 兼顾**区域 生态 远远更难。