Loading... 每次重装系统需要配置一大堆东西,零零散散的记录下来,这次都集合在一起,方便下次环境配置的时候使用。如果能帮助到其他人那就更好了。 系统选择 Windows11,主要通过 Scoop 来安装一些开发工具,同时安装 WSL2 实现本机 Docker,Oh My Posh 来提高 PowerShell 易用性,终端使用 Windows Terminal。 ## Scoop Scoop 是一款 Windows 下的 CLI 软件安装器,和 Linux 的包管理器还是有很大的区别,通过该工具,可以很方便的通过命令行安装常用的开发工具,并配置好对应的环境变量 **1. 安装** 安装教程可以参考[官网](https://scoop.sh/),一键安装脚本如下 ```powershell Invoke-Expression (New-Object System.Net.WebClient).DownloadString('https://get.scoop.sh') # or shorter iwr -useb get.scoop.sh | iex ``` 安装成功后,即可通过 scoop install 安装需要的软件。 **2. Scoop 代理设置** 这里推荐设置代理,否则下载龟速,体验很不好,代理设置命令如下 ```powershell scoop config proxy [username:password@]host:port ``` 比如我用的 Clash,默认端口是 7890,这里的命令就是 ```powershell scoop config proxy 127.0.0.1:7890 ``` **3. Scoop Bucket 添加** Scoop 默认源是 main,包含的软件不一定能覆盖到我们的需求,这里可以添加以下几个源 - extras - games - java 通过命令 `scoop bucket add 源名字` 来添加 ## Oh My Posh **1. 安装** 执行以下命令安装 Oh My Posh 及对应插件 ```powershell scoop install oh-my-posh scoop install posh-git ``` **2. 配置** 输入 `notepad.exe $Profile` 到终端中,打开记事本修改 PowerShell 启动项,填入以下内容 ```powershell oh-my-posh init pwsh --config 'D:\Programs\scoop\apps\oh-my-posh\current\themes\M365Princess.omp.json' | Invoke-Expression Import-Module posh-git ``` **3. 字体配置** 需要 Nert Fonts 来展示 On My Posh 的主题,可以从 [**Nerd Fonts**](https://www.nerdfonts.com/) 网站下载,这里选择的是 Caskaydia Cove Nerd Font。现在之后安装字体,配置 Windows Terminal 字体配置,如下图:  **注意事项** 启用 Oh My Posh 加上插件后,PowerShell 启动速度会变慢,请酌情考虑。 ## 开发软件安装 **1. Git** 安装 ```powershell scoop install git ``` 配置用户名和邮箱 ```powershell git config --global user.name "你的名称" git config --global user.email "你的邮箱" ``` 配置 GitHub 走代理 ```powershell # 单独设置代理 Github git config --global http.https://github.com.proxy socks5://127.0.0.1:7890 # 取消代理设置 git config --global --unset http.https://github.com.proxy ``` **2. JDK** 按照需要的版本选择按照即可,如果安装了多个 JDK,需要手动去环境变量配置自己想要的默认的 JDK ```powershell scoop install temurin8-jdk scoop install temurin11-jdk scoop install temurin17-jdk ``` **3. Node.js** 安装 ```powershell scoop install nodejs-lts ``` 配置代理,或者配置淘宝镜像源,我个人习惯配置代理 ```powershell npm config set proxy=http://127.0.0.1:7890 ``` 或者配置淘宝镜像源 ```powershell npm config set registry=http://registry.npm.taobao.org yarn config set registry https://registry.npm.taobao.org ``` **4. Maven** 安装 ```powershell scoop install maven ``` 配置阿里镜像源 ```xml <mirror> <id>aliyunmaven</id> <mirrorOf>*</mirrorOf> <name>阿里云公共仓库</name> <url>https://maven.aliyun.com/repository/public</url> </mirror> ``` **其他运行环境** 可以根据需要安装 ```powershell scoop install python go flutter scoop install sudo curl grep sed less touch wget vim scoop install cmake make openssh gradle ffmpeg yarn scoop install mysql-workbench pandoc iperf3 vscode draw.io plantuml typora vlc scoop install telegram everything obsidian handbrake mkvtoolnix potplayer scoop install qbittorrent spacesniffer cpu-z gpu-z ddu notepad3 scoop install screentogif postman shadowsocks picgo ``` ## WSL2 Docker **1. 开启系统功能** 控制面板 -> 程序 -> 启用或关闭 Windows 功能,打开适用于 Linux 的 Windows 子系统和虚拟机平台 2 个功能。提示重启,先不急。  下载 [Linux kernel update package](https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi) 并安装,安装完成后,重启。 **2. 安装 WSL 发行版** 因为需要的是 Docker,所以这里配置一下 WSL 默认为 WSL2,终端中输入以下命令 ```powershell wsl --set-default-version 2 ``` 从微软 Store 里面选择发行版安装,这里选择的是 Ubuntu。安装好了之后,打开,并设置用户名和密码。 **3. 配置 Ubuntu 镜像源** 目前的 Ubuntu 系统为 20.04,修改 `/etc/apt/sources.list` 为以下内容,这里使用的是阿里镜像源。 ``` deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse #deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse #deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse #deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse #deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse #deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse ``` 修改后,更新一下系统 ```bash sudo apt update sudo apt upgrade ``` **4. 安装 Docker** 安装 ```bash curl -fsSL <https://get.docker.com> -o get-docker.sh sudo sh get-docker.sh sudo usermod -aG docker ${USER} sudo service docker start ``` 设置镜像源 ``` sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["镜像加速地址"] } EOF ``` 修改 `/etc/wsl.conf` 文件,设置 Docker 自启,没有该文件就新建,文件内容如下 ``` [boot] command = "service docker start" ``` 修改 Windows Terminal 中 Ubuntu 的启动目录 ``` \\wsl$\Ubuntu\home\Ubuntu用户名 ``` ## 软件推荐 **[DevToys](https://github.com/veler/DevToys)** 包含常用的工具,如 Base64 编解码、JSON 格式化等,但是遇到过大文本卡顿的情况。 **[Snipaste](https://www.snipaste.com/)** 好用的贴图软件,免费版完全足够一般人的使用,无广告。 **[Twinkle Tray](https://twinkletray.com/)** 能更改显示器的亮度,支持多显示器,真的是很方便啊。 ## 参考 - https://github.com/JanDeDobbeleer/oh-my-posh - https://scoop.sh/ - https://docs.microsoft.com/en-us/windows/wsl/install-manual - https://www.nerdfonts.com/ - https://developer.aliyun.com/mirror/ 最后修改:2025 年 02 月 24 日 © 允许规范转载 赞 如果觉得我的文章对你有用,请随意赞赏