干货 软件 Rules & Tips
1. 遵守中国大陆相关法律法规
2. 严禁发布盗版软件
3. 严禁传播破解方法或工具
4. 严禁发布甩链接的下载信息
5. 提倡分享亲测好用的软件
6. 名称、版本、平台是必要信息

[Windows] Scoop:基于命令行的软件管理工具(可带GUI)

查看: 682|回复: 0
欧呆呆 发表于 2024-2-28 12:37:15
Windows平台的软件安装一直是一个令人头疼的问题,一般情况下只能选择官网下载或者软件管家才能比较有效地避免流氓软件和盗版软件的侵害,然而在软件管理上,他们或多或少都有些缺陷。官网下载面临找对官网、正确的安装和干净的卸载几大问题,而且如果软件包托管在Github上,你也许还要考虑修改hosts文件才能实现访问。软件管家则主要面临广告和软件不全的问题。

Scoop可以实现安装和卸载只需要一条命令,还具有版本控制功能,使得软件管理非常方便。而且相比其他windows软件管理工具Chocolatey和Winget,Scoop的所有软件都安装在一个目录下,而不会默认安装到C盘,这对节约C盘空间也非常的友好。

这里举一个命令行安装的例子(如果你不熟悉,后面也可以使用GUI安装),比如我想安装一个只在Github发布的软件lossless-cut,我只需要在终端先用scoop-search lossless搜索相关包名,然后再使用scoop install losslesscut即可完成安装,而卸载也只需要使用scoop uninstall losslesscut即可。


友情提示:下面的安装内容是根据我的笔记和回忆写的,不是保姆级教程,如果你对下面的教程有疑惑,请参考我给出的链接。其中命令行安装的方式只适合有一定终端经验的虫友使用。


方式一:GUI安装(该方式我未尝试过,有错误的话麻烦在下面反馈)
  • 先去官网或者Github上下载WingetUI,安装在你想要管理软件的地方(推荐D盘)
  • 打开设置界面,在通用选项中开启中文
  • 在最下面的Package Manager中取消勾选winget(因为它默认安装在C盘),然后勾选Scoop,点击下面安装Scoop
  • 建议删除main源,用https://mirror.ghproxy.com/github.com/lzwme/scoop-proxy-cn作为main源
  • 然后你就可以正常使用WingetUI管理你的软件了(大概)。



方式二:命令行安装

请结合Gitee地址中的说明进行安装,第2、3步参考了Github地址,因为如果按照Gitee中的教程,会默认安装在C盘
注意所有命令请在Windows Powershell运行,安装完成后才可使用CMD
  • 修改脚本执行策略:Set-ExecutionPolicy RemoteSigned -scope CurrentUser​​​​​​​​​​
  • 输出安装文件:irm get.scoop.sh -outfile 'install.ps1'​​​​​​​​​​
  • 指定安装路径:.\install.ps1 -ScoopDir '<local_path>' -ScoopGlobalDir '<global_path>' -NoProxy【这里指定你要安装的路径,全局路径是你安装的软件如果需要管理员权限,则安装在此处,两者指定在非C盘的任意位置即可】​​​​​​​​​​
  • 更换镜像源:scoop config SCOOP_REPO "https://gitee.com/glsnames/scoop-installer"​​​​​​​​​
  • 拉取新库地址:scoop update​​​​​​​​​。如果报fatal: protocol ''https' is not supported​​​​​​​​​,记事本打开scoop安装目录\apps\scoop\current\.git\config​​​​​​​​​,手动去掉其中url行中的引号,再执行该命令。注意.git​​​​​​​​​为隐藏目录。
  • 安装Git:scoop install git
  • 移除主bucket:scoop bucket rm main​​​​​​​​​
  • 添加bucket:scoop bucket add main https://mirror.ghproxy.com/github.com/lzwme/scoop-proxy-cn【bucket就是软件源,这里提供的是中文环境下最全的一个,你也可自行添加别的】​​​​​​
  • 安装aria2进行多线程下载:scoop install aria2【多线程下载如果出错,使用scoop config aria2-enabled false进行禁用】​​​​​​​​​
  • 查看所有潜在隐患:scoop checkup​​​​​​​​​
  • 根据Warning和Error安装所需APP


此时你依然可以选择安装WingetUI

  • 安装WingetUI:scoop install extras/wingetui​​​​​
  • 在开始菜单中打开WingetUI,选择自定义配置
  • 只勾选使用scoop作为包管理工具,其他使用默认选项
  • 查看已安装的软件包​​​​​​中是否能检测到scoop安装的包,有说明安装成功


具体地命令可以查看这个链接:Scoop 不完全上手指南 | 知识参考 (zs.fyi)
也可以使用scoop -h进行查看,比如不懂如何安装,可以使用scoop install -h进行查看


补充内容 (2024-2-28 18:37):
注意:GUI的安装方式默认安装在C盘,不推荐

补充内容 (2024-2-28 20:20):
命令行安装的第5步和第6步交换步骤,且安装过程确保能够访问raw.githubusercontent.com这个域名
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

虫部落 陕ICP备14001577号-1川公网安备 51019002003015号联系我们FAQ关于虫部落免责声明虫部落生存法则蛙先知 - AI 玩家社区 🚧

Build with for "make search easier" Copyright © 2013-2024. Powered by Discuz! GMT+8, 2024-5-7 12:24

快速回复 返回顶部 返回列表