zoukankan      html  css  js  c++  java
  • 基于 Chocolatey 打造 Windows 开发环境

    基于 Chocolatey 打造 Windows 开发环境

    习惯了Linux安装软件的方便快捷,回到Windows下,什么软件都要到网站下载安装,确实有些费事。而我又不信任第三方软件商店之类的东西,索性还是去找一些命令行替代工具。
    以前就听说过 Chocolatey、Scoop、NuGet、Winget、vcpkg 这些东西,也曾为所谓可定制性这些东西有过纠结。最终看到[知乎上陈龙的文章]((https://zhuanlan.zhihu.com/p/53421288) 才下定决心 —— 直接采用默认设置,减少低级错误,不为小众需求买单。

    我最终选定的正是 Chocolatey,安装路径在C盘,需要管理员权限。

    安装方式

    根据 Chocolatey 官网提供的 Get Started,我们需要以管理员身份运行 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://community.chocolatey.org/install.ps1'))
    

    之后关闭 Powershell 重新打开,输入 choco info 就可以看到 Chocolatey 已经安装成功了。

    ps: PowerShell 的字体比较辣眼睛,并且很难改动,建议改用微软新推出的 Windows Termianl,支持 PowerShell、cmd、wsl。安装 Windows Terminal,可以在Win10 自带的 Microsoft Store 安装,也可以用 Chocolatey 通过 choco install microsoft-windows-terminal 来安装,注意后者要管理员权限。

    常用命令

    以管理员身份打开 Windows Terminal 进入默认的 Powershell 之后,通过以下命令对软件包进行管理:

    choco search <package-name>     // 根据关键字搜索软件包名
    choco install -y <package-name> // 安装软件
    choco uninstall <package-name>  // 卸载软件
    choco list --local-only         // 查看本地已安装软件列表
    choco upgrade <package-name>    // 升级某个软件
    choco upgrade all -y            // 升级所有软件到最新版
    

    可以通过 choco --help 查看支持的命令,以及 choco <command> -help 查看具体命令的详细指导。

    软件清单

    这里晒一份我自己的软件安装列表,适用于Cpp后端开发:

    choco install mingw            // gcc编译器
    choco install make cmake       // 编译工具
    choco install llvm             // clang-format
    choco install vim              // 命令行里编辑文本在修改 ssh/config 的时候还是很方便的
    choco install vscode           // 准IDE
    choco install git              // 代码管理
    choco install wget curl unzip  // 网络下载工具
    

    更多软件的安装命令,可以通过 choco search 搜索,或者进入官网 Find Packages 搜索。

    参考文献

  • 相关阅读:
    mongodb时间戳转换成格式化时间戳
    Python批量删除指定目录下的指定类型的文件
    Java将list数据导出到Excel——(八)
    Java读取Excel文件转换成JSON并转成List——(七)
    Java获取资源路径——(八)
    Java的IO流——(七)
    Java用System读取系统相关信息、环境变量——(六)
    POI导出带格式的Excel模板——(六)
    POI读取Excel(xls、xlsx均可以)——(四)
    POI导出Excel(xls、xlsx均可以,也支持图片)——(三)
  • 原文地址:https://www.cnblogs.com/zhcpku/p/15361435.html
Copyright © 2011-2022 走看看