windows10下wsl2、Ubuntu20.04、中文设置、Rust、vscode、chrome谷歌浏览器安装配置总结

2023-05-16

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: 系统找不到指定的文件。
  1. win+R 输入regedit,进入注册表
  2. 打开:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Lxss\
  3. 删除 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
  1. i 编辑模式
  2. esc 命令模式
  3. :wq 命令模式下保存退出
  4. :wq 命令模式下强制保存退出
  5. 保存不了,一般是权限不够,切换至管理员账户后重新编辑。

阿里源有问题请自行点击此链接去官网查看,包含其他版本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

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下运行即可。
      在这里插入图片描述
      在这里插入图片描述

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
  • 重新运行更新即可
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

windows10下wsl2、Ubuntu20.04、中文设置、Rust、vscode、chrome谷歌浏览器安装配置总结 的相关文章

随机推荐

  • Android Studio flutter关于GradleException和NonNull报错的问题

    Android Studio flutter关于GradleException和NonNull报错的问题 问题描述build gradle的报错NonNull的报错 问题追踪及尝试解决解决方案 方案一 暴力解决 方案二 优雅忽略 方案三 心
  • gcc-multilib在Ubuntu20.04上无法安装

    2021SC 64 SDUSC Ubuntu20 04无法安装 gcc multilib g 43 43 multilib 错误内容解决方案 错误内容 执行sudo apt install gcc multilib g 43 43 mult
  • docker 常用命令总结

    1 docker login docker login OPTIONS SERVER SERVER 远程仓库地址 OPTIONS 的常用值 u string 用户名 p string 密码 2 docker search docker se
  • vscode提取拓展时出错。XHR failed

    问题描述 使用vscode的拓展搜索时出现报错 xff0c 如下图 xff1a 问题分析 使用cmd的ping工具尝试ping域名 marketplace visualstudio com 无法ping通 解决方案 1 打开本地配置文件 C
  • MAC下常用命令的中文帮助文档(man)

    默认在终端进行man命令 xff0c 如 xff1a man ls xff0c 会显示英文的帮助文档 本文教你如何查看中文文档 资源 xff1a 1 manpages zh 1 5 2 tar bz2 2 groff 1 21 tar gz
  • Float数值表示

    float浮点用32个二进制位表示 第1位S代表正负号 0为正数 1为负数 第2 9位E是阶码 代表2的指数次方 指数 61 阶码 127 第10 32位代表尾数1 M 阶码取值范围在1 254时 f 61 1 S 1 M 2 E 127
  • python是什么意思

    python本意是 xff1a 巨蛇 xff0c 大蟒 xff1b Python是一种跨平台的计算机程序设计语言 python是一个高层次的结合了解释性 编译性 互动性和面向对象的脚本语言 最初被设计用于编写自动化脚本 shell xff0
  • 通过iptables 禁止访问域名方法整合

    更新2 新方法 xff1a 由于使用ipset来禁域名 xff0c 老是会误ban xff0c 这里想到了一个新方法 iptables t nat A PREROUTING p udp dport 53 j DNAT to 本机dns ip
  • 将最优装载问题的贪心算法推广到2艘船的情形,贪心算法仍能产生最优解吗?

    算法分析第五次讨论马上就要到了 xff0c 我搜索了一下讨论的第一道题目 xff0c 发现竟然没有详细的解释 xff0c 没有办法只能自己写了 翻了一下习题解答 xff0c 它说见主教材第5章的装载问题 第五章就讲了两艘船的装载问题 xff
  • 三种常用的数据库模型的优缺点(课后习题)

    12 试述网状 层次 xff0c 关系数据库的优缺点 网状数据库 xff1a 优点 xff1a 能够更为直接地描述现实世界 xff0c 如一个节点可以有多个双亲 xff0c 节点之间可以有多种联系 具有良好的性能 xff0c 存取效率较高
  • Pycharm连接GitHub出错

    最近才得知GitHub的妙用 xff0c 不会GitHub的程序员只是单纯的代码搬运工 在使用的过程中 xff0c 得知Pycharm原来可以直接连接GitHub xff0c 再开发Python项目的时候 xff0c 能省去不少的麻烦 但第
  • 如何把本地的Django项目部署到服务器(亲测)

    如何将本地的Django项目部署到云服务器 项目代码见GitHub 博客网址 开发环境 开发语言 xff1a Python后台框架 xff1a Django前端框架 xff1a bootstrapweb服务器 xff1a nginxwsgi
  • 如何解决IDEA或PyCharm 莫名出现的黑色斑块,或者说文字下方出现随鼠标移动的黑色底色

    如下图所示 xff0c idea在使用的时候 xff0c 经常会出现大块的黑色 xff0c 而且是偶然的 xff0c 无法自己重现这个bug 这是什么莫名其妙的bug xff1f 经常会不定时地出现 xff0c 有没有人能解释一下 每次都要
  • 前端FISH框架学习笔记

    Fish 0 学习路线 前期自学 fish基础组件 xff08 写简单demo xff09 gt 模块化开发 xff08 写简单demo xff09 gt 实际项目代码阅读 实际开发 看组件示例 看fish API 看代码示例 百度 1 环
  • shell脚本自动部署Springboot项目到云服务器

    如何用shell脚本自动部署Springboot项目 在开发Springboot项目时 xff0c 我们可能需要经常更新服务器上的代码 xff0c 并把项目部署在服务器上 xff0c 而每次都需要输入一连串的命令 xff0c 这样效率实在不
  • lubuntu操作及桌面配置(1)

    lubuntu操作及桌面配置 xff08 1 xff09 1 桌面环境 xff1a LXDE 特点 xff1a LXDE的资源占用更小 xff0c 适合在配置比较低的电脑上工作 它有很多特点 xff0c 如程序间无相依性 2 LXDE桌面环
  • 不可思议的OOM

    作者 xff1a 陶菜菜 链接 xff1a http www jianshu com p e574f0ffdb42 來源 xff1a 简书 著作权归作者所有 商业转载请联系作者获得授权 xff0c 非商业转载请注明出处 摘要 本文发现了一类
  • Linux防火墙firewalld不生效,无法拦截Docker映射端口

    今天出现了一个奇怪的现象 xff0c centos服务器上的防火墙 firewall 没有开放8103端口 xff0c 但是依然可以访问 服务器开放的端口如下 xff1a 可以看出并没有开放8103端口 开放的服务如下 xff1a 也没有开
  • java各种集合类区别

    最近面试经常遇到java集合类的问题 xff0c 上网搜了一下 xff0c 做个笔记 百度的图 集合类 型主要有3种 xff1a set 集 xff09 list 列表 xff09 和map 映射 集合接口 分为 xff1a Collect
  • windows10下wsl2、Ubuntu20.04、中文设置、Rust、vscode、chrome谷歌浏览器安装配置总结

    1 Microsoft Store 中安装 windows Terminal 2 更新 wsl 或 Microsoft Store 中安装 wsl2 wsl span class token parameter variable versi