参考node
安装命令python
set-executionpolicy remotesigned -scope currentuser #用powershell执行 iex (new-object net.webclient).downloadstring('https://get.scoop.sh') #而后执行
使用:git
从上面的命令中,咱们能够发现 Scoop 命令的设计很简单(和 Homebrew 等 Unix-style 的工具同样),是「scoop
+ 动做 + 对象」的语法。其中「对象」是可省略的。github
最经常使用的几个基础动做有这些:web
命令 | 动做 |
---|---|
🌟search | 搜索软件名 |
🌟install | 安装软件 |
update | 更新软件 |
🌟status | 查看软件状态 |
uninstall | 卸载软件 |
info | 查看软件详情 |
home | 打开软件主页 |
举几个例子,好比:shell
scoop search firefox
scoop install aria2
scoop uninstall 7zip
scoop自带的main bucket软件过少,咱们须要添加官方维护的extras bucket:浏览器
scoop bucket add extras # 以后就能够安装咱们所需的软件了,附个人安装软件清单: scoop install calibre gimp inkscape latex vscode-portable zotero #第三方bucket #若在scoop search中找不到须要的软件,能够上github上的第三方bucket查找一下。 #https://github.com/rasa/scoop-directory/blob/master/by-score.md #好比安装cajviewer,添加bucket: scoop bucket add scoopbucket https://github.com/yuanying1199/scoopbucket #安装cajviewer: scoop install scoopbucket/cajviewerlite
参考ruby
安装:cmd以管理员身份运行curl
@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"
power以管理员身份运行工具
iex ((new-object net.webclient).DownloadString(‘https://chocolatey.org/install.ps1‘))
使用
#### 搜索软件 choco search curl -all choco search node #### 安装软件 choco install jdk8 choco install python choco install ruby choco uninstall ruby #### 查看软件 choco list -localonly choco list -li choco list -lai choco list --page=0 --page-size=25 choco search git choco search git -s "'https://somewhere/out/there'" choco search bob -s "'https://somewhere/protected'" -u user -p pass #### 升级软件 choco upgrade curl #### 卸载软件 choco uninstall curl choco list -li #查看本地安装的软件 choco search nodejs #查找安装包 choco install sublimetext3 #下载 choco uninstall sublimetext3 #卸载 choco upgrade sublimetext3 #更新(update) https://chocolatey.org/packages #包库,能够搜索软件,按照命令安装 https://chocolatey.org/docs/uninstallation #卸载Chocolatey
从外观上来看Scoop和Chocolatey的界面比较类似。不过经过深刻发掘你就会发现几个比较小但很重要的差别。其中最重要的差异在于两款工具是针对的不一样的用户群。
Chocolatey的自我定位是Windows系统的“软件管理自动化”。它可以在无需人工干预的状况下自动安装超过20种Windows软件包类型,并且开箱即用,支持配置超过7000款主流软件,包括Google Chrome和VLC多媒体播放器等桌面热门应用程序。
Scoop一样能够经过单命令安装Windows软件,不过它的适用目标相对来讲更狭窄,也更有针对性。这款软件包管理工具更多的时候是帮助开发者安装系统工具时使用,尤为是那些依赖于Linux但在Windows系统上不存在的软件程序。
根据该软件做者的描述,Scoop的定位主要是“开源、命令行的开发者工具”。Scoop一样可以安装诸如Chrome和VLC这样的常规Windows程序,但在作这些事情以前用户须要额外手动添加附加库。
对于那些只须要一个软件包管理工具的普通用户来讲,Chocolatey应该是最佳的选择。用户不须要进行任何额外配置,就能安装数百款热门应用程序。此外若是用户并不但愿使用终端,甚至还能得到GUI图形界面。
不过Chocolatey的广泛适用性也带来了额外的复杂性。Chocolatey依赖于Windows PowerShell及其NuGet包管理器系统,该系统主要用于解决软件库依赖关系。Chocolatey也每每须要管理员权限才能运行使用,这就意味着你将会被UAC弹出窗口打断。
相比之下,Scoop并不使用NuGet并且不会进行全局安装。相反,这些应用程序的范围会被限定在你的用户帐户中,并安装到特殊目录以免路径污染。 Scoop甚至将本身与被视为包管理器的距离保持距离,由于它只是“读取描述如何安装程序及其依赖关系的清单”。
可是,若是要将程序范围限定为用户账户,没有管理员权限或主要寻找开发人员工具,Scoop应该是您的首选。它在技术上更简单,对系统的目录结构影响较小,并且比Chocolatey更轻量级。经过添加scoop-extras存储库能够轻松添加对流行的Windows桌面程序的支持。
固然,Chocolatey和Scoop都有许多额外的功能,优势和缺点,咱们在这里没有讨论过。特别是,Chocolatey拥有许多针对企业的专业能力,使其更适合企业和系统管理员。同时,Scoop简化的“包”模型意味着应用程序开发人员添加支持至关简单 - Git存储库中的单个文件将经过Scoop实现安装。