wsl环境搭建
本文最后更新于35 天前,其中的信息可能已经过时,如有错误请发送邮件到528407262@qq.com

wsl环境搭建

适用于 Linux 的 Windows 子系统(WSL)是 Windows 的一项功能,可用于在 Windows 计算机上运行 Linux 环境,而无需单独的虚拟机或双系统就能获得较好的性能利用。 WSL 旨在为想要同时使用 Windows 和 Linux 的开发人员提供无缝高效的体验。

安装wsl与ubuntu发行版

(1)首先需要 Windows 10 版本 2004 及更高版本(内部版本 19041 及更高版本)或 Windows 11。 (2)在管理员模式下打开 PowerShell,输入 wsl –install 命令,然后重新启动计算机。

wsl --install

此命令将启用运行 WSL 并安装 Linux 的 Ubuntu 分发所需的功能

不过你若是在祖国内陆网络环境下会发现下载速度奇慢无比,这是因为众所周知的原因,我们链接到微软软件库的线路被限制了速 度,但若直接使用魔法,会直接无法下载 ​ 可以采用这个办法下载

wsl --update --web-download

这个指令强制通过网络直接下载最新版本。配合魔法体验飞一般的下载的速度

(3)安装Ubuntu发行版

可以在微软商店搜索Ubuntu下载即可 ​ ​ 也可以使用命令

wsl.exe --install [Distro]
# 将[Distro]换成你需要的安装的发行版名称进行下载
# 例如:
wsl.exe --install Ubuntu-22.04

wsl.exe --list --online
# 通过在线商店下载的可用 Linux 分发版列表

设置默认版本

wsl --set-default-version 2

wsl上手配置

创建用户 并设置为默认

# 创建新用户 [myname]可换成你自己的用户名
sudo adduser [myname]
# 例:
sudo adduser robozi

执行创建新用户命令后,输入密码,重复输入确认密码。这里的密码是你未来使用sudo指令时需要的密码,尽量简短 接下来

# 给你新建的用户设置权限 注意改为自己的用户名
sudo chown -R [myname]:[myname] -R /home/[myname]

现在可以使用以下指令切换到创建好的用户下。

su - [myname]

不过我们发现,每次进入ubuntu默认的用户依旧不是建好的用户,我们可以将它设置为默认用户 (在window命令提示符中运行)

wslconfig --set-default-user [myname]
# 同样想回到root 将[myname]改为 root即可

网络配置

win11的wsl2提供了可视页面的网络配置方法,可搜索“wsl setting” 亲测将第一项网络模式设置为“Virtioproxy”,其他选项全关闭,是比较合适的设置

换源

//备份list文件
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
//修改list文件
sudo vim /etc/apt/sources.list

删除所有内容替换下面内容(选一)(可在vim的命令模式下,使用gg将光标移到文件首行,使用dG命令清空文件)

deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

若不习惯vim操作也可以用你的windows系统下的文件管理器,会发现多出了一个lunix文件夹顺路径找到 /etc/apt/sources.list用记事 本修改

常用软件下载(自选)

udo apt install nautilus #Nautilus 文件管理
sudo apt install firefox #firefox 浏览器
sudo apt install gedit #gedit 文本编辑器
sudo apt install stacer #stacer linux任务管理器
sudo apt install timeshift #timeshift linux备份软件
sudo timeshift-gtk #timeshift 的运行指令

wget http://fishros.com/install -O fishros && . fishros #小鱼大佬的一件安装指令


设置中文

字体设置(解决方格乱码)

(1)安装相关包

sudo apt install language-pack-zh-hans
sudo dpkg-reconfigure locales #这一步要选择en_US.UTF-8和zh_CN.UTF-8, 并且zh_CN.UTF-8为默认语言
sudo apt install fontconfig

(2) 安装Windows字体

sudo cp -r /mnt/c/Windows/Fonts /usr/share/fonts/windows

(3)刷新缓存后重启wsl

fc-cache -f -v
wsl --shutdown

输入法设置

(1) 安装fcitx

sudo apt install fcitx dbus-x11 im-config fcitx-sunpinyin

(2) 编辑/etc/locale.gen文件

sudo vim /etc/locale.gen
# 找到 # zh_CN.UTF-8 这一行,取消注释
zh_CN.UTF-8

(3) 编辑~/.profile文件

# 直接输入
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx
export DefaultIMModule=fcitx
fcitx-autostart &>/dev/null

(4) 刷新~/.profile 或者wsl --shutdown

source ~/.profile

fcitx 默认输入法切换快捷键是ctrl+space(空格)

VScode开发环境配置

官方文档指路: Windows Subsystem for Linux 文档 | Microsoft Learn

文末附加内容
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇