Windows 下的软件包管理(Chocolatey)

在 Mac OS X 或各个 Linux 发行版都有自己的软件包管理工具,如
  1. Mac OS X: brew,  MacPorts 已鲜有人使用了
  2. Debian 系列: apt, 或 apt-get, 还有用 snap 的
  3. RedHat 系列: yum, 或 dnf
  4. Arch 系: pacman
  5. SUSE 系: YaST 或  Zypper
  6. Alpine 系: apk, 如 apk add openssh

基于现代的远程服务器管理,还总是用 RDP(远程桌面)来连接就显得有点那个了,效率上与命令行终端连接方式也无法企及,更不消说同时管理多台服务器。所以在命令行下或 PowerShell 中的 Windows  包管理工具也应运而生,让我们也能用远程 SSH 或 PowerShell 来管理 Windows 服务器,进行安装配置

Windows 下的软件包管理工具大概有
  1. Scoop(scoop)
  2. Chocolatey(choco)
  3. winget-cli(winget)
  4. RuckZuck(RZGet)

从目前 google trends 的搜索来看 scoop 更受人关注, 具体来说也不清楚哪个好与不好,因为信手拿来的 AMI 是预装了 Chocolatey 的,所以稍微熟悉一下  choco 的使用

首先 Chocolatey 的安装
1Set-ExecutionPolicy Bypass -Scope Process -Force; `
2  [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; `
3  iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))

安装后使用命令 choco

软件搜索
choco search awk
不带搜索条件的 choco search 命令会列出当前所有的包
choco search
....
3973 packages found.
安装软件
choco install unzip -y
choco install vim -y
choco install nano -y
想编辑文件,继续用 vim,nano  基本不用,对于它的 ctrl + 操作感觉太复杂了。

想要用其他的  Linux 命令也没问题
choco install awk grep sed wget curl -y
永久链接 https://yanbin.blog/windows-package-management-chocolatey/, 来自 隔叶黄莺 Yanbin's Blog
[版权声明] 本文采用 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 进行许可。