Windows下的包管理器Chocolatey

简介: 本文参考了Chocolatey的官方文档,如果想了解更多信息,请直接参阅官方文档。如果使用过Linux的话,一定会被其简洁的软件包管理系统所折服。在Linux世界中,安装一个软件不需要在浏览器中寻找软件的官网,然后将其下载下来,然后双击进行安装。

本文参考了Chocolatey的官方文档,如果想了解更多信息,请直接参阅官方文档

如果使用过Linux的话,一定会被其简洁的软件包管理系统所折服。在Linux世界中,安装一个软件不需要在浏览器中寻找软件的官网,然后将其下载下来,然后双击进行安装。只需要一条简单的命令,就可以完成搜索、安装、更新、卸载等所有操作。例如Debian和Ubuntu中的apt-get命令,Fedora的yum以及新的dnf命令,还有Arch中的pacman。

# apt-get install firefox
# dnf install python
# pacman -S gcc

其实Windows下,也有这么一个包管理器,功能虽然不及Linux中那些包管理器强大,但是也让Windows下的软件安装方便了不少。这就是Chocolatey

Chocolatey的安装

要安装Chocolatey很简单,需要以管理员权限打开命令提示符窗口,然后输入以下命令即可:

@powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin

或者打开管理员权限的Powershell,然后输入以下命令:

iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))

Chocolatey的作者创建了一个短网址,包含了Chocolatey的安装脚本。如果还是嫌上面的太长的话,可以试试这个(在管理员权限下的Powershell中):

iwr https://cin.st | iex

命令运行完成之后,输入choco命令,如果显示出了版本号,说明安装成功了。

PS C:\Windows\system32> choco
Chocolatey v0.9.9.12

自定义安装位置

以上都是安装到了默认位置C:\ProgramData\Chocolatey,如果现在其他地方安装Chocolatey的话,需要新建一个环境变量ChocolateyInstall,值是你希望安装到的文件夹。然后手动创建这个文件夹。然后再运行上面的命令。如果已经安装了,可以再次运行安装命令,这样可以重新安装到你指定的位置。

Chocolatey的使用

安装成功之后,就可以使用Chocolatey了。常用功能如下:

search命令

choco search 关键字

会搜索出所有包含关键字的软件包。例如搜索jdk会列出eclipse等好几个软件。

install命令

choco install 软件包名称

安装对应的软件包。

update命令

choco upgrade 软件包名称

uninstall命令

choco uninstall 软件包名称

会卸载指定的软件包。

如果不想在命令行下搜索和安装软件包,可以安装ChocolateyGUI,这是一个图形化的界面,可以方便的执行上述命令。

choco install chocolateygui

除了在命令行中搜索软件包,还可以直接在Chocolatey网站上搜索软件包,网址是https://chocolatey.org/packages/ 。细心的同学会发现在网站上有一些同名的软件包,不同之处在于一个后面有Install,另一个则没有。这两者的区别是:有Install的软件包在安装之后,会在控制面板的添加和删除程序中找到。

可能遇到的问题

操作超时

这是由于网络不畅通造成的,多试几次就行了。如果你的网络不好,建议还是直接使用下载工具到官网上下载安装软件包比较好。

无法加载文件 ,因为在此系统上禁止运行脚本。

这是由于系统的执行策略造成的。有兴趣的同学可以到微软官方说明这里了解详细信息。默认情况下是严格模式,允许执行命令但是禁止执行脚本。输入以下命令将执行策略设置为允许签名的远程脚本就行了。

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
相关文章
|
Linux Windows
windows下的包管理器scoop
windows下的包管理器scoop
78 0
|
6月前
|
Java Linux 开发工具
Windows中使用包管理器(类似于apt/yum的) - Chocolatey
Windows中使用包管理器(类似于apt/yum的) - Chocolatey
402 0
|
小程序 数据挖掘 Linux
Windows 下的包管理器
包管理器的概念源自 Linux,与 Windows 单独下载安装软件不同,包管理器可以管理各种软件,做到统一的安装、更新和删除。某种程度上来说,有点类似于应用商店。但由于不同软件之间有着复杂的依赖关系,所以对于开发者来说,它比应用商店更强大。用过 apt-get、yum,或者 Mac 上的 brew 的同学,一定了解这其中的便捷。
|
JavaScript 前端开发 Linux
Windows之Chocolatey:windows下的apt-get即Chocolatey简介、安装、使用方法之详细攻略
Windows之Chocolatey:windows下的apt-get即Chocolatey简介、安装、使用方法之详细攻略
Windows之Chocolatey:windows下的apt-get即Chocolatey简介、安装、使用方法之详细攻略
|
Windows
神器 | windows包管理工具
使用Chocolate通过脚本管理Windows应用 在类Unix系统中,我们可以使用例如port、apt-get、yum此类包管理工具,对应用进行快速便捷的安装。在Windows平台,通过chololate,我们同样可以做到通过一条命令完成应用及依赖项的安装。
4592 0
|
开发工具 git Windows
Chocolatey,Windows下的包管理器
关于Chocolatey   Chocolatey(中文译:巧克力味)是Windows平台下的一款包管理工具,类似于Linux平台的apt-get和yum。
2552 0
|
8天前
|
监控 安全 网络安全
Windows Server管理:配置与管理技巧
Windows Server管理:配置与管理技巧
35 3
|
11天前
|
存储 安全 网络安全
Windows Server 本地安全策略
由于广泛使用及历史上存在的漏洞,Windows服务器成为黑客和恶意行为者的主要攻击目标。这些系统通常存储敏感数据并支持关键服务,因此组织需优先缓解风险,保障业务的完整性和连续性。常见的威胁包括勒索软件、拒绝服务攻击、内部威胁、恶意软件感染等。本地安全策略是Windows操作系统中用于管理计算机本地安全性设置的工具,主要包括用户账户策略、安全选项、安全设置等。实施强大的安全措施,如定期补丁更新、网络分段、入侵检测系统、数据加密等,对于加固Windows服务器至关重要。
|
1月前
|
边缘计算 安全 网络安全
|
1月前
|
数据安全/隐私保护 Windows
安装 Windows Server 2019
安装 Windows Server 2019

热门文章

最新文章

下一篇
无影云桌面