-Windows命令行包管理工具 -命令行安装软件 -命令行管理软件 -自动配置环境变量 -自动管理程序依赖
Set-ExecutionPolicy RemoteSigned -scope CurrentUser
$env:SCOOP='D:\scoop'
等号后面就是scoop的安装位置,可以自定义,最好路径无英文、空格或符号等。
# 用户环境变量
[Environment]::SetEnvironmentVariable('SCOOP', $env:SCOOP,'User')
# 系统环境变量 # [Environment]::SetEnvironmentVariable('SCOOP_GLOBAL', $env:SCOOP_GLOBAL, 'Machine')
如果跳过该步骤, Scoop 将默认把所有用户安装的 App 和 Scoop 本身置于 C:\Users\user_name\scoop
方法一:官网获取,powershell输入以下命令:
iwr -useb get.scoop.sh | iex
Initializing...
Downloading...
Extracting...
Creating shim...
Adding D:\scoop\shims to your path.
Scoop was installed successfully!
Type 'scoop help' for instructions.
scoop update
此安装方法为国外链接,通过 get.scoop.sh进行下载安装,大陆可能会出现无法链接的情况,此时用上科学代理即可
方法二:国内镜像
iwr -useb https://gitee.com/glsnames/scoopinstaller/raw/master/bin/install.ps1 | iex
scoop config SCOOP_REPO 'https://gitee.com/glsnames/scoopinstaller'
scoop update
scoop install <app_name>
scoop install sudo
///<app_name>指的是需要安装的程序名称
安装完毕后,powershell中输入
scoop help
显示scoop的使用帮助,注释如下:
alias 管理 scoop 别名
bucket 管理 Scoop buckets
cache 显示或清除下载缓存
cat 显示指定清单的内容。如果有的话,`bat'将被用于漂亮地打印JSON。
checkup 检查潜在问题
cleanup 通过删除旧版本清理应用程序
config 获取或设置配置值
create 创建自定义应用程序清单
depends 列出一个应用程序的依赖项
download 下载缓存文件夹中的应用程序并验证哈希值
export 导出(可导入)已安装的应用程序的列表
help 显示一个命令的帮助
hold 按住一个应用程序以禁用更新
home 打开应用程序的主页
info 显示一个应用程序的信息
install 安装应用
list 列出已安装的应用程序
prefix 返回指定应用程序的路径
reset 重置一个应用程序以解决冲突
search 搜索可用的应用程序
shim 操纵Scoop shims
status 显示状态并检查新的应用程序版本
unhold 解除对一个应用程序的控制,使其能够更新
uninstall 卸载一个应用程序
update 新应用程序或Scoop本身
virustotal 在virustotal.com上寻找应用程序的哈希值
which 找到一个shim/executable(类似于Linux上的'which')
更多信息查看官网: https://scoop.sh
首先添加代理,安装过程中可以科学上网:
#powershell代码:
$Env:HTTP_PROXY = "http://127.0.0.1:7890"
$Env:HTTPS_PROXY = "http://127.0.0.1:7890"
#cmd代码:
set http_proxy = "http://127.0.0.1:7890"
set https_proxy = "http://127.0.0.1:7890"
添加主bucket——"main"
#添加bucket,bucket意为“容器”,所有的app都需要一个容器来装。
soop bucket add main
# 列出添加的 bucket,此步骤scoop列出已经添加的bucket列表
scoop bucket list
查看官方推荐的bucket
scoop bucket known
#此步骤列出bucket的列表
搜索要安装的应用,<app_name>为应用名称
首先要先添加相关的bucket,例如
#java的bucket
scoop bucket add java
#搜索JAVA
scoop search jdk18/jdk11/jdk14
# 查看当前Java版本,V是大写!
java -V
#python的bucket名称为 versions
scoop bucket add versions
# 查看安装的bucket
scoop bucket list
#搜索python
scoop search python
#安装最新版python
scoop install python
#验证安装(V是大写!):
python -V
总的来说,任何应用都可以通过以下代码进行
scoop search <app_name>
#scoop搜索相关应用
scoop install <app_name>
#安装该应用
scoop list
Installed apps:
Name Version Source Updated Info
---- ------- ------ ------- ----
scoop status <app_name>
#运行该应用
scoop info <app_name>
#显示该应用的相关信息
# 更新scoop
scoop update
# 更新7zip
scoop update <app_name>
# 更新全部
scoop *
#卸载应用
scoop uninstall <app_name>