diff --git a/content/windows-SDE.md b/content/windows-all.md similarity index 54% rename from content/windows-SDE.md rename to content/windows-all.md index 4d987d0..197e9bf 100644 --- a/content/windows-SDE.md +++ b/content/windows-all.md @@ -1,18 +1,81 @@ +++ -title = "乱七八糟:Windows开发环境搭建" -date = 2024-05-28 +title = "乱七八糟:Windows配置与开发环境" +date = 2024-05-31 [taxonomies] tags = ["乱七八糟","Windows"] +++ -前言 刚刚拿到windows的小伙伴可能对开发环境比较陌生,这里对常用的开发环境设置进行总结。 - +前言 总结我个人使用的windows日常配置与开发环境。 -首先我们默认windows版本为win11 23H2 专业工作站版,可以查看[上一期博客](https://blog.dich.bid/windows-optimization/). +## 安装 -## 搭建WSL环境 +- 从官方安装,参考[乱七八糟:Windows优化流程 ](https://blog.dich.bid/windows-optimization/); +- 从Dichos安装,参考[乱七八糟:Windows封装与全自动安装](https://blog.dich.bid/windows-iso/); + +> 二者都基于专业工作站版本,区别在于Dichos通过预应答文件和封装完成了许多设置与优化。 + +> Windows最新版本往往Bug比较多,推荐用上一版本;如最新版本为24H2,则推荐使用23H2. + +## 驱动 + +驱动的安装没有集成在Dichos中,而是作为手动安装的一部分避免出错。一般来说,包括: + +- 主板驱动和CPU驱动; +- 显卡驱动(独显/核显); +- Wifi网卡驱动和蓝牙驱动; +- 声卡驱动; +- 硬盘驱动(较少见); +- Fn快捷键驱动(厂商自带); +- 笔记本自带的其他某某中心/管家(不建议使用) + +而根据来源,又可以分为``公版/通用驱动``和``笔记本厂商特调/专用驱动``,一般而言装公版驱动即可,保持通用性;如果你是重度游戏玩家则可以考虑特调驱动。 + +**常用驱动下载网站**: + +| 分类 | 名称 | 下载 | +|--------|----------|------| +| 三大件 | AMD | [链接](https://www.amd.com/en/support/download/drivers.html) | +| 三大件 | Intel | [链接](https://www.intel.cn/content/www/cn/zh/support/detect.html) | +| 三大件 | NVIDIA | [链接](https://www.nvidia.cn/geforce/drivers/) | +| 综合 | 驱动天空 | [链接](https://www.drvsky.com/) | +| 厂商 | 吾空 | [链接](http://www.wooking.com.cn/drives) | +| 厂商 | 华硕 | [链接](https://www.asus.com.cn/support/download-center/) | +| 厂商 | 联想 | [链接](https://newsupport.lenovo.com.cn/driveDownloads_index.html) | + + +## 软件 + +| 分类 | 软件名称 | +|------------------|---------------------------| +| AI | [GPT4All](https://github.com/nomic-ai/gpt4all) | +| 办公 | [Microsoft Office](https://github.com/YerongAI/Office-Tool) | +| PDF工具 | [Stirling-PDF](https://github.com/Stirling-Tools/Stirling-PDF) | +| 游戏 | [Steam](https://store.steampowered.com/) | +| 抓包 | [Wireshark](https://www.wireshark.org/download.html) | +| 浏览器 | [floorp](https://github.com/Floorp-Projects/Floorp)/[Chrome](https://www.google.com/chrome/) | +| 编译器 | [VSCodiumc](https://github.com/VSCodium/vscodium) | +| 虚拟机 | Hyper-V | +| 科学上网 | [GFS](https://github.com/GUI-for-Cores/GUI.for.SingBox) | +| 书籍阅读 | [Readest](https://github.com/readest/readest) | +| 内网互传 | [LocalSend](https://github.com/localsend/localsend) | +| 文件同步 | [Syncthing](https://github.com/syncthing/syncthing) | +| 包管理器 | [UnigetUI](https://github.com/marticliment/UniGetUI) | +| 软件卸载 | [Geek](https://geekuninstaller.com/download) | +| 亮度控制 | [Twinkle Tray](https://github.com/xanderfrangos/twinkle-tray) | +| 系统工具 | [Dism++](https://github.com/Chuyu-Team/Dism-Multi-language)/[NTLite](https://www.ntlite.com/) | +| 综合工具 | [图吧工具箱](https://www.tbtool.cn/) | +| 文件搜索 | [Everything](https://www.voidtools.com/zh-cn/) | +| 磁盘管理 | [DiskGenius](https://www.diskgenius.cn/) | +| 密码管理器 | [KeePassXC](https://github.com/keepassxreboot/keepassxc) | +| 终端与SSH管理 | [Electerm](https://github.com/electerm/electerm) | + + + +## 开发环境 + +### 搭建WSL环境 首先,我们需要在``控制面板->程序->启用或关闭Windows功能``,选中适用于Linux的Windows子系统和虚拟机平台,容器以及hyper-v,待安装完成后重启电脑。 @@ -41,7 +104,7 @@ wsl --status wsl --shutdown ``` -## 搭建虚拟机环境 +### 搭建虚拟机环境 - VMware @@ -55,7 +118,7 @@ wsl --shutdown 在 BIOS 中找到类似``Intel VT-x”、“AMD-V”或“Virtualization Technology``的选项,确保它是“Enabled”(启用)。随后按下 Win + S,输入“打开或关闭 Windows 功能”,在弹出的窗口中,找到 Hyper-V并启用,重启后即可出现。 -## 搭建Docker +### 搭建Docker 在 Windows 上部署 Docker 的方法是先安装一个虚拟机,并在安装 Linux 系统的的虚拟机中运行 Docker。 @@ -67,7 +130,7 @@ Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All 安装时,如果你想使用WSL作为后端,则可以勾选 ``Use WSL2 instead of Hyper-V``,随后可以登录docker账号并换源等等。 -## 使用UniGetUI管理软件包 +### 使用UniGetUI管理软件包 众所周知,windows下包管理向来是个老大难问题,各个软件包来源分散,难以统一更新,环境部署的包比较复杂,这里推荐使用[UniGetUI](https://github.com/marticliment/UniGetUI)来统一管理。(原名wingetUI) @@ -78,7 +141,7 @@ Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All - WingetUI 能够在安装前显示软件包相关信息(如许可证、SHA256 哈希值、主页等)。 - 有超过 14000 个可用软件包(如果启用 Winget、Scoop 和 Chocolatey) -## 使用IDE和代码编辑器 +### 使用IDE和代码编辑器 [Jetbrains](https://www.jetbrains.com.cn/ides/#choose-your-ide)向来是IDE中最知名的一款,功能丰富,界面美观,并具有多种语言支持; @@ -86,7 +149,7 @@ Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All [VS Codium](https://github.com/VSCodium/vscodium)Visual Studio Code,也称为VS Code,是一款支持Linux,Windows和macOS的代码编辑器。它既能编辑简单文本,也能像集成开发环境(IDE)一样管理整个代码库。它还可以通过插件进行扩展,被广泛认为是一个可靠的文本编辑器,轻松打败其他编辑器,而VS Codium是一款开源的Vscode,去除了Trakcer和远程报告功能和可能侵犯你隐私的功能。 -## 使用终端工具 +### 使用终端工具 在开发的时候我们常常遇到需要打开多个终端的情景,那么有没有一款工具可以将SSH/WSL/telnet/SFTP/串口通信一网打尽呢? @@ -94,3 +157,5 @@ Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All [electerm](https://github.com/electerm/electerm)一款开源跨平台的SSH桌面终端管理软件中文版,Electerm 支持全平台 Linux,mac,win,它还可以帮助用户将其所有书签,主题和快速命令同步到 GitHub secret gist,它支持用户使用其文件管理器编辑远程文件,执行各种与终端相关的文件,同时还支持 SSH 和 SFTP 网络协议。 +--- +**Done.** \ No newline at end of file