scoop for window

Window下的包管理工具,便于开发环境的搭建和软件安装

系统版本:window10 2004

安装

安装scoop或者choco都需要powershell的支持

1
2
3
4
5
6
# 开启脚本权限
Set-ExecutionPolicy RemoteSigned -scope CurrentUser
# 安装
iwr -useb get.scoop.sh | iex
#or
Invoke-Expression (New-Object System.Net.WebClient).DownloadString('https://get.scoop.sh')

如果不使用VPNscoop的安装由于下载慢而中断导致失败,那么必须先删除C:\Users\scoop文件夹(默认路径可自定义),再执行以上命令安装。

  • 指定安装路径(指定SCOOP的路径到环境变量)

    1
    2
    3
    [environment]::setEnvironmentVariable('SCOOP','C:\Scoop','User')
    $env:SCOOP='C:\Scoop'
    iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
  • 添加官网扩展支持

    1
    2
    scoop bucket add extras
    scoop bucket add versions

    https://github.com/lukesampson/scoop-extras

官方bucket的国内镜像

1
2
3
4
5
scoop bucket rm main
scoop bucket add main https://mirror.nju.edu.cn/git/scoop-main.git
scoop bucket add extras https://mirror.nju.edu.cn/git/scoop-extras.git

scoop update

帮助文档

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
Usage: scoop <command> [<args>]

Some useful commands are:

alias 管理 scoop 别名
bucket 管理 Scoop buckets
cache 显示/清理下载缓存
checkup 检查可能存在的问题
cleanup 移除旧版本清理应用
config 获取或设置配置值
create 创建一个自定义的app manifest
depends 列出一个app的依赖关系
export 导出(可导入的)已安装应用程序列表
help 显示一个命令的帮助
home 打开一个app 的主页
info 显示一个app的相关信息
install 安装 apps
list 列出已安装的 apps
prefix 返回指定应用程序的路径
reset 重置应用程序以解决冲突
search 搜索可用应用
status 显示状态并检查新的应用程序版本
uninstall 卸载 app
update 更新 apps 和更新 Scoop
virustotal 在virustotal.com上查找应用程序的哈希
which 找到一个shim/可执行文件(类似于Linux上的which)

Scoop示例

reset

1
2
3
4
5
6
7
8
9
10
scoop install python27 python
python --version # -> Python 3.6.2

# switch to python 2.7.x
scoop reset python27
python --version # -> Python 2.7.13

# switch back (to 3.x)
scoop reset python
python --version # -> Python 3.6.2

导出安装软件列表

1
scoop export > app_list.txt

更新所有安装软件

1
scoop update * && scoop cleanup *

参考

  • Scoop
  • scoop-bucket, gitee
  • 国内安装scoop的保姆教程
  • #Scoop windows下的包管理器