Think before you speak, read before you think.

windows11 Powershell WSL2 配置开发环境

安装 windows terminal

https://docs.microsoft.com/zh-cn/windows/wsl/install

安装 CentOS ( Microsoft Store )

root 登入,安装必备软件包

yum update
cat /etc/redhat-release
yum install git vim curl

WSL 和 windows 文件交换在 /mnt 目录下

mkidr /mnt/c/Users/jpuyy/git
ln -s /mnt/c/Users/jpuyy/{Downloads,git,OneDrive} ~/

作为项目目录

yum install -y zsh

安装 oh-my-zsh

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

遇到 raw.githubusercontent.com 被污染,临时解决

echo 'nameserver 8.8.8.8' > /etc/resolv.conf

安装 kubectx
https://github.com/ahmetb/kubectx/releases

安装 winget
https://github.com/microsoft/winget-cli/releases 下载二进制包

安装 keepassxc
winget install keepassxc

重启 wsl 虚拟机, 进入 PowerShell

 wsl --shutdown

然后新开窗口启动

从原来的 wsl 升级到 wsl2

PS C:\Users\yangy> wsl -l -v
NAME STATE VERSION
* CentOS Running 1

wsl –set-version CentOS 2
PS C:\Users\yangy> wsl –set-version CentOS 2
正在进行转换,这可能需要几分钟时间…
有关与 WSL 2 的主要区别的信息,请访问 https://aka.ms/wsl2
请启用虚拟机平台 Windows 功能并确保在 BIOS 中启用虚拟化。
有关信息,请访问 https://aka.ms/wsl2-install

## powershell
PS C:\Users\yangy> wsl –list –online
以下是可安装的有效分发的列表。
请使用“wsl –install -d <分发>”安装。

NAME FRIENDLY NAME
Ubuntu Ubuntu
Debian Debian GNU/Linux
kali-linux Kali Linux Rolling
openSUSE-42 openSUSE Leap 42
SLES-12 SUSE Linux Enterprise Server v12
Ubuntu-16.04 Ubuntu 16.04 LTS
Ubuntu-18.04 Ubuntu 18.04 LTS
Ubuntu-20.04 Ubuntu 20.04 LTS

winget install oh-my-posh
winget install aria2


Comments

Leave a Reply

Your email address will not be published. Required fields are marked *