如何安装和使用Chocooley软件包管理器For Windows?

Linux发行版有不同的包管理器,如apt、yum、dnf,以便安装应用程序、程序和包。Windows最近有一个名为 Chocolatey 它可以从分散的存储库中搜索、安装和删除Windows软件包。它使用使用PowerShell的NuGet基础结构。

null

巧克力特色

巧克力提供如下高级功能。

  • Chocooley提供了一个带有PowerShell的无人值守安装。
  • Chocooley适用于所有现有的软件安装技术,如MSI、NSIS、InnoSeyup等。
  • 巧克力可以管理软件的所有方面,如搜索,安装,更新,删除。
  • 有了PowerShell,软件管理可以通过支持复杂场景实现自动化。
  • 轻松构建软件安装包。
  • 使用包内化器进行脱机包安装。
  • Chocooley与配置管理器集成,如SCCM、Puppet、Chef或PowerShell DSC。
  • 为应用程序安装创建内部组织存储库。
  • 为命令行使用提供名为choco.exe的CLI工具。
  • 提供一个名为chocoletygui的GUI工具,以方便用户使用。

巧克力安装要求

chocolate可以与PowerShell和.netframework一起使用。要使用chocolate,有以下要求。

  • Windows 7+/Windows 2003+(也是服务器核心,但不是Windows Nano Server)
  • Windows PowerShell v2+(不是PowerShell核心,也就是PowerShell 6)
  • .NET Framework 4.x+

用MS-DOS命令行在Windows上安装巧克力

我们可以安装 Chocolatey 从MS-DOS命令行。首先,我们将用下面的管理权限打开MS-DOS命令行。单击“打开” Start Menu 写下 cmd 哪个会列出 Command Prompt . 右键单击命令提示符,将打开一个包含 Run as administrator 点击打开它。

图片[1]-如何安装和使用Chocooley软件包管理器For Windows?-yiteyi-C++库
启动MS-DOS

然后将有一个用户帐户控制。我们将单击 Yes

User Account Control
用户帐户控制

我们将使用下面的命令,这是有点复杂,但不要担心它会无缝地工作。

> @"%SystemRoot%System32WindowsPowerShellv1.0powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%chocolateyin"
Install Chocolatey On Windows with MS-DOS Command-line
用MS-DOS命令行在Windows上安装巧克力

使用PowerShell命令行在Windows上安装chocolate

我们可以安装 Chocolatey 从PowerShell命令行。首先,我们将以下面的管理权限打开PowerShell命令行。单击“打开开始菜单”并写入cmd,它将列出命令提示。右键单击命令提示符,将打开一个包含 Run as administrator 点击打开它。

图片[4]-如何安装和使用Chocooley软件包管理器For Windows?-yiteyi-C++库
打开MS-DOS

然后将有一个用户帐户控制。我们将单击 Yes

图片[5]-如何安装和使用Chocooley软件包管理器For Windows?-yiteyi-C++库

我们将使用下面的命令,这是一个有点复杂,但并不担心它会无缝工作。然后我们将启用未签名的PowerShell脚本在PowerShell上运行。我们将使用 Set-ExecutionPolicy . 会有一个提示,我们将接受你的答复 A .

PS>  Set-ExecutionPolicy AllSigned
图片[6]-如何安装和使用Chocooley软件包管理器For Windows?-yiteyi-C++库

现在我们可以运行如下所示的PowerShell安装脚本。

PS> Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
图片[7]-如何安装和使用Chocooley软件包管理器For Windows?-yiteyi-C++库

打印巧克力版

安装后 Chocolatey 我们将打印已安装的版本。我们将使用 -v 选项,只打印 choco.exe .

PS> choco.exe -v
Print Chocolatey Version
打印巧克力版

打印巧克力帮助信息

我们可以打印有关 choco.exe -h 选项。这将只打印有关 choco.exe .

PS> choco.exe -h
Print Chocolatey Help Information
打印巧克力帮助信息

搜索包含巧克力的软件包、程序

我们将从使用 search 命令。在本例中,我们将搜索名为 winamp .

PS> choco.exe search winamp
Search Packages, Programs with Chocolatey
搜索包含巧克力的软件包、程序

我们可以看到,相关的软件包列出了以下信息。我们可以看到有9个结果与这个术语相匹配 winamp .

  • package name 包裹的确切名称是什么 winamp .
  • version 是最新的软件包版本 5.666 .
  • package status 是包的状态,无论是否已批准。

相关文章: Linux“Apt Get Command Not Found”错误解决方案

打印有关巧克力包装、程序的信息

在安装之前或者如果我们好奇的话,我们可以列出一个包的详细信息。我们将使用 info 命令,提供 winamp 在这个例子中。

PS> choco.exe info winamp
Print Information About Packages, Programs with Chocolatey
打印有关巧克力包装、程序的信息

我们可以看到,有详细的信息,如下面的包。

  • Title 是包裹的正式名称 Winamp .
  • Published 上次发布包的日期。
  • Package Testing Status 是包装测试结果和状态是否正常工作。
  • Number of Download 是总下载数。
  • Downloads for this version 所列版本的下载编号为3386。
  • Package URL Chocolatey Package Source 是包URL位置的源。
  • Package Checksum 是SHA512包散列。
  • Tags 是描述类包类别的关键字。
  • Software site 是软件发布的网站。
  • Software License
  • Summary 对包裹的描述很少。
  • Description 是有关包的详细信息。

安装带有巧克力的软件包、程序

我们可以用 install 通过提供包名称。

PS> choco.exe install winamp
Install Packages, Programs with Chocolatey
安装带有巧克力的软件包、程序

我们可以看到,经过以下步骤,Winamp安装成功完成。

  • 许可证已被接受
  • 包已下载
  • 接受以运行安装脚本
  • 安装结果

安装多个软件包,程序与巧克力

我们也可以用一个install命令安装多个包或程序,方法是用空格分隔它们。我们将使用 install 命令来安装nmap、notepadplusplus和winamp,如下所示。

PS> choco.exe install notepadplusplus nmap winamp
Install Multiple Packages, Programs with Chocolatey
安装多个软件包,程序与巧克力

用巧克力更新指定的软件包、程序

我们可以用 upgrade 命令。我们还将指定名为 nmap 在这种情况下。

PS> choco.exe upgrade nmap
Update Specified Packages, Programs with Chocolatey
用巧克力更新指定的软件包、程序

列出过期/旧的巧克力包装

我们还可以列出当前安装的和过时的或旧的软件包。我们将使用 outdated 命令如下。

PS> choco.exe outdated
List Outdated/Old Packages with Chocolatey
列出过期/旧的巧克力包装

列出过期的软件包时,提供以下信息。

  • Package name
  • Current version 当前安装的是过时版本。
  • Available Version 更新版本是否可用。
  • Pinned

删除/卸载软件包、程序和巧克力

我们可以删除或卸载指定的包。我们将使用 uninstall 命令如下。我们将卸载名为 uninstall .

PS> choco.exe uninstall winamp
Remove/Uninstall Packages, Programs with Chocolatey
删除/卸载软件包、程序和巧克力

更新/升级巧克力本身

巧克力定期更新。我们可以用下面的命令更新巧克力。

PS> choco.exe install chocolatey

在Windows上安装Chocooley GUI

巧克力图形用户界面提供了 choco.exe 我们将使用名为 chocolateygui .

PS> choco.exe install chocolateygui
Install Chocolatey GUI onWindows
在Windows上安装Chocooley GUI

巧克力桂

我们可以打开巧克力GUI从开始菜单如下。

Open Chocolatey GUI
打开巧克力GUI

由于这是一个包管理器来安装包,我们需要管理权限

图片[19]-如何安装和使用Chocooley软件包管理器For Windows?-yiteyi-C++库

我们将看到下面的仪表板,它将提供大多数命令行功能,如安装、更新和删除。

Chocolatey GUI
巧克力桂

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享