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. How many virtual users do I need? 计算需要的vuser

    基本公式:--------English:Total Transations = TPS * Vuser==>Vuser = Total Transations / TPS=========== ...

  2. Oracle收购Apiary来加强其API集成云

        Oracle宣布计划于1月19日收购Apiary,一家专注于API设计和协作的API管理公司.Apiary最为人所知的是API flow,其API管理平台.     Oracle并没有宣布计划 ...

  3. 【java】java内存模型 (1)--基础

    并发编程模型的分类 在并发编程中,我们需要处理两个关键问题:线程之间如何通信及线程之间如何同步(这里的线程是指并发执行的活动实体).通信是指线程之间以何种机制来交换信息.在命令式编程中,线程之间的通信 ...

  4. 第一章 Spring.Net介绍

    1.1 概述 在Java社区中Spring经历的长时间的考验,已经是一套很成熟稳定的框架.而Spring.Net 的前身是 Java版的Spring.Spring.Net是以Java版的Spring框 ...

  5. 《R语言入门》语言及环境简单介绍

    简单介绍 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/diss ...

  6. SQLServer------如何让标识列重新开始计算

    方法: DBCC CHECKIDENT (表名, RESEED, )

  7. hive与hbase的联系与区别

    hive与hbase的联系与区别: 共同点: 1.hbase与hive都是架构在hadoop之上的.都是用hadoop作为底层存储. 他们的底层是要通过mapreduce分布式计算的,hbase.hi ...

  8. Linux环境下$开头的相关变量的含义

    $0 这个程式的执行名字$n 这个程式的第n个参数值,n=1..9$* 这个程式的所有参数,此选项参数可超过9个.$# 这个程式的参数个数$$ 这个程式的PID(脚本运行的当前进程ID号)$! 执行上 ...

  9. 查看系统资源使用情况:vmstat

    vmstat命令可以动态地查看系统资源的使用情况,如内存/交换分区/CPU的使用情况,通过使用该命令可以判断系统的瓶颈在哪里: [root@localhost ~]$ vmstat 1 5 # 表示每 ...

  10. php学习十一:组合

    我们在类当中我往往会用到一些对象,此时的继承就无法满足我们的需求,这个时候我们需要用到组合.继承如果是is..a的关系,那么组合就是has...a的关系,直接在本类里面声明即可,不过声明的是一个对象 ...