Files
My-Blog/content/windows-all.md
2025-04-06 10:35:48 +08:00

8.9 KiB
Raw Blame History

+++ title = "乱七八糟:Windows配置与开发环境" date = 2024-05-31

[taxonomies] tags = ["乱七八糟","Windows"] +++

前言 总结我个人使用的windows日常配置与开发环境。

安装

二者都基于专业工作站版本区别在于Dichos通过预应答文件和封装完成了许多设置与优化。

Windows最新版本往往Bug比较多推荐用上一版本如最新版本为24H2则推荐使用23H2.

驱动

驱动的安装没有集成在Dichos中而是作为手动安装的一部分避免出错。一般来说包括:

  • 主板驱动和CPU驱动
  • 显卡驱动(独显/核显);
  • Wifi网卡驱动和蓝牙驱动
  • 声卡驱动;
  • 硬盘驱动(较少见);
  • Fn快捷键驱动厂商自带
  • 笔记本自带的其他某某中心/管家(不建议使用)

而根据来源,又可以分为公版/通用驱动笔记本厂商特调/专用驱动,一般而言装公版驱动即可,保持通用性;如果你是重度游戏玩家则可以考虑特调驱动。

常用驱动下载网站

分类 名称 下载
三大件 AMD 链接
三大件 Intel 链接
三大件 NVIDIA 链接
综合 驱动天空 链接
厂商 吾空 链接
厂商 华硕 链接
厂商 联想 链接

软件

分类 软件名称
AI GPT4All
办公 Microsoft Office
PDF工具 Stirling-PDF
游戏 Steam
抓包 Wireshark
浏览器 floorp/Chrome
编译器 VSCodiumc
虚拟机 Hyper-V
科学上网 GFS
书籍阅读 Readest
内网互传 LocalSend
文件同步 Syncthing
包管理器 UnigetUI
软件卸载 Geek
亮度控制 Twinkle Tray
系统工具 Dism++/NTLite
综合工具 图吧工具箱
文件搜索 Everything
磁盘管理 DiskGenius
密码管理器 KeePassXC
终端与SSH管理 Electerm

开发环境

搭建WSL环境

首先,我们需要在控制面板->程序->启用或关闭Windows功能选中适用于Linux的Windows子系统和虚拟机平台容器以及hyper-v待安装完成后重启电脑。

然后,在管理员模式下打开 PowerShell 或 Windows 命令提示符,方法是右键单击并选择“以管理员身份运行”,输入以下命令,然后重启计算机。

wsl --install

此命令将启用运行 WSL 并安装 Linux 的 Ubuntu 发行版所需的功能。(可以更改此默认发行版)。

  • 常用命令
**列出可用的 Linux 发行版**
wsl --list --online

**列出已安装的 Linux 发行版**
wsl --list --verbose

**更新 WSL**
wsl --update

**检查 WSL 状态**
wsl --status

**关闭**
wsl --shutdown

搭建虚拟机环境

  • VMware

首先下载 Vmware,随后安装并激活,然后提前下载好所需系统的镜像,这里推荐整合镜像站并在Vmware中启动。

  • Virtulbox

直接到官网下载并安装。

  • Hyper-V

在 BIOS 中找到类似Intel VT-x”、“AMD-V”或“Virtualization Technology的选项确保它是“Enabled”启用。随后按下 Win + S输入“打开或关闭 Windows 功能”,在弹出的窗口中,找到 Hyper-V并启用重启后即可出现。

搭建Docker

在 Windows 上部署 Docker 的方法是先安装一个虚拟机,并在安装 Linux 系统的的虚拟机中运行 Docker。

我们需要先开启 Hyper-V 方法和搭建WSL一样 也可以通过命令来启用 Hyper-V ,请右键开始菜单并以管理员身份运行 PowerShell执行以下命令

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All

然后安装Docker这里提供了一个图形安装界面Docker Desktop

安装时如果你想使用WSL作为后端则可以勾选 Use WSL2 instead of Hyper-V随后可以登录docker账号并换源等等。

使用UniGetUI管理软件包

众所周知windows下包管理向来是个老大难问题各个软件包来源分散难以统一更新环境部署的包比较复杂这里推荐使用UniGetUI来统一管理。原名wingetUI

  • WingetUI 能够安装、更新和卸载 Winget包括 Microsoft Store、Scoop、Chocolatey、pip、npm 和 .NET Tool 中的软件包。
  • WingetUI 还会检测您手动安装的应用程序是否可以更新! 它还可以升级和卸载以前安装的软件包 - 以及卸载内置的Windows应用程序
  • WingetUI 能够导入和导出您选择的软件包,以便您将来可以轻松安装它们。
  • WingetUI 能够在安装前显示软件包相关信息如许可证、SHA256 哈希值、主页等)。
  • 有超过 14000 个可用软件包(如果启用 Winget、Scoop 和 Chocolatey

使用IDE和代码编辑器

Jetbrains向来是IDE中最知名的一款功能丰富界面美观并具有多种语言支持

Visual StudioVS是一个基本完整的开发工具集它包括了整个软件生命周期中所需要的大部分工具如UML工具、代码管控工具、集成开发环境(IDE)等等,可完美支持 C#、C++、Python、JavaScript、Node.js、Visual Basic、HTML 等流行的编程语言。

VS CodiumVisual Studio Code也称为VS Code是一款支持LinuxWindows和macOS的代码编辑器。它既能编辑简单文本也能像集成开发环境IDE一样管理整个代码库。它还可以通过插件进行扩展被广泛认为是一个可靠的文本编辑器轻松打败其他编辑器,而VS Codium是一款开源的Vscode去除了Trakcer和远程报告功能和可能侵犯你隐私的功能。

使用终端工具

在开发的时候我们常常遇到需要打开多个终端的情景那么有没有一款工具可以将SSH/WSL/telnet/SFTP/串口通信一网打尽呢?

MobaXterm一款功能极其强大的远程连接工具支持SSH、X11转发、串口通信等多种连接方式。它不仅可以用于远程连接Linux服务器还可以模拟多个终端实现多任务并行操作。此外MobaXterm还提供了文件上传下载、终端模拟等实用功能。

electerm一款开源跨平台的SSH桌面终端管理软件中文版Electerm 支持全平台 Linuxmacwin它还可以帮助用户将其所有书签主题和快速命令同步到 GitHub secret gist它支持用户使用其文件管理器编辑远程文件执行各种与终端相关的文件同时还支持 SSH 和 SFTP 网络协议。


Done.