众所周知每个Linux发行版都有一个包管理器,比如Ubuntu的 apt-get、Centos的 yum、Arch Linux的 pacman,那么问题来了
Windows 的包管理工具
Windows有包管理器吗?
Windows 目前最新版的系统有一个 winget 包管理器,但是因为地域的关系,不使用魔法上基本是无法使用的。并且 winget 命令行工具仅在 Windows 10 1709(版本 16299)或更高版本上受支持。
那么有还有其他第三方包管理器吗?
当然有!还不止一个,下面我们着重讲一讲 chocolatey 包管理器的安装及使用方法
关于 chocolatey
这是一个Windows下的命令行软件管理器,在 GitHub 上已经收获 8.2k+的星标,可以方便开发者像在Linux下使用yum命令来安装软件,或者像在macOS下使用brew 命令来安装软件,非常酷炫,那话不多说,直接安装。
- 官方网址:
https://chocolatey.org/
chocolatey 安装
CMD安装
以管理员权限启动 CMD 终端,输入下列命令:
@"%SystemRoot%System32WindowsPowerShellv1.0powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "[System.Net.ServicePointManager]::SecurityProtocol = 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%chocolateybin"
Powershell 安装
以管理员权限启动 Powershell 终端,输入下列命令:
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
使用该命令之后会出现以下情形:
稍等片刻后就能安装完毕,安装好之后,如果不确定是否安装成功,可以使用 choco 进行确认,如下图所示,即为安装成功。
使用 chocolatey
安装好之后,便可以进行操作了。
高效指令推荐
这里推荐几个非常高效的操作命令:
- choco search xxx,查找 xxx 安装包
- choco info xxx,查看 xxx 安装包信息
- choco install xxx,安装 xxx 软件
- choco upgrade xxx,升级 xxx 软件
- choco uninstall xxx, 卸载 xxx 软件
如何知道 chocolatey 仓库中都有哪些安装包可用呢?
可以通过上面提到的命令行的方式,也可以访问官方仓库进行筛选。
community.chocolatey.org/packages
比如说我们来查找 Java。
好,现在可以直接在shell中键入 choco install jdk8
来安装 JDK8 了,并且会自动将Java加入到环境变量中,不用再去「我的电脑」「环境变量」中新建 JAVA_HOME 并复制 JDK 安装路径配置 PATH 变量了,是不是非常 nice?
稍等片刻,键入 java -version
就可以确认Java是否安装成功了。
常用开发工具安装
再比如说安装 Redis,只需要找到 Redis 的安装命令在 Choco 下执行一下就 OK 了。
安装 Git:
choco install git.install
安装 node.js
choco install nodejs.install
安装 7zip
choco install 7zip
安装 Filezilla
choco install filezilla
Choco 上的软件包也非常的多,基本上软件开发中常见的安装包都有。
小结
以上就是 Chocolatey 的简单安装以及使用了,感兴趣的小伙伴可以上网进行查看