个性化阅读
专注于IT技术分析

Chocolatey CLI:yum或apt-get,但适用于Windows

本文概述

大多数Windows用户并不关心桌面应用程序或其他软件实用程序在系统上的安装方式和安装位置。 Windows中软件的安装非常简单和典型, 只需下载一个包含可执行文件的应用程序并运行它(如果它是可移植的)或运行安装程序(MSI)并按照向导进行操作即可。尽管这很容易并且即使对于不了解计算机或极客的人也可以使用, 但这很耗时, 因为你始终必须遵循向导并选择所需的内容。大多数时候, 你只需要默认的应用程序即可, 仅此而已, 甚至不用担心它将在哪里安装, 因为这很重要。

如果你对此过程感到无聊, 并希望以开发人员的方式进行操作, 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中运行一些命令:

注意

命令提示符窗口或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>

你可以在此处的官方网站上找到总计5074个(截至本文发布之日)维护的软件包。顾名思义, 为开发人员安装软件和工具从未如此简单:

REM Install a browser
choco install firefox

REM or other browser
choco install googlechrome

REM or install Git ! you name it !
choco install git.install

REM 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的”开始”菜单中启动它, 如下所示:

Chocolatey图形用户界面

作为使用多种技术并使用Windows作为工作区的开发人员, Chocolatey使事情变得非常, 非常简单, 我建议每一个在Windows中工作的开发人员都可以使用它, 以防止因已安装的应用程序更新而引起麻烦。

赞(0)
未经允许不得转载:srcmini » Chocolatey CLI:yum或apt-get,但适用于Windows

评论 抢沙发

评论前必须登录!