windows平台最好的包管理器:scoop
windows平台最好的包管理器:scoop
对比
一个好的包管理器对于一个开发人员的重要性不言而喻,在windows平台上同类产品还有winget和Chocolatey。
winget是微软官方的包管理器,无国内镜像,使用起来急死个人,直接淘汰。Chocolatey 相比 scoop有gui,脚本数量多于scoop,但是其中不少已经没人维护或者不再更新。scoop安装软件包无须关联注册表,作为完全社区化的包管理器,其基本操作与 Chotolatey 类似,除了官方的仓库还有大量由第三方维护的仓库,其维护似乎完胜前者。
安装
在 PowerShell 中打开远程权限
1
Set-ExecutionPolicy RemoteSigned -scope CurrentUser
自定义用户(全局)Scoop 安装目录(可选)
1
2[environment]::setEnvironmentVariable('SCOOP', 'Scoop_Path', 'User')
$env:SCOOP='Scoop_Path'$env:SCOOP_GLOBAL=’GlobalScoop_Path’
1 | **个人比较喜欢全扔在D盘,如下:** |
官网提供的安装方式(国内无法使用):
1
irm get.scoop.sh | iex
国内镜像:
1
2
3iwr -useb https://gitee.com/glsnames/scoop-installer/raw/master/bin/install.ps1 | iex
scoop config SCOOP_REPO 'https://gitee.com/glsnames/scoop-installer'
scoop update
基本操作
添加软件仓库
1
scoop bucket add <仓库名称> <仓库地址(可选,之后从该ip获取更新)>
输入获取官方提供的仓库(按需添加)
1
scoop bucket known
个人力荐的仓库
1
2
3
4main[默认]
extras
versions
nirsoft超多国产软件的仓库(如 wechat):
1
scoop bucket add dorado https://github.com/chawyehsu/dorado
软件包推荐
必装(已安装git可以不选)
1
scoop install git 7zip
可选
1
2
3
4
5
6
7
8# 加速下载
scoop install aria2
# 如果使用代理可关闭
scoop config aria2-enabled flase
# 使用Linux命令行
scoop install gow
# 调用管理员权限
scoop install sudo一些其它的操作:
1
2
3
4
5
6
7
8
9
10
11
12
13
14# 一键更新所有软件
scoop update *
# 搜索
scoop search <package>
# 清除所有下载缓存
scoop cache rm *
# 删除所有旧版本应用(scoop会保留旧版本的应用)
scoop cleanup *
# 查看已安装程序
scoop list
# 查看更新
scoop status
# 自身诊断
scoop checkup