在 Mac OS X 或各个 Linux 发行版都有自己的软件包管理工具,如
- Mac OS X: brew, MacPorts 已鲜有人使用了
- Debian 系列: apt, 或 apt-get, 还有用 snap 的
- RedHat 系列: yum, 或 dnf
- Arch 系: pacman
- SUSE 系: YaST 或 Zypper
- Alpine 系: apk, 如 apk add openssh
基于现代的远程服务器管理,还总是用 RDP(远程桌面)来连接就显得有点那个了,效率上与命令行终端连接方式也无法企及,更不消说同时管理多台服务器。所以在命令行下或 PowerShell 中的 Windows 包管理工具也应运而生,让我们也能用远程 SSH 或 PowerShell 来管理 Windows 服务器,进行安装配置
Windows 下的软件包管理工具大概有
- Scoop(scoop)
- Chocolatey(choco)
- winget-cli(winget)
- RuckZuck(RZGet)
从目前 google trends 的搜索来看 scoop 更受人关注, 具体来说也不清楚哪个好与不好,因为信手拿来的 AMI 是预装了 Chocolatey 的,所以稍微熟悉一下 choco 的使用
首先 Chocolatey 的安装
1 2 3 |
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
软件搜索
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 Blog
[版权声明] 本文采用 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 进行许可。