Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

提几个有益于大陆用户的建议 #1

Open
I-Want-ToBelieve opened this issue Oct 9, 2021 · 2 comments
Open

提几个有益于大陆用户的建议 #1

I-Want-ToBelieve opened this issue Oct 9, 2021 · 2 comments

Comments

@I-Want-ToBelieve
Copy link

I-Want-ToBelieve commented Oct 9, 2021

你好, 我用了两年多的 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
@I-Want-ToBelieve I-Want-ToBelieve changed the title 几个有益于大陆用户的建议 提几个有益于大陆用户的建议 Oct 9, 2021
@ViCrack
Copy link

ViCrack commented Jan 2, 2022

我觉得你也在原Scoop仓库说下比较好

  1. 镜像上gitee搜索一下 , 有很多 , 不过权威性不敢保证了
  2. 有个scoop镜像是会替换github release地址为代理地址的 , 不过最好还是得让原scoop加一个plugin定制化
  3. cache命令有给出缓存地址的 , 而且用aria下载可能会更好点
  4. 导入的功能 , 貌似他们准备开搞了 , [Feature request] Import command ScoopInstaller/Scoop#3934

@edwinjhlee
Copy link

edwinjhlee commented Aug 12, 2024

index 可以 国内 mirror,问题不大。
问题出在不少 国外的 软件源 国内 访问慢。如果 要镜像,不仅是 带宽成本的问题,可能 还有一些 合法合规 ( license ) 的问题。

我们 x-cmd 在 做 scoop 增强时,也只增加了两个功能:

  1. 国内 可以 一键 设 gitee 源
  2. 可以 用 类似 fzf 方式 看 软件名称。

如果是 桌面软件, choco,winget 都不错。
如果是 开源软件,可能 用 pixi(数量巨多),pkgx,asdf 或者 x-cmd 自身的 pkg 也是不错了。
上述除了 asdf 之外,在国内下载二进制 的 速度 都是可以的。

连同 scoop,其实上述 x-cmd 都可以自动触发下载并直接使用,不需要显式安装。

截屏2024-08-12 15 19 30

包管理工具 虽然不容易做,但一个 安全 和 稳定 且 兼顾中国区域 生态 远远更难。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants