本文概述
- 什么是Chocolatey?
- 如何安装Chocolatey?
- 在技??术上是如何制造的?
- 使用Chocolatey
- 使用GUI制作Chocolatey
如果你对此过程感到无聊, 并希望以开发人员的方式进行操作, Chocolatey希望轻松地安装软件和开发人员工具, 而无需在Windows中单击无休止的安装向导。
什么是Chocolatey? Chocolatey是在Windows上管理软件的最简单, 最明智的方法。 Chocolatey基于你所了解的技术-无人值守安装和PowerShell。 Chocolatey可与所有现有的软件安装技术(如MSI, NSIS, InnoSetup等)一起使用, 但还可与运行时二进制文件和zip存档一起使用。使用Chocolatey, 你可以轻松管理Windows软件的所有方面(安装, 配置, 升级和卸载), 因为当软件包中包含软件时, 它是最可靠的, 而且还可以轻松下载资源。
如果你是使用NPM的开发人员, 则可以将Chocolatey看作是程序包管理器, 但对于Windows中的软件来说, 这很酷吧?有关此项目的更多详细信息, 请访问官方网站或Github上的开源资源库。
如何安装Chocolatey? 你所需要的至少是:
- Windows 7+ / Windows Server 2003+
- PowerShell v2 +
- .NET Framework 4+(如果你未安装.NET 4.0, 安装程序将尝试安装它。)
注意 命令提示符窗口或PowerShell窗口需要以” 管理员权限” 运行, 因此请不要忘记以管理员身份打开它。在运行命令之前, 请在此处检查Chocolatey安装的官方页面中的命令。
A.使用CMD安装
打开Windows命令提示符(cmd.exe)的新窗口, 并执行以下指令:
@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" &
&
SET "PATH=%PATH%;
%ALLUSERSPROFILE%\chocolatey\bin"
安装完成后, 重新启动命令提示符, 你就可以使用Chocolatey。
B.使用PowerShell安装
使用PowerShell, 还有一个附加步骤。你必须确保Get-ExecutionPolicy不受限。我们建议使用” 绕过” 绕过策略来安装东西, 或者使用” AllSigned” 以提高安全性。运行Get-ExecutionPolicy。如果返回Restricted, 则运行Set-ExecutionPolicy AllSigned或Set-ExecutionPolicy Bypass:
Set-ExecutionPolicy AllSigned;
iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
安装完成后, 重新启动PowerShell窗口, 即可使用Chocolatey。而已!你只需要choco.exe(可以从安装脚本中获取), 就可以了, 你不需要安装Visual Studio。请记住, 在使用choco或打开新的CMD或PowerShell窗口之前, 很有可能需要关闭并重新打开外壳。
要更新Chocolatey, 你可以像下面这样使用自身进行更新:
choco upgrade chocolatey
在技??术上是如何制造的? Chocolatey用纯C#编写, 其源代码可在Github的官方存储库中找到。
使用Chocolatey 要使用Chocolatey安装软件包, 只需运行以下命令(将软件包名称替换为要安装的软件包):
choco install <
package-name>
【Chocolatey CLI(yum或apt-get,但适用于Windows)】你可以在此处的官方网站上找到总计5074个(截至本文发布之日)维护的软件包。顾名思义, 为开发人员安装软件和工具从未如此简单:
REM Install a browser
choco install firefoxREM or other browser
choco install googlechromeREM or install Git ! you name it !
choco install git.installREM a free antivirus !
choco install malwarebytes
使用GUI制作Chocolatey 作为Windows用户, 我们通常喜欢使用图形用户界面来处理大多数事情。 Chocolatey作为CLI, 也不例外, 这就是Chocolate GUI存在的原因。 ChocolateyGUI是Chocolatey命令行工具之上的一个不错的GUI。它使你可以安装, 升级和卸载软件包。它显示了可用的软件包, 并显示了已安装的软件包以及有关该软件包的所有信息。由于依赖于Windows Management Framework, 此程序包仅在Windows 7 SP1, Windows Server 2008 R2 SP1和Windows Server 2008 SP2及更高版本上才能正常工作。
要安装ChocolateyGUI, 请从命令行或PowerShell中运行以下命令:
choco install chocolateygui
安装完成后, 你将能够从Windows的” 开始” 菜单中启动它, 如下所示:
文章图片
作为使用多种技术并使用Windows作为工作区的开发人员, Chocolatey使事情变得非常, 非常简单, 我建议每一个在Windows中工作的开发人员都可以使用它, 以防止因已安装的应用程序更新而引起麻烦。
推荐阅读
- 如何列出在Ubuntu 16.04上安装的所有软件包
- 如何解决Ubuntu 18.04中PyAudio的安装错误(严重错误(找不到”portaudio.h”文件))
- 如何在GNU Nano中为YAML(YML)文件启用语法突出显示
- 如何在Ubuntu 16.04中使用CLI检查软件包是否已安装
- 如何在GNU Nano中为INI文件启用语法突出显示
- 如何在Ubuntu 18.04中使用Python创建慢速扫描电视传输(SSTV)音频文件
- 在Ubuntu 18.04中无法播放MP4文件(播放该文件需要H.264(主配置文件)解码器,但尚未安装)
- 如何在Ubuntu 19.04中使用现代OpenGL使用C实现自己的Minecraft游戏克隆
- 病毒汇编和调试逆向技术加脱壳|谈谈intel x86提供的Branch Trace Store的功能