用scoop代替chocolatey做Windows包管理器
原来一直用chocolatey做包管理器, 最近发现了一个scoop, 试了几天, 可以换掉chocolatey了.
chocolatey VS scoop
chocolatey权限要求高,scoop使用-g安装才需要管理员权限, 默认普通用户权限.scoop可以建软件包仓库, 如果官方仓库里没有想用的软件, 可以自己建一个仓库, 存放自己的软件.chocolatey很多软件安装位置不固定, 会污染Path
scoop 安装
-
设置
powershellset-executionpolicy remotesigned -s currentuser -
默认安装(安装到
C:\Users\<user>\scoop), 在powershell里面运行:Invoke-Expression (New-Object System.Net.WebClient).DownloadString('https://get.scoop.sh') -
安装到指定目录(
D:\tool\scoop)$env:SCOOP='D:\tool\scoop' [Environment]::SetEnvironmentVariable('SCOOP', $env:SCOOP, 'User') Invoke-Expression (New-Object System.Net.WebClient).DownloadString('https://get.scoop.sh') -
指定
-g安装目录(D:\tool\scoop_global)$env:SCOOP_GLOBAL='D:\tool\scoop\scoop_global' [environment]::setEnvironmentVariable('SCOOP_GLOBAL',$env:SCOOP_GLOBAL,'Machine')