win上超好用的包管理工具-scoop
win上超好用的包管理工具-scoop
魔鬼筋肉人Linux 和 macOS 各有便捷的包管理工具。在 Ubuntu 上,可以通过 apt 轻松管理软件,使用 sdkman 管理开发环境。在 macOS 上,Homebrew 是一个流行的包管理工具,它同样可以轻松安装和管理各种软件包和开发环境。本文介绍的 Scoop 是一款适用于 Windows 系统的高效包管理工具,不仅能够安装众多软件,还能管理开发环境(如 Java 或 Node.js),从而避免因手动安装软件对系统目录造成污染。简直是强迫症患者福音!🤗
安装
在powershell中执行以下命令:
1 | Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser |
该命令使设备允许运行安装和管理脚本。这是必需的,因为默认情况下,Windows 10 客户端设备会限制任何 PowerShell 脚本的执行。
scoop会被安装至 C:\Users\<YOUR USERNAME>\scoop
安装完成后执行:
1 | scoop help |
可以查看帮助信息
卸载
1 | scoop uninstall scoop |
使用
查找软件
1 | scoop search <app> |
例如: scoop search jdk
你的控制台会输出:
1 | Name Version Source Binaries |
scoop默认预装了 main 的bucket。 这里我们可以看到source是java, 因此如果想要安装jdk,我们需要添加java到bucket中。
安装软件
1 | scoop install <app> |
scoop只能安装本地bucket中存在的软件。接上,如果想要安装jdk, 我们需要先将java源添加到bucket中。
1 | scoop bucket add java |
之后执行 scoop install corretto-jdk
即可安装。
scoop目前已知的bucket有:
- main - Default bucket which contains popular non-GUI apps.
- extras - Apps that do not fit the main bucket’s criteria.
- games - Open-source and freeware video games and game-related tools.
- nerd-fonts - Nerd Fonts.
- nirsoft - A collection of over 250+ apps from Nirsoft.
- sysinternals - The Sysinternals suite from Microsoft.
- java - A collection of Java development kits (JDKs) and Java runtime engines (JREs), Java’s virtual machine debugging tools and Java based runtime engines.
- nonportable - Non-portable apps (may trigger UAC prompts).
- php - Installers for most versions of PHP.
- versions - Alternative versions of apps found in other buckets.
卸载软件
1 | scoop uninstall <app> |
切换软件版本
假如你同时安装了多个环境,比如同时安装jdk11和jdk17,可以通过reset命令来切换版本。
1 | # 切换到已安装的openjdk11 |
本文介绍了scoop的安装,卸载,以及一些常用的指令。本章有提及到不全面的地方,请参考scoop官网或者scoop官方wiki。
评论
匿名评论隐私政策