windows安装及配置#
咳咳,为了方便我配置win上的环境与重装系统。故此写这篇博客。
win重装系统#
准备U盘,用Ventoy制作成可启动U盘
下载纯净的操作系统iso: 去微软官网下载(推荐)/MSDN下载。并将iso文件放入U盘。(对于Debian的安装也差不多,将iso放入U盘即可)少用第三方魔改的系统
以防万一,准备PE系统(优启通、微pe)的iso文件,放入U盘。这里放一个我的分享下载链接提取码:hAkO。
重启电脑,不断按下你电脑的bios键,选择使用U盘启动,进入ventoy启动界面即可看到你U盘内的iso文件,点击win的iso,“normal boot”。
到选择系统语言的界面后,shift + F10打开命令界面,使用以下命令断网安装(第一个不行就换第二个)
# 第一个
oobe\bypassnro
# 第二个
start ms-cxh:localonly再不行就网络换成飞行模式
随后可能会经历多次重启,直到安装完成。
环境配置#
在win上配置环境是件不太优雅的事情,若是有包管理器多好。嘿嘿,还真有,scoop
注意以下的命令最好在管理员的powershell下进行,虽然不一定要
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser# 1. 设置 Scoop 的安装目录环境变量
$env:SCOOP='D:\Apps\Scoop'
# 2. 将这个环境变量永久写入用户配置 (下次打开 PowerShell 依然有效)
[Environment]::SetEnvironmentVariable('SCOOP', $env:SCOOP, 'User')
# 3. (可选) 设置全局安装路径 (如果需要全局安装软件)
$env:SCOOP_GLOBAL='D:\GlobalApps'
[Environment]::SetEnvironmentVariable('SCOOP_GLOBAL', $env:SCOOP_GLOBAL, 'Machine') # Machine 级别需要管理员权限安装scoop
Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expressionscoop install git
# 哈哈,scoop 依赖git管理bucket,得先安装这个需要使用代理
# setup-my-env.ps1
# 添加需要的 Buckets
scoop bucket add extras
scoop bucket add java
scoop bucket add nerd-fonts
# 安装常用工具
scoop install git python nodejs openjdk maven vscode 7zip everything powertoys curl wget grep sed bandizip # ... 添加你需要的其他软件
# 清理旧版本
scoop cleanup *
Write-Host "环境配置完成!"参考了此篇帖子。
常用软件下载#
- 截图贴图工具:snipaste / flameshot
- 局域网文件传输:localsend 有些玩意比较私密,不想走微信
- 火绒:官网
作用是关闭windows defender - 文本编辑器:vscode 一个code写天下
- pdf阅读器: Okular
- 中州输入法:小狼毫
- rime词库:雾凇拼音
- 代理软件:Clash-verge-rev
- 文件搜索工具:Everything
- 媒体播放器:VLC
- 剪切板管理器:Ditto
- 密码管理器:Bitwarden 浏览器插件 KeepassXC
- 浏览器:Firefox企业版 Chrome企业版 Chrome国内
有时候那些下载的破解软件的补丁软件可能会被windows defender删去,关闭它,防止它乱删软件
编程环境#
python#
哦,对了对于python请安装miniforge,并用conda init powershell来初始化,换源参考debian-configuration
c/c++#
MSVC#
安装vs,安装勾选c/c++开发即可下载MSVC。
我也不想下载MSVC,但rust依赖c的工具链。毕竟是win的地盘
当然也可以使用windows-gnu的工具链,这样rust工具链也要使用gnu工具链
MSYS2#
- 可以获得类似linux上的库安装体验,以及最新版的gcc等工具
- 官网是msys2.org,可以在这下载,也可以去镜像站下载
- 换源
sed -i "s#https\?://mirror.msys2.org/#https://mirror.nju.edu.cn/msys2/#g" /etc/pacman.d/mirrorlist*- 安装GCC等
pacman -Sy
pacman -S mingw-w64-ucrt-x86_64-toolchain mingw-w64-cmakeRust#
pacman -Sy mingw-w64-ucrt-x86_64-rustuprustup install stable-x86_64-pc-windows-gnuNode.js#
使用mise管理
winget install jdx.mise换源与全局设置等详见 Debian配置的Nodejs一节
尾声#
windows相比于linux的环境配置还是麻烦些的,在win上奇妙小问题可能很多,不过却是最常见的系统,拥有最广泛的支持。