【系统】【winget】从零开始配置一个开发用的 Windows 11 系统的电脑 - winget 代码终端安装软件

这篇具有很好参考价值的文章主要介绍了【系统】【winget】从零开始配置一个开发用的 Windows 11 系统的电脑 - winget 代码终端安装软件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


如何将一台全新电脑配置为程序员开发使用

我有强迫症,需要干净、简单且省心的安装。
我喜欢苹果系统的沙盒机制,在 Win上难以实现或者损耗性能。

我发现可以使用winget现在已经可以安装和组织许多软件了,很好用。

微软官方文档:使用 winget 工具安装和管理应用程序

【系统】【winget】从零开始配置一个开发用的 Windows 11 系统的电脑 - winget 代码终端安装软件

索性电脑一块硬盘只有一个C盘分区,安装软件到默认路径,使用 winget 管理程序。


一、系统(仅供参考,可不看)

1. 使用 Ventoy 制作系统U盘

2. 下载微PE镜像到U盘里

3. 下载 Win11 官方系统镜像到U盘里

4. 重启引导至U盘PE系统进行系统安装

推荐步骤:

  1. 使用 Diskgenuius 全盘格式化
  2. 然后使用 GPT + GUID 新建分区表(一个硬盘默认三个分区 MBR + MSR + C盘,因为现在普遍使用固态硬盘, 分不分区影响不大,方便开发。有人说文件夹管理员权限问题,我下面有方法解决。)
  3. 安装 Win11 系统
  4. 安装电脑厂商驱动或者使用 Windows 更新安装兼容驱动
  5. 完成系统安装,现在你有一个全新可用的系统了

二、软件(手动单独安装,第三节有批量安装的方法)

程序安装到的文件夹的路径:

  • Programs:%USERPROFILE%\AppData\Local\Programs
    (eg. C:\Users\bigtear\AppData\Local\Programs
  • Program Files:C:\Program Files & C:\Program Files (x86)

写代码使用工作目录:

  • 优先使用文档目录
  • 次优使用%USERPROFILE%文件夹

主要目的是为了保持使用 Unix Like 系统的习惯,方便以后迁移和备份数据。
许多软件的默认配置目录也是在USERPROFILE下,保持一致更方便。

1. 安装杀毒软件

使用 dControl 关闭 Windows defender

https://www.sordum.org/9480/defender-control-v2-1/
winget 没有提供修改系统的软件的安装包 🤣,因为这个软件是绿色软件,所以下载安装到Programs\DefenderControl\文件夹内即可

下列安装代码均为在 cmd.exe 里面运行

安装火绒

winget search 火绒

火绒不会乱删我的文件,弹窗拦截功能和火绒剑都很好用
各种拦截功能可以让我掌控我的电脑。(部分😢)

2. 安装日用软件

安装代码

winget install 腾讯QQ
winget install WeChat
# 常用工具
winget install "Clash for Windows" # dddd
winget install Everything # 非常好用的文件搜索软件
winget install FastCopy # 快速复制大量小文件必备(node依赖地狱罪大恶极)
winget install "PDF24 Creator" # 内置各种离线可用处理pdf的功能,非常推荐
winget install uTools # 非常好用的快捷启动软件,官网 https://u.tools/
winget install 7-Zip
# 音乐
winget install NetEase.CloudMusic # 网易云音乐
winget install lx-music-desktop # 下载音乐很好用
# 其他
winget install Steam

3. 安装开发工具

有原生用原生,比如用 cmd + git 而不用 cygwin。

安装代码

winget install "Windows Terminal" # Windows 下最好用的终端
winget install "Microsoft Visual Studio Code" # 宇宙最强轻量IDE
winget install "Visual Studio Community 2022" # 各种开发环境的下载器 + 宇宙最强IDE免费版
# 安装后自行选择在 visual studio installer 里面安装
# Python、nodejs、C++、.net、安卓(附带Java的openjdk)运行时。
winget install "Go Programming Language"
# 现在已经配置好了 C、C++、Java、.Net、Node、Go 语言的环境。
winget install Git.Git
winget install "GitHub Desktop"

# 增强开发环境的插件
winget install Clink # 给 cmd 添加联想、高亮等各种Linux bash的功能
winget install gsudo # 添加`gsudo`命令调用UAC。
# 类似 Unix 系统的sudo命令。命令行环境下申请管理员权限非常有用

# Linux 系统开发 (可选)
# 安装后可以在里面部署 Linux 虚拟机和各种数据库而不污染环境
# 具体配置查看第5节
# winget install "Docker Desktop Edge" 
# docker 比较大,不安装,只用下面这个也能使用docker hub的资源
winget install easyWSL

后续配置:

配置 pip 为国内源

下列内容保存到 C:\Users\bigtear\AppData\Roaming\pip\pip.ini

[global]
timeout=40
index-url=https://pypi.tuna.tsinghua.edu.cn/simple/
extra-index-url=https://pypi.mirrors.ustc.edu.cn/simple/

[install]
trusted-host=pypi.tuna.tsinghua.edu.cn

【系统】【winget】从零开始配置一个开发用的 Windows 11 系统的电脑 - winget 代码终端安装软件

pip 使用国内源报错

原因:urllib3 不适用代理

方法1、如果是使用cfw,开启 Settings 里 System Proxy 的 Specify Protocol 即可正常使用
【系统】【winget】从零开始配置一个开发用的 Windows 11 系统的电脑 - winget 代码终端安装软件

方法2、其他软件,关闭代理再使用 pip。

4. 配置环境变量

我是使用vs安装的 python ,java 和 node

Python

添加用户环境变量

变量名:PATH_PYTHON
变量值:C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python39_64\Scripts;C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python39_64;C:\Users\bigtear\AppData\Roaming\Python\Python39\Scripts
【系统】【winget】从零开始配置一个开发用的 Windows 11 系统的电脑 - winget 代码终端安装软件

【系统】【winget】从零开始配置一个开发用的 Windows 11 系统的电脑 - winget 代码终端安装软件
添加到PATH

打开用户变量里的 PATH,新建填入%PATH_PYTHON%即可
【系统】【winget】从零开始配置一个开发用的 Windows 11 系统的电脑 - winget 代码终端安装软件

但是 python 有些特殊, win11 自带一个重定向到商店下载 python 的功能,挺傻逼的!
通过以下配置即可关闭重定向
系统设置 -> 应用 -> 高级应用设置 -> 应用执行别名 -> 关闭应用安装程序
重启终端即可在命令行里使用 vs 安装的 python 了
【系统】【winget】从零开始配置一个开发用的 Windows 11 系统的电脑 - winget 代码终端安装软件
设置后效果
【系统】【winget】从零开始配置一个开发用的 Windows 11 系统的电脑 - winget 代码终端安装软件

Node

类似 Python

添加用户环境变量

变量名:PATH_NODE
变量值:C:\Program Files\Microsoft Visual Studio\2022\Community\Msbuild\Microsoft\VisualStudio\NodeJs

打开用户变量里的 PATH,新建填入%PATH_NODE%即可
【系统】【winget】从零开始配置一个开发用的 Windows 11 系统的电脑 - winget 代码终端安装软件【系统】【winget】从零开始配置一个开发用的 Windows 11 系统的电脑 - winget 代码终端安装软件
效果
【系统】【winget】从零开始配置一个开发用的 Windows 11 系统的电脑 - winget 代码终端安装软件

Java

vs安装了openjdk后会自动配置环境变量,不需要手动配置。
如果需要手动,参考上面的环境变量配置即可,路径改为含java.exe的路径。

Git & 获得 Unix 命令

添加用户环境变量

变量名:PATH_GIT
变量值:C:\Program Files\Git\cmd;C:\Program Files\Git\usr\bin;C:\Program Files\Git\mingw64\bin

打开用户变量里的 PATH,新建填入%PATH_GIT%即可

Go

默认安装的go默认会配置环境变量,但是有问题,手动修复吧

系统变量PATH里出现了
【系统】【winget】从零开始配置一个开发用的 Windows 11 系统的电脑 - winget 代码终端安装软件
删掉这个和下面的一条。

用户变量PATH

添加用户环境变量

变量名:GOROOT
变量值:C:\Program Files\Go\bin
【系统】【winget】从零开始配置一个开发用的 Windows 11 系统的电脑 - winget 代码终端安装软件
【系统】【winget】从零开始配置一个开发用的 Windows 11 系统的电脑 - winget 代码终端安装软件

打开用户变量里的 PATH,新建填入%GOROOR%即可

可选:添加 Go pkg 代理

添加用户环境变量

变量名:GOPROXY
变量值:https://proxy.golang.com.cn,direct

Linux 子系统
(使用easyWSL从 Docker hub 下载镜像部署到WSL2)

借助docker丰富的镜像,不需要自己配置开发环境,可以随便换Linux子系统。

https://github.com/redcode-labs/easyWSL

  • 为什么不安装更快更方便满足日常使用的wsl1?
    实际使用下来,wsl1最常使用的主要是Linux的各种命令,但是这些命令在Git for Windows里都附带了。
    根据上面说的配置了Git的环境变量可以完美使用Linux命令
    到这里基本就可以不需要使用wsl1了。

  • 我就是喜欢Linux系统开发怎么办
    实际开发中,同时在Linux和win下使用同一个项目目录会发生一些转换问题,浪费时间,
    所以建议项目放在Linux目录下,那么这样还不如直接使用虚拟机内的完整Linux,即WSL2
    2启动速度也很快

  • 安个WSL2直接就够用了,为什么要借助docker的镜像呢
    主要是我懒,懒得配置开发环境了,
    能快速起一个环境= =,其实这种用法是很不对的,但是我喜欢。

待补充

三、建议

到这里就基本配置完成一个开发用的电脑系统了~
记得保持好的使用习惯:文章来源地址https://www.toymoban.com/news/detail-489127.html

  1. 不要用npm而是用pnpm管理node依赖
  2. 运行python项目记得新建虚拟环境 python3 -m venv venv,保持系统python pip的干净
  3. 开发go记得用workspace管理项目
  4. 待补充

到了这里,关于【系统】【winget】从零开始配置一个开发用的 Windows 11 系统的电脑 - winget 代码终端安装软件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Android开发入门——从零开始构建第一个Android App

    作者:禅与计算机程序设计艺术 首先,让我们回顾一下Android系统的特性。Android是一个开源、免费的移动操作系统,最初起源于Google,后被开源。它提供统一的API,使得手机厂商可以针对不同版本的Android系统定制不同的应用。同时,Android也支持对设备硬件进行二次开发,可

    2024年02月07日
    浏览(58)
  • 从零开始的网络安全--Windows系统安全(1)

    1、用户账户概述 用户账户用来记录用户的用户名和口令、隶属的组等信息 每个用户账户包含唯一的登录名和对应的密码 不同的用户身份拥有不同的权限 操作系统根据SID识别不同用户 每个用户拥有唯一安全标识符(SID) 用户权限通过用户的SID来记录 查看命令为:whoami /us

    2024年01月22日
    浏览(47)
  • 从零基础开始开发自己的第一个微信小程序

    通过本篇blog,你可以熟悉从零开始,搭建小程序开发环境,并运行起自己的第一个小程序。 1、 注册账号 2、 下载开发工具搭建开发环境 3、 创建工程,编写代码 4、 手机上查看效果 通过以上四步就能创建属于自己的小程序了。 注册完成后是这样的 小程序开发工具下载地址

    2024年02月14日
    浏览(82)
  • 开发那点事(十六)从零开始搭建一个NFT数字藏品平台

    写在前面的话 从6月初到七月研究了将近一个月NFT 区块链这方面的东西,从啥都不会到了解原理,总算是有点成果了,在这里分享给大家。 核心大纲 百度超级链开放网络(Solidity语言) 集成openzeppelin中的ERC721合约快速完成合约开发 Springboot 作为后台开发语言调用线上合约 通

    2024年01月16日
    浏览(56)
  • React--》从零开始搭建一个文章后台管理系统

    目录 项目准备 项目搭建 scss预处理器的使用 配置基础路由 组件库antd的使用 开发者工具的安装 登录模块 基本样式搭建 创建表单结构 获取表单数据并进行相关登录操作 对登录模块的token进行相关处理 路由鉴权实现 后台页面模块 基本页面结构搭建 菜单高亮显示 展示个人信

    2023年04月17日
    浏览(49)
  • 小程序开发:如何从零开始建立你的第一个小程序

    你可能有一个小程序的想法,但它仍然是一个想法。对于开发人员来说,这是一项艰巨的任务,因为你必须确保你有足够的时间来开发你的第一个小程序。如果你决定使用小程序,那就有很多事情要做。创建一个小程序可能是一件非常耗时的事情。除了创建一个自己的小程序

    2024年02月10日
    浏览(79)
  • 从零开始在 Linux 上搭建 Hadoop 平台:一个详细的教程和必备配置文件

    在信息时代,大数据处理是企业发展必不可少的一部分。Hadoop 是一种分布式计算平台,能够高效地处理大数据集。然而,搭建 Hadoop 集群可以相当复杂,需要正确配置和调整多个组件。本文将向您展示如何从零开始在 Linux 上搭建 Hadoop,以及如何配置 Hadoop 的必备文件。 选择

    2024年02月08日
    浏览(55)
  • 从零开始的PICO教程(1)Pico游戏开发项目配置

    1、大纲 经过该教程你将学会 配置好Pico游戏开发需要的环境 只有成为Pico开发者才可以发布可以在Pico上运行的游戏,所以这也是我们开始Pico开发生涯的第一步了。 1、注册 PICO 开发者帐号 你需要注册一个 PICO 开发者帐号,以便在 PICO 开发者平台管理应用。对于中国大陆地区

    2024年02月09日
    浏览(56)
  • 基于Windows系统的Hadoop伪分布式模式部署-从零开始(我的学习记录)

    目录 前言 一.JDK的下载安装配置 1.JDK 下载 2.JDK 安装 3.JDK 环境变量配置 4.验证JDK安装是否成功 5.重点? 二.Hadoop部署以及工具集winutils 1.下载Hadoop解压/下载winutils以及\\\"安装\\\"         下载Hadoop和winutils         \\\"安装\\\"winutils 2.配置Hadoop环境变量/配置Hadoop文件 Hadoop配置环境变量

    2024年04月13日
    浏览(61)
  • Java入门篇:打造你的Java开发环境——从零开始配置IDEA与Eclipse

    “工欲善其事,必先利其器” 作为每一位Java初学者的必经之路,搭建合适的开发环境是至关重要的第一步。本篇将详细指导你如何安装并配置两大主流Java开发工具——IntelliJ IDEA和Eclipse,助你在编程之旅上迈出坚实的第一步。 1. 下载并安装Java Development Kit (JDK) 步骤1 访问O

    2024年01月25日
    浏览(56)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包