Scoop是一款软件包管理工具,类似你电脑上的软件管家,只不过Scoop是命令行操作的
为程序员开发的软件管家,你不需要再一个一个的访问官网,然后找软件的安装包,而只需要一个命令,全部搞定。
其最大的特点是可以自动配置环境变量,自动解决依赖冲突
好处:也就是说如果你是一个java开发者,你只需要用Scoop下载jdk就可以直接使用java命令查看版本等,而不需要再自己配置JAVA_HOME等环境变量,Scoop已经为你做好了;如果你有使用不同的版本需求,也可以下载两个不同版本的jdk,然后使用命令 scoop reset xxx 来切版本。同理,Python等也可以进行管理。删除、更新也全部是命令搞定
你想换电脑或者重装系统的话(相同操作系统),可以直接将安装位置复制走,然后稍加操作就OK了,完全不用在一个一个的下载,你的数据也不会丢失
如何安装
下面这个链接有很详细的安装教程(github作者的自述)
https://github.com/ScoopInstaller/Install#for-admin%E3%80%82
显示已经安装成功了,这里是安装到默认的位置,即scoop 将安装到
C:\Users\<YOUR USERNAME>\scoop
scoop的基本使用
软件安装
#scoop install 软件名
scoop install 7zip #先安装 7zip
,很多软件需要它才能安装
scoop install git#添加bucket前,需要安装git
# scoop search 软件名 查找是否有你需要的软件
# scoop info 软件名 查看软件介绍
# 如果第一次安装失败,需要先卸载,然后再次安装(自行探索即可知)
# 如果某个软件有依赖它会自行安装,或安装完毕后提示你# 全局安装,以管理员身份打开PowerShell
scoop install -g xxxx# 或者可以安装 sudo ,然后在普通身份时也可以对全局进行操作:
scoop install -g sudo # 此时以管理员身份打开的Powershellsudo scoop install -g git # 此时普通身份亦可
# scoop list 查看已安装的所有软件
软件更新
# scoop update 软件名
# 可以使用 scoop update * 一次性更新所有软件(必须在安装目录下使用)
# 使用 scoop update 更新scoop,有时当你安装或其他操作时scoop会自行更新自己,由于软件数量和版本极多,更新频率会有点高# 使用 scoop status 查看可更新的软件
卸载命令
# scoop uninstall 软件名
添加bucket
什么是bucket:一个软件库,里面有很多的软件,当你所需要的软件没有时,你需要添加其所在的bucket(这样才可以将软件从bucket中下载下来)
scoop bucket known # 列出已知所有官方bucket
-----------------------------------------------------
main # 默认的bucket,大多数常用软件
extras
versions # 一些软件的旧版本,比如mysql5.6
nightlies
nirsoft
php
nerd-fonts
nonportable
java # java JDK,好多版本
games
jetbrains # jetbrains公司的所有软件# 自行探索要添加的bucket,当然,你可以全部添加。
添加bucket
# scoop bucket add bucket名
例子:scoop bucket add java
# 使用 scoop bucket rm bucket名 移除不想要的bucket