Windows软件包管理工具Chocolatey简介

Linux平台下的软件包管理工具yum、apt非常好用,例如,如果你想安装某个软件,直接在终端输入:

yum install software-name

它会自动下载和安装软件,也有点类似APP STORE,非常方便。

那么Windows下面有没有类似的软件包管理工具呢?

推荐大家尝试一下Chocolatey(
https://chocolatey.org/install),目前已经有8500多种软件,例如

  • Adobe Acrobat Reader DC 2021.005.20048
  • Chrome
  • Java Runtime Environment
  • Python
  • Windows软件包管理工具Chocolatey简介

    系统要求:

  • Windows 7+ / Windows Server 2003+
  • PowerShell v2+
  • .NET Framework 4+
  • 需要以管理员身份安装

    Windows软件包管理工具Chocolatey简介

    安装前检查工作

    在我的Windows 10中,使用管理员权限直接执行安装命令一切正常,所以一般可以忽略检查工作,直接执行安装命令。

    安装Chocolatey前,请在PowerShell中运行:

    Get-ExecutionPolicy

    如果返回:Restricted

    那么请执行:

    Set-ExecutionPolicy AllSigned

    或者

    Set-ExecutionPolicy Bypass -Scope Process

    安装Chocolatey

    在PowerShell中执行:

    Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

    安装过程中会有几个警告信息,不用管它。

    执行choco 或者 choco -?,检查是否安装成功。

    如果可以看到版本信息,则表示安装成功。

    Windows软件包管理工具Chocolatey简介

    安装软件

    Chocolatey可以安装的软件很多,在这里可以找到完整列表:

    https://community.chocolatey.org/packages

    找到对应的软件,然后执行后面的命令即可。

    Windows软件包管理工具Chocolatey简介

    例如安装Chrome浏览器:

    choco install googlechrome

    也可以一次安装多个软件

    choco install jdk8 googlechrome git powershell

    也可以将希望安装的软件写在配置文件package.config中

    <?xml version="1.0" encoding="utf-8"?><packages>		<package id="git" />		<package id="everything" />		<package id="clipx" />		<package id="Bandizip" />		<package id="atom" /></packages>

    然后执行

    choco install package.config

    一次安装.config文件中列出的所有软件。

    更多常见命令

    choco search <package>  # 搜索软件choco list <package>    # 与 search 命令功能类似choco install --yes <package1 package2>   # 安装软件,--yes 意味着对 Chocolatey 安装过程的认可,如果不加,Chocolatey 会在安装的每一个步骤前停下来问你是否同意继续。choco install <package>  -version <number>   # 安装指定版本choco  uninstall <package>   # 卸载软件choco version <package> # 查看软件包的版本choco  upgrade <package>    # 升级软件 choco upgrade --yes all  #升级所有软件choco list -localonly   # 查看当前安装的软件包信息choco info  <package> # 查看软件包信息

    来源:海淘世界

    声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

    上一篇 2021年5月6日
    下一篇 2021年5月6日

    相关推荐