1、 Microsoft Store 中安装 windows Terminal
2、 更新 wsl 或 Microsoft Store 中安装 wsl2
wsl --version # 查看 wsl 版本
wsl --update # 更新 wsl
3、 设置wsl2为默认
wsl --set-default-version 2
4、 Microsoft Store 中安装 Ubuntu 20.04.5 LTS
wsl --install # 也可以命令安装
5、 windows下 wsl2 迁移 ubuntu
5.1 LxRunOffline 安装,并添加至环境变量
# git库
https://gitcode.net/mirrors/ddosolitary/lxrunoffline?utm_source=csdn_github_accelerator
# 下载地址
https://github.com/DDoSolitary/LxRunOffline/releases
5.2 查看 wsl 安装的 ubuntu系统
LxRunOffline list # 输出 Ubuntu-20.04
- 错误信息解决:
[ERROR] Couldn't get the value "DistributionName" of the registry key "Software\Microsoft\Windows\CurrentVersion\Lxss\AppxInstallerCache".
Reason: 系统找不到指定的文件。
- win+R 输入regedit,进入注册表
- 打开:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Lxss\
- 删除 AppxInstallerCache 文件夹
- 错误:
Error code: Wsl/Service/0x8007273d
netsh winsock reset
5.3 停止 wsl
wsl --shutdown
5.4 移动 windows 中 ubuntu 文件
- 先在d盘或其他地方建立文件夹(D:\ubuntu_wsl)
LxRunOffline move -n Ubuntu-20.04 -d D:\ubuntu_wsl
5.5 查看 wsl 中 ubuntu 在 windows 中路径
LxRunOffline get-dir -n Ubuntu-20.04
6、 ubumtu20.04 更新源
sudo vim /etc/apt/source.list
- 没有权限修改时转换成超级用户
sudo su
- 或切换默认账户为管理员,win命令
ubuntu2004 config --default-user root
- ubuntu20.04 阿里云源
deb https://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb https://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
# deb https://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
# deb-src https://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb https://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
- i 编辑模式
- esc 命令模式
- :wq 命令模式下保存退出
- :wq 命令模式下强制保存退出
- 保存不了,一般是权限不够,切换至管理员账户后重新编辑。
阿里源有问题请自行点击此链接去官网查看,包含其他版本Ubuntu源
- ubuntu 更新系统
sudo apt update && sudo apt upgrade -y
7、 安装 aptitude
包管理工具
sudo apt-get install aptitude
8、 ubuntu20.04 中文显示
8.1 查看本地语言包,安装语言包
locale -a //查看现有语言包
sudo apt install language-pack-zh-hans
8.2 设置默认语言为中文
- 方法一:
sudo cp /etc/default/locale /etc/default/locale.bak //备份原设置
sudo update-locale LANG=zh_CN.UTF-8
- 方法二:
sudo vim /etc/default/locale
将内容修改为
LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh:en_US:en"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_PAPER="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"
最后,开启新的终端即可生效
sudo apt update
8.3 安装微软雅黑字体(解决谷歌浏览器方框款吗)
wget -O get-fonts.sh.zip http://files.cnblogs.com/DengYangjun/get-fonts.sh.zip
unzip -o get-fonts.sh.zip 1>/dev/null
chmod a+x get-fonts.sh
./get-fonts.sh
- 查看安装的字体
#查看已安装的字体
fc-list
#查看已安装的中文字体
fc-list :lang=zh
9、 安装 gcc
sudo aptitude install build-essential
sudo apt update && sudo apt upgrade -y # 更新下系统(安装过程中多更新,问题就少些)
10、 安装 Rust
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
11、 vscode
相关
-
win中安装 vscode
-
win中安装插件:
Remote Development
-
ubuntu命令:
code .
启动 vscode -
安装 Rust 插件:
rust-analyzer、Even Better Toml、rust syntax 、Tabnine
-
vscode安装中文插件后仍然显示英文解决办法:
- 在VSCode中,键盘同时按下 ctrl + shift +p,打开命令面板
- 输入:configure DisPlay Language
- 点击选择中文,重启vscode
12、 ubuntu20.04安装 chrome
12.1 下载安装谷歌浏览器
# 下载
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
# 安装
sudo dpkg -i google-chrome-stable_current_amd64.deb
# 安装错误时,安装依赖
sudo apt-get -f install
# 打开浏览器
google-chrome
12.2 卸载谷歌浏览器
sudo apt purge google-chrome-stable
12.3 ubuntu 设置默认浏览器
sudo update-alternatives --config x-www-browser
12.4 谷歌浏览器打开报错
[1896:1896:0210/101102.079224:ERROR:zygote_host_impl_linux.cc(100)] Running as root without --no-sandbox is not supported. See https://crbug.com/638180
- 错误处理:
vi /usr/bin/google-chrome
- 修改
exec -a "$0" "$HERE/chrome" "$@" 改为
exec -a "$0" "$HERE/chrome" "$@" --user-data-dir --no-sandbox
-
其他错误:可能是 windows 系统内核版本低 ,
开始 - 设置 - 更新和安全
,更新windows系统。 -
查看windows系统版本cmd下:**`ver
-
wsl-ubuntu20.04安装的谷歌浏览器,安装中文输入法后无法切换中文输入法,搜索后未解决(或许只能安装图形界面才能解决)
-
windows中如何启动安装好的wsl2中的ubuntu
- 打开安装的
Windows Terminal
(没安装的话看本文最前面),然后选择Ubuntu 20.04.5 LTS
即可
- 打开安装的
-
wsl2如何关闭运行中的Ubuntu
- 切换至Windows PowerShell下运行即可。
- 切换至Windows PowerShell下运行即可。
ubuntu更新错误
E: 仓库 “http://ppa.launchpad.net/fcitx-team/nightly/ubuntu focal Release” 没有 Release 文件。
N: 无法安全地用该源进行更新,所以默认禁用该源。
N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。
- 错误解决
rm /etc/apt/sources.list.d/fcitx-team-ubuntu-nightly-focal.list
- 重新运行更新即可