banner
LI JIAJUN

LI JIAJUN

# Hello !
github
twitter
zhihu

在 Windows 中使用 scoop

scoop 是一个 windows 的包管理工具。

介绍#

scoop 是 Windows 环境中的包管理工具,在 Windows 环境中,如何一致安装软件是一个一只以来的问题,比如可以到官网,比如 winget,或者 wingetUI 也可以,scoop 提供了常见软件的下载,省去手动下载、配置环境变量等问题。

比如安装 python:

scoop install python

安装#

到官网:https://scoop.sh/

在 powershell 中执行已下的代码:

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression

如果报错 Running the installer as administrator is disabled by default, see https://github.com/ScoopInstaller/Install#for-admin for details. 的话,可以输入以下代码:

iex "& {$(irm get.scoop.sh)} -RunAsAdmin"

然后就可以正常安装。

image-20240405205225568

输入 scoop help 看看是否正常安装成功了。

image-20240405205519324

使用方法#

scoop 的使用就是在命令行中输入命令即可。

image-20240405210033694

常见的命令有:

  • search 搜索软件名
  • install 安装
  • update 更新软件
  • status 查看软件状态
  • uninstall 卸载
  • info 打开软件详情
  • home 打开软件主页

安装位置#

那么 scoop 把软件安装在了哪里呢?

scoop 会把软件下载、安装在用户文件夹下。

具体的话,对于 Windows,就是在 C:\Users\用户名 下面创建了一个 scoop 文件夹,然后将软件安装在了这个文件夹下。

这样其实有一个好处,就是软件都被安装到了一个相对统一的文件路径下。

增加 bucket#

bucket 是一个软件仓库,决定了 scoop 从从里下载软件。但是 scoop 的开发者对默认软件仓库中的软件放行的条件极为苛刻,比如不能有 GUI 等似乎不太合理的要求,所以我们可以自己添加 bucket。

添加的命令很简单:

scoop bucket add <仓库名>

image-20240405211629908

我们也可以查看 scoop 能够识别那些仓库,然后选择进行添加:

scoop bucket known

image-20240405211135598

当然我们首先要看看已经安装了那些仓库:

使用:

scoop bucket list

image-20240405211515317

别名#

配置了以下的别名,就可以更加方便地使用 scoop。

scoop alias add i 'scoop install $args[0]' 'Install app'
scoop alias add remove 'scoop uninstall $args[0]' 'Uninstall an app'
scoop alias add rm 'scoop uninstall $args[0]' 'Uninstall an app'
scoop alias add add 'scoop install $args[0]' 'Install app'

配置代理#

# 设置Scoop访问Github的代理为你的http代理
scoop config proxy 127.0.0.1:7890
# 查看Scoop配置信息
scoop config

其他命令#

删除指定软件的缓存:scoop cache rm <app>
删除所有安装包缓存:scoop cache rm *
删除指定软件的旧版本:scoop cleanup <app>

禁止某个程序更新:scoop hold <app>
允许某个程序更新:scoop unhold <app>
更新所有/某一个软件:scoop update */<app>
更新 scoop 自身: scoop update

同一程序切换版本:scoop reset app@version
切换到最新版本:scoop reset idea-ultimate-eap
加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。