Chocolatey 是一个著名的软件管理解决方案,也称作包管理器,它可以让用户在 Windows 下使用命令行管理软件,包括安装、更新、卸载,两天前也就是 Chocolatey 诞生 11 周年的日子发布了 1.0.0 正式版本,除了版本号没什么大的变化,上个版本是今年1月份的 0.12.1。@Appinn
来自闲聊频道,@toraPHAK 同学的消息:Windows 上的包管理器 Chocolatey 更新到 v1.0 了:
今天习惯性 choco outdated
发现,这玩意儿终于更新到 v1.0 了。不过看了下 Release Notes 似乎也没什么重大变动。
不过我用它安装的东西还蛮多的。
什么是 CHOCOLATEY
Chocolatey 是一个软件管理解决方案,你可以使用 PowerShell 创建一个软件部署包,然后就能在任何 Windows 设备上部署。非常适合在很多台机器上批量部署软件,并跟踪和管理该软件的长期更新。
Chocolatey 拥有最大的 Windows 软件包在线注册表,软件包的提交要经过严格的审核过程,包括自动病毒扫描。
而对于个人用户,你只需要使用一行命令,即可安装软件,比如安装 Edge 和 Firefox 浏览器,并且还会自动安装依赖程序:
choco install microsoft-edge firefox -y
检查更新:
choco outdated
更新:
choco upgrade microsoft-edge firefox
卸载:
choco uninstall microsoft-edge firefox
你可以在这里找到多款软件并自动生成命令以及配置文件,一次性安装多款软件,非常方便。
属于配置一次用一辈子那种东西。
安装 Chocolatey
最后来说一下安装,针对个人用户,官网提供了教程,大致如下:
用管理员权限打开 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 默认将软件安装在 C 盘,如果想更改的话,需要修改,比较麻烦:
将 c:\programdata\chocolatey 文件夹全部移动到新的路径下,然后在 系统属性 > 环境变量中,将 ChocolateyInstall 变量的值修改为这个新路径,将 Path 变量中值也对应修改一下,重启,就可以了。
获取
很多同学心心念的软件管理工具,就是这种东西了。
图形界面
对于不喜欢命令行的同学来说,还可以安装一个 GUI,只需要:
choco install chocolateygui
就能获得这个效果:
参考阅读:
- Chocolatey – 命令行软件包管理[2012 年 by 二狗]
- HOST PACKAGES INTERNALLY(自己托管软件库)
有没有内网环境使用的类似软件?可以自己配置安装包等等
这玩意就行啊
前两天还研究了scoop,这俩货哪个更好用?
哪个好看用哪个
我认为的一个关键点:chocolatey免费版不能选安装目录……
也有认为scoop对国内应用支持不多而且多数应用在github会有网络问题
不是介绍了选安装目录的 tips 么?
tips:
choco install gsudo
然后日常的cmd/powshell窗口下执行gsudo 就可以提权到管理员权限执行命令了,类似于linux系统的sudo指令
赞
试玩了一下,还行,可以导出choco list/search的六千个枚举结果,也可以直接加关键字在线搜索,就是不知道不用小飞机是不是更快些