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. get 方法向后台提交中文乱码问题

    前端js代码 function searchAll(){      var contentStr = $('#contentStr_id').val();      contentStr =encod ...

  2. ubuntu下使用sublime text进行C编程开发尝鲜

    1 选择编译系统 2 编写文件,编译(Ctrl+B)运行(Shift+Ctrl+B)

  3. VS2008 Output窗口自动滚动

    Output窗口默认是自动滚动的,活动光标始终处于最后一行. 但是有时候因为某些操作可能导致Output窗口的自动滚动停止. 如何恢复自动滚动呢? 使用快捷键操作即可:Ctrl + End

  4. MySQL<事务与存储过程>

    事务与存储过程 事务管理 事务的概念 谓的事务就是针对数据库的一组操作,它可以由一条或多条SQL语句组成,同一个事务的操作具备同步的特点,即事务中的语句要么都执行,要么都不执行. 事务的使用 开启事务 ...

  5. Java精选笔记_IO流(字符输入输出流、字符文件输入输出流、字符流的缓冲区)

    字符流 Reader是字符输入流的基类,用于从某个源设备读取字符 Writer是字符输出流,用于向某个目标设备写入字符 字符流操作文件 字符输入流FileReader,通过此流可以从关联的文件中读取一 ...

  6. ActiveMQ伪集群部署

    本文借鉴http://www.cnblogs.com/guozhen/p/5984915.html,在此基础上进行了完善,使之成为一个完整版的伪分布式部署说明,在此记录一下! 一.本文目的 介绍如何在 ...

  7. capitalize()

    capitalize() 是字符串的一个方法,用于把字符串的第一个字母转换成大写 In [1]: str = 'hello world' In [2]: str.capitalize() Out[2] ...

  8. piblog 0.1

    搭建开发环境首先,确认系统安装的Python版本是2.7.x. $ python --version Python 然后,安装开发Web App需要的第三方库:$ sudo pip install j ...

  9. url-loader与file-loader

    一开始用url-loader的时候,想着为什么npm run build的时候,不能将图片打包到build images的目录下,原来,没有自己看这样的说明: loader 后面 limit 字段代表 ...

  10. Map集合中value()方法与keySet()、entrySet()区别 《转》

    在Map集合中 values():方法是获取集合中的所有的值----没有键,没有对应关系, KeySet(): 将Map中所有的键存入到set集合中.因为set具备迭代器.所有可以迭代方式取出所有的键 ...