首页 > 系统相关 >使用Chocolatey包管理器一键搭建windows开发环境

使用Chocolatey包管理器一键搭建windows开发环境

时间:2023-10-20 16:00:52浏览次数:31  
标签:Chocolatey 管理器 应用 chocolatey windows install IDE 安装 choco

最近腾讯开放内测的微信小程序火了,而官方支持IDE只有windows版和Mac版的,稍微研究了一下这个IDE发现是node-webkit开发的,理论上应该是跨平台的,但不知为何这个IDE并没有支持Linux环境。喜欢折腾的我当然是要尝试一下的,奈何是使用Ubuntu作为主力开发环境,所以只能重做一个windows系统了。
话说回来,重装系统之后最大的问题就是开发环境需要配置,比如JDK、各种IDE、python、nodejs、tomcat、mysql、以及各种小工具等等,而把一个新系统配置到能正常进行开发工作基本上要耗费半天时间,时间就是生命,怎能这样无情的浪费。
Chocolatey是一个类似于linux中apt-get和yum这样的工具,通过他可以自动获取到需要软件的下载地址以及安装脚本已完成自动安装,而本篇则记录如何使用Chocolatey来通过脚本文件实现一键搭建开发环境,就像这样:

initWineEnv.bat

Chocolatey的安装很简单,打开一个cmd命令行窗口执行以下命令

@powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"

安装完成后就可以使用choco命令来安装大部分主流的应用了,如:

choco install jdk8

这样chocolatey就会从服务器上寻找jdk8的最新下载地址和安装脚本自动从官网进行下载并完成安装以及环境变量的配置。

不只JDK,包括IDE的下载和安装也可以交给chocolatey,比如AndroidStudio

choco install androidstudio

以及AndroidSDK

choco install android-sdk

Genymotion

choco install genymotion

到此Android开发所需要的都已经搭建完毕,如果你还有其他需求也可以通过chocolatey来代替 如: python

choco install python2

nodejs

choco install nodejs

IDEA

choco install intellijidea-ultimate

**WebStorm **

choco install webstorm

notepad++

choco install notepadplusplus

LICEcap

choco install licecap

cmder

choco install cmder

Sublime Text

choco install sublimetext2

TortoiseSVN

choco install tortoisesvn

git

choco install git

...

etc.

基本上所有windows上主流的工具或应用都可以使用chocolatey来进行安装。 可以通过https://chocolatey.org/packages 在官方网站中搜索,里面收录了4174个应用并且每时每刻都在增加着。

而我们在拿到一个新的windows操作系统后,只需要将我们想要安装的软件通过choco install命令放在一个bat文件中,双击bat文件或者使用命令行执行bat文件然后就可以站起来冲杯咖啡了。

下面配上一些choco常用的指令:

依次安装多个应用

choco install <package1 package2 package3...>

安装指定版本的应用

choco install foo -version 7.22.0

查看本地已安装应用

choco list -localonly

简写

choco list -lo

升级已安装应用

choco  upgrade <package>

查看应用是否有新版本

choco upgrade <package> --noop

查看chocolatey自身是否有新版本

choco version chocolatey --noop

卸载应用

choco uninstall <package>

查找应用

choco search foo -all

choco list foo -all

win中在cmd中刷新环境变量

refreshenv

使用chocolatey基本上可以满足我们的大部分需求了,当然前提是网络流程,choco是依赖和服务器的通讯来查找最新的应用的。

标签:Chocolatey,管理器,应用,chocolatey,windows,install,IDE,安装,choco
From: https://blog.51cto.com/NightFarmer/7955739

相关文章

  • Windows10一些琐事的命令
    WindowsSearch关闭web搜索结果,期望的是在本地搜索,不需要替自己去搜索web,一般自己用来打开程序REGADDHKCU\SOFTWARE\Policies\Microsoft\Windows\Explorer/vDisableSearchBoxSuggestions/tREG_DWORD/d0x1/f......
  • Winform中加密时提示此实现不是Windows平台FIPS验证的加密算法的一部分
    场景Java与Winform进行AES加解密数据传输的工具类与对应关系和示例:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/129357081winform中使用如上进行加密时提示:实现不是Windows平台FIPS验证的加密算法的一部分 注:博客:https://blog.csdn.net/badao_liumang_q......
  • cmd删除巨量本地文件下的文件(windows)
    当文件夹中的文件数量非常庞大时,尤其是在老旧或资源有限的系统上,直接通过图形用户界面(GUI)来删除文件可能会非常缓慢甚至导致系统卡死。作为一名程序员,当然要想更底层的办法解决啦。这种情况下,可以尝试使用命令行来高效、快速地删除大量文件:.打开命令提示符:按Win+R键打开......
  • Windows 10连接网络打印机报错“0x0000011b”的解决方法
    网络打印,win10/11都经常遇到这样那样的问题。今天遇到一台新装的windows10系统连接网络打印机报错:0x0000011b网上查了一圈,普遍说的是这个情况,微软官方介绍:通过命名管道使用RPC  也就是网上说的最多的注册表方式:WindowsRegistryEditorVersion5.00[HKEY_LOCAL_MACHINE\S......
  • Windows Python 访问达梦数据库(环境配置)
    WindowsPython访问达梦数据库(环境配置) 一、前提条件本篇博客以访问本地达梦数据库(DM8)为基础进行演示。(前提:本地已经安装了DM8数据库!)关于Windows安装达梦数据库,请参考博客:Windows安装达梦数据库关于Docker安装达梦数据库,请参考博客:Docker安装达梦数据库关于JD......
  • CentOS7添加Windows字体类型
    前言:我这么做的原因是:我在windows系统使用java操作ascope的文件转换,项目开发结束,到了部署这一步,将jar包丢到了CentOS服务器上,运行后一切都很顺利,但是当远程调用接口的时候报了错误,然后我在windows系统运行jar也没有问题,那问题就出在了环境上,于是就摸到了这条线,不出所料,问题就出现......
  • Windows远程连接桌面不能复制解决办法
    1、在远程桌面中任务栏,右键点击,选择启动任务管理器 2、找到一个进行rdpclip.exe(如果有的话),杀掉它 3、输入rdpclip.exe,然后点击确定,重新启动这一进程  4、测试发现,可以正常复制了。......
  • windows命令行启动jar常见问题及解决方案
    windows端口被占用1查询端口netstat-ano2查询指定端口netstat-ano|findstr"端口号"3根据进程PID查询进程名称tasklist|findstr“进程PID号”4根据PID杀死任务taskkill-f-pid“进程PID号”5根据进程名称杀死任务taskkill-f-t-im“进程名称” ......
  • 记录最近学习到的一些windows常用命令
    1、ping命令可以用来测试网络是否联通,使用步骤如下:1.1、在电脑上面同时按住win+R,输入cmd,回车 1.2、在窗口里面输入一行格式为“ping+空格+IP地址(或者网站地址)”的命令,如“pingwww.baidu.com” 如上图可见,本台计算机可以与百度通信2、cd命令cd命令可以更改命令提......
  • 错误 NETSDK1136 如果使用 Windows 窗体或 WPF,或者引用使用 Windows 窗体或 WPF 的项
    背景:当同一解决方案的项目A引用项目B的时候出现引用异常 大概意思是项目A的框架类型是.net7.0,项目B的框架类型是net7.0-windows两者不兼容查看了连着的项目类型发现项目B是指定为Windows操作系统(注:建立类库项目B时没有指定操作系统,不知为啥显示指定了) 类库项目A是没指定......