Chocolatey是什么?很简单,Chocolatey就是Windows系统的yum或apt-get。

一、Chocolatey介绍

Chocolatey是一款专为Windows系统开发的、基于NuGet的包管理器工具,类似于Node.js的npm,MacOS的brew,Ubuntu的apt-get,它简称为choco。Chocolatey的设计目标是成为一个去中心化的框架,便于开发者按需快速安装应用程序和工具。

Chocolatey的官网: https://chocolatey.org/

Chcocolatey当前最新版本为0.9.10.3版。

二、Chocolatey安装

要安装Chocolatey很容易,必须以管理员权限打开cmd.exe命令行提示,执行如下内容:

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

还有一种安装方法,使用PowerShell,同样必须以管理员权限打开PowerShell,执行如下命令:

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

三、Chocolatey用法

1、命令

  • search - 搜索包 choco search something
  • list - 列出包 choco list -lo
  • install - 安装 choco install baretail
  • pin - 固定包的版本,防止包被升级 choco pin windirstat
  • upgrade - 安装包的升级 choco upgrade baretail
  • uninstall - 安装包的卸载 choco uninstall baretail
  • 安装Ruby Gem - choco install compass -source ruby
  • 安装Python Egg - choco install sphynx -source python
  • 安装IIS服务器特性 - choco install IIS -source windowsfeatures
  • 安装Webpi特性 - choco install IIS7.5Express -source webpi

2、常用的一些命令

1)列出本地已安装的包

choco list --local-only

2)列出Windows系统已安装的软件

choco list -li

或使用

choco list -lai

3)升级所有已安装的包

choco upgrade all -y

四、Chocolatey的文件

tools\chocolateyInstall.ps1 
tools\chocolateyInstall\choco.exe 
tools\chocolateyInstall\choco.exe.ignore 
tools\chocolateyInstall\helpers\chocolateyInstaller.psm1 
tools\chocolateyInstall\helpers\chocolateyScriptRunner.ps1 
tools\chocolateyInstall\helpers\functions\Get-BinRoot.ps1 
tools\chocolateyInstall\helpers\functions\Get-CheckSumValid.ps1 
tools\chocolateyInstall\helpers\functions\Get-ChocolateyUnzip.ps1 
tools\chocolateyInstall\helpers\functions\Get-ChocolateyWebFile.ps1 
tools\chocolateyInstall\helpers\functions\Get-EnvironmentVariable.ps1 
tools\chocolateyInstall\helpers\functions\Get-EnvironmentVariableNames.ps1 
tools\chocolateyInstall\helpers\functions\Get-FtpFile.ps1 
tools\chocolateyInstall\helpers\functions\Get-ProcessorBits.ps1 
tools\chocolateyInstall\helpers\functions\Get-UACEnabled.ps1 
tools\chocolateyInstall\helpers\functions\Get-VirusCheckValid.ps1 
tools\chocolateyInstall\helpers\functions\Get-WebFile.ps1 
tools\chocolateyInstall\helpers\functions\Get-WebHeaders.ps1 
tools\chocolateyInstall\helpers\functions\Install-BinFile.ps1 
tools\chocolateyInstall\helpers\functions\Install-ChocolateyDesktopLink.ps1 
tools\chocolateyInstall\helpers\functions\Install-ChocolateyEnvironmentVariable.ps1 
tools\chocolateyInstall\helpers\functions\Install-ChocolateyExplorerMenuItem.ps1 
tools\chocolateyInstall\helpers\functions\Install-ChocolateyFileAssociation.ps1 
tools\chocolateyInstall\helpers\functions\Install-ChocolateyInstallPackage.ps1 
tools\chocolateyInstall\helpers\functions\Install-ChocolateyPackage.ps1 
tools\chocolateyInstall\helpers\functions\Install-ChocolateyPath.ps1 
tools\chocolateyInstall\helpers\functions\Install-ChocolateyPinnedTaskBarItem.ps1 
tools\chocolateyInstall\helpers\functions\Install-ChocolateyPowershellCommand.ps1 
tools\chocolateyInstall\helpers\functions\Install-ChocolateyShortcut.ps1 
tools\chocolateyInstall\helpers\functions\Install-ChocolateyVsixPackage.ps1 
tools\chocolateyInstall\helpers\functions\Install-ChocolateyZipPackage.ps1 
tools\chocolateyInstall\helpers\functions\Set-EnvironmentVariable.ps1 
tools\chocolateyInstall\helpers\functions\Start-ChocolateyProcessAsAdmin.ps1 
tools\chocolateyInstall\helpers\functions\Test-ProcessAdminRights.ps1 
tools\chocolateyInstall\helpers\functions\Uninstall-BinFile.ps1 
tools\chocolateyInstall\helpers\functions\Uninstall-ChocolateyPackage.ps1 
tools\chocolateyInstall\helpers\functions\UnInstall-ChocolateyZipPackage.ps1 
tools\chocolateyInstall\helpers\functions\Update-SessionEnvironment.ps1 
tools\chocolateyInstall\helpers\functions\Write-ChocolateyFailure.ps1 
tools\chocolateyInstall\helpers\functions\Write-ChocolateySuccess.ps1 
tools\chocolateyInstall\helpers\functions\Write-FileUpdateLog.ps1 
tools\chocolateyInstall\LICENSE.txt 
tools\chocolateyInstall\redirects\choco.exe 
tools\chocolateyInstall\redirects\choco.exe.ignore 
tools\chocolateyInstall\redirects\chocolatey.exe 
tools\chocolateyInstall\redirects\chocolatey.exe.ignore 
tools\chocolateyInstall\redirects\cinst.exe 
tools\chocolateyInstall\redirects\cinst.exe.ignore 
tools\chocolateyInstall\redirects\clist.exe 
tools\chocolateyInstall\redirects\clist.exe.ignore 
tools\chocolateyInstall\redirects\cpack.exe 
tools\chocolateyInstall\redirects\cpack.exe.ignore 
tools\chocolateyInstall\redirects\cpush.exe 
tools\chocolateyInstall\redirects\cpush.exe.ignore 
tools\chocolateyInstall\redirects\cuninst.exe 
tools\chocolateyInstall\redirects\cuninst.exe.ignore 
tools\chocolateyInstall\redirects\cup.exe 
tools\chocolateyInstall\redirects\cup.exe.ignore 
tools\chocolateyInstall\redirects\cver.exe 
tools\chocolateyInstall\redirects\cver.exe.ignore 
tools\chocolateyInstall\redirects\RefreshEnv.cmd 
tools\chocolateyInstall\tools\7za.exe 
tools\chocolateyInstall\tools\7za.exe.ignore 
tools\chocolateyInstall\tools\7za.exe.manifest 
tools\chocolateyInstall\tools\7zip.license.txt 
tools\chocolateyInstall\tools\checksum.exe 
tools\chocolateyInstall\tools\checksum.exe.ignore 
tools\chocolateyInstall\tools\checksum.license.txt 
tools\chocolateyInstall\tools\shimgen.exe 
tools\chocolateyInstall\tools\shimgen.exe.ignore 
tools\chocolateyInstall\tools\shimgen.license.txt 
tools\chocolateysetup.psm1 
tools\init.ps1

Windows上的巧克力味Chocolatey详解的更多相关文章

  1. windows上pip安装及使用详解

    windows上pip安装及使用详解 2018-11-21 19:49:58 十二笔 阅读数 8229更多 分类专栏: Python学习   版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA ...

  2. Windows上Nginx的安装教程详解

    一 背景 为了方便本地的开发和验证,于是整理了这一篇Windows上安装Nginx的博文,建议一般学习还是使用Linux,一般正规公司都是在Linux上安装Nginx服务! 本篇内容相对比较简单,如果 ...

  3. DELL R720服务器安装Windows Server 2008 R2 操作系统图文详解

    DELL R720服务器安装Windows Server 2008 R2 操作系统图文详解 说明:此文章中部分图片为网络搜集,所以不一定为DELL R720服务器安装界面,但可保证界面内容接近DELL ...

  4. 转 虫师的selenium借助AutoIt识别上传(下载)详解

    selenium借助AutoIt识别上传(下载)详解 2014-12-27 11:26 by 虫师, 755 阅读, 1 评论, 收藏,  编辑 AutoIt目前最新是v3版本,这是一个使用类似BAS ...

  5. indows下PHP通过ffmpeg给上传的视频截图详解

    windows下PHP通过ffmpeg给上传的视频截图详解,php_ffmpeg.dll安装下载,找了很久php_ffmpeg.dll的下载地址和应用,发现有用的资源很少,现在问题解决了,贴出来跟大家 ...

  6. Delphi - Windows自动计划任务与ParamStr详解

    Windows自动计划任务与ParamStr详解 ParamStr函数: ParamStr(1),..ParamStr(N) ParamStr(1)代表程序入口的第一个参数,同理,ParamStr(N ...

  7. Windows系统Git安装教程(详解Git安装过程)

    Windows系统Git安装教程(详解Git安装过程)   今天更换电脑系统,需要重新安装Git,正好做个记录,希望对第一次使用的博友能有所帮助! 获取Git安装程序   到Git官网下载,网站地址: ...

  8. 【转】JQuery上传插件Uploadify使用详解及错误处理

    转自:http://www.jb51.net/article/43498.htm 关于JQuery上传插件Uploadify使用详解网上一大把,基本上内容都一样.我根据网上的步骤配置完成后,会报一些错 ...

  9. (转)Centos7上部署openstack ocata配置详解

    原文:http://www.cnblogs.com/yaohong/p/7601470.html 随笔-124  文章-2  评论-82  Centos7上部署openstack ocata配置详解 ...

随机推荐

  1. WAMP设置默认访问目录

    打开httpd.conf 1.修改:DocumentRoot "F:/Project/Php" 2.修改 <Directory "F:/Project/Php&qu ...

  2. ssh在本地调用远程主机上的命令,不登录远程主机shell

    需求描述: 在实际shell脚本的编写过程中,需要通过ssh远程执行一个命令,并返回执行的结果 简单来说,就是将命令发送到远程的主机上进行执行,但是并没有实际的登录到远程主机上.即通过 ssh的方式本 ...

  3. [spring] 对实体 "characterEncoding" 的引用必须以 ';' 分隔符结尾

    org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 26 in XML document from ...

  4. python常用内置模块,执行系统命令的模块

    Subprocess模块 python3.5将使用Subprocess模块跟操作系统进行交互,比如系统命令,他将替换 os.system os.spawn* subprocess.run()方法封装的 ...

  5. ASP代码审计学习笔记 -3.上传漏洞

    1.ASP上传过程抓包分析: POST /4.asp HTTP/1.1 Host: 192.168.1.102 User-Agent: Mozilla/5.0 (Windows NT 10.0; WO ...

  6. docker 配置文件:/etc/docker/daemon.json

    /etc/docker/daemon.json 是 docker 的配置文件,默认是没有的,需要我们手动创建,可配置项如下: [root@localhost ~]$ vim /etc/docker/d ...

  7. SaltStack 如何自定义 grains 信息

    首先在 minion 上编辑 grains 配置文件,然后添加自定义的 grains: [root@localhost ~]$ cat /etc/salt/grains # 这个文件默认是没有的 ro ...

  8. (使用lua++)Lua脚本和C++交互(四)

    上一篇中,你已经可以在Lua里面用C++的函数了,那么咱们再增加一点难度,比如,我有一个CTest对象,要作为一个参数,传输给func_Add()执行,怎么办?很简单,如果你对上面的代码仔细阅读,你会 ...

  9. saltstack远程执行命令.md

    saltstack 支持在master上向client 远程执行命令,并显示命令执行的结果 命令格式: salt '<操作目标>' <方法> [参数] 示例 示例1 ping检 ...

  10. java高级---->Thread之Exchanger的使用

    Exchanger可以在两个线程之间交换数据,只能是2个线程,他不支持更多的线程之间互换数据.今天我们就通过实例来学习一下Exchanger的用法. Exchanger的简单实例 Exchanger是 ...