Scoop 管理 Windows 软件
Scoop 安装配置
github https://github.com/lukesampson/scoop
Wiki Scoop Wiki
设置 PowerShell 允许执行未签名脚本
1 | set-executionpolicy remotesigned -scope currentuser |
安装
1 | iex (new-object net.webclient).downloadstring('https://get.scoop.sh') |
想要指定安装目录,在PowerShell中输入如下内容(代码中的C:\Scoop为指定的目录)
1 | [environment]::setEnvironmentVariable('SCOOP','c:\Scoop','User') |
Scoop 软件安装位置
Scoop 和 Homebrew 对软件包安装位置有着相同的处理哲学:「下载、安装在用户文件夹下」。具体来讲:
- Scoop 在你的用户根目录(一般是 C:\Users\用户名)下创建了一个名为 scoop 的文件夹,并默认将软件下载安装到这个文件夹下
- Scoop 将软件安装到一个相对隔离的环境下(Each program you install is isolated and independent),从而保证环境的统一和路径不被污染
scoop
文件夹下的apps
存放有安装的所有应用。值得一提的是:scoop
是通过shim
来软链接一些应用,这样的设计让应用之间不会互相干扰,十分方便。
Buckets
scoop中提供了一个很重要的概念:Buckets,这里定义了能安装的插件,scoop提供了一个main bucket,当我们使用scoop install app的时候,其实就是先从这里找到对应的app.json,然后根据json文件进行插件的下载安装。
正如他介绍的一样,Manage Scoop buckets
,是管理可以用scoop下载APP的列表,因为scoop自带的下载APP比较少,一些其他第三方的软件需要添加bucket中。
1 | scoop bucket add <name-of-bucket> <location-of-git-repo> |
显示已安装 bucket
1 | scoop bucket list |
添加常用 bucket
1 | scoop bucket add extras |
官方支持的 bucket
1 | $ scoop bucket known |
添加 [dorado] 仓
1 | scoop bucket add dorado https://github.com/h404bi/dorado |
1 | scoop install dorado/<app_name> |
常用命令
1 | scoop config proxy localhost:1080 # 你懂的 |
安装列表
1 | 7zip 19.00 [main] |