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. Unity 如何高效的解析数据

    昨天和朋友聊天时,他遇到这么一个问题:现在有按照一定格式的数据,例如:#code==text 此处是注释100==确定101==取消key==value 这么个格式的,说白了就是怎样解析这些固定格式字 ...

  2. Unity文件操作路径

    Unity3D中的资源路径: Application.dataPath:此属性用于返回程序的数据文件所在文件夹的路径.例如在Editor中就是Assets了. Application.streamin ...

  3. ASP.NET的用户控件

    本文介绍如何在ASP.NET中创建用户控件,控件属性的动态修改以及控件的事件出发机制. 简介ASP.NET的服务端控件使得Web开发工作变得更为简单,功能更为强大.我们介绍过如何在ASP.NET页面中 ...

  4. matlab imresize 改变图像大小

    功能:改变图像的大小. 用法:B = imresize(A,m)B = imresize(A,m,method)B = imresize(A,[mrows ncols],method) B = imr ...

  5. VC++:Debug出错,提示错误在findfile.cpp (Line 369)

    调试程序的Debug版本,出现断言框,定位于库文件findfile.cpp 第369行: void CFileFind::AssertValid() const { // if you trip th ...

  6. 转:Android文件操作总结

    http://www.cnblogs.com/devinzhang/archive/2012/01/19/2327597.html http://blog.sina.com.cn/s/blog_5a4 ...

  7. ActiveMQ内存配置和密码设置

    1.配置内存 bin中activemq.bat 中的第一行 加上 : REM 配置内存 set ACTIVEMQ_OPTS=-Xms1G -Xmx1G 2.修改控制台密码 1.打开conf/jetty ...

  8. MySQL性能优化(十)-- 主从复制(一主多从)

    环境准备: Linux1(matser) Linux2(slave) Linux3(slave) 搭建 1.先清空原来的master和slave配置 reset master; 2.

  9. 第十六篇:初探IO复用

    前言 在之前的文章中,我具体实现了一个并发回射服务器并给它加载了僵尸子进程的自动清理信号机制.在正常情况下,它已经可以很好地工作了,但它能否合理应对一些特殊情况呢? 问题发现 先来看看当服务器的客户子 ...

  10. JAXB简单样例

    参考网页:http://www.mkyong.com/java/jaxb-hello-world-example/JAXB完整教程:https://jaxb.java.net/tutorial/1.J ...