如果使用Chocolatey,你可能可以在Windows上轻松创建开发环境

首先

我刚刚写了一篇有关Docker的文章(第一篇,第二篇),但我认为很多人都会突然觉得Docker很难。

尽管如此,对于对自动化感兴趣的人来说,推荐使用chocolatey。
chocolatey是一款用于Windows的软件包管理工具。

只需使用命令,就可以引入开发工具,也可以将其记录在类似DockerFile的文件中。

说实话,作为自动化的一种尝试,我也使用了Chocolatey。

安装

根据 https://chocolatey.org/install 上的说明,您只需执行以下脚本即可安装Chocolatey。
无论是使用Cmd版本还是Powershell版本都可以!我更习惯使用Powershell,所以我会选择在那里执行。

在本地将执行策略设置为“绕过”、作用范围为“进程”,并强制其生效;执行((New-Object System.Net.WebClient).DownloadString(‘https://chocolatey.org/install.ps1’))中的代码。

image.png

安装非常简单。

软件包的安装

您可以在 https://chocolatey.org/packages 上查看可以使用chocolatey安装的工具,并且还列出了执行的命令。非常简单。

我们试着安装一些东西吧。

安装 Node.js

image.png

按照这里写的那样

只需运行以下命令:
choco install nodejs.install -y

“-y” 是用来确认是否安装的标识符。选择 “是”则输入”Y”,为了确保安装成功,建议加上这个标识符。

image.png
image.png

大致上就是这样子。

版本指定

不,不,等一下,不只有9.3.0的版本,其他版本也可以下载,所以请放心。

image.png

请从链接中选择您需要的版本,然后尝试安装8.9.3版本。
https://chocolatey.org/packages/nodejs.install/8.9.3

可以使用以下命令安装 node.js 版本 8.9.3:
choco install nodejs.install –version 8.9.3 -y

现在,在执行之前,我刚刚安装了最新版本,所以需要先卸载最新版本。
使用 `choco uninstall nodejs.install` 命令执行卸载。
请参考其他命令。

image.png
image.png
image.png

我已经完成了。
虽然我不在这里写,但你也可以使用chocolatey来更新已安装的软件包。

进一步方便

我写了如何在命令行中安装Node.js的方法,但是通过创建类似Dockerfile的配置文件,您可以分发文件并创建任意多个相同的开发环境。

文件

配置文件的名称已经确定为 “packages.config”。
其内容以 XML 格式进行描述。


<?xml version="1.0"?>
<packages>
    <package id="7zip.install" />
    <package id="notepadplusplus.install" />
</packages>

image.png

在包裹清单中,写下所列工具的名称。

执行

将package.config文件中的配置项进行修改,并将其放置在适当的位置,使得控制台的目录与文件的位置相匹配。

image.png

好的,已经安装成功了。
看起来7zip已经被安装了。

整合

请问怎么样呢?!我认为安装软件包很简单。
虽然也有一些软件包无法支持,无法涵盖全部,但在Windows开发环境的搭建中,我认为chocolatey是最简便的自动化工具。
chocolatey也有图形用户界面,大家可以试试看。

广告
将在 10 秒后关闭
bannerAds