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(空格)