Win10安装Ubuntu子系统及图形化界面详细教程

WSL(Windows Subsystem for Linux),顾名思义就是Windows中可以用Linux了,当然命令也会丰富更多,尤其是WSL2的发布,使得更多原来只能在Linux中做的事情现在也可以在Windows中干了。那么接下来我们就分别介绍WSL和WSL2的安装。

WSL安装
第一步我们先在Microsoft Store中找到Ubuntu,点击安装(当然也可以选择别的系统),这里Rocken安装的是Ubuntu-18.04版本??

win10设置

打开两个设置:

开发人员模式


启用子系统功能




安装

打开Microsoft Store,搜索Ubuntu,出现如下界面:

应用商店无法加载网页


解决方法:
1,首先我们打开“我的电脑”然后依次点击“计算机”“打开设置”

2,打开“网络和internet”

3,在下面找到并打开“网络和共享中心”

4,打开”internet选项“

5,再点击“高级"

6,勾选“使用 TLS 1.1" 与“使用 TLS 1.2"最后点击”应用“就可以打开microsoft store。

安装WSL

1.下载WSL
进入微软商店
搜索linux


WSL版本转换

一般情况下我们安装的子系统都是基于WSL1的,而想要启动图形化的GUI界面我们需要将其转化为WSL2版本,方法很简单,进入cmd命令行或者power shell,输入命令

wsl -l -v

即可查看当前版本和子系统名称,输入命令

下载wsl2安装包

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

安装完成后重新执行转换命令,如果还是转换失败可使用

wsl --set-version kali-linux 2
wsl --set-default-version 2


wsl -l -v

配置软件源

Linux系统的官方软件源在国外,直接使用命令进行下载时会非常慢,所以一般会使用源镜像进行下载,详细教程可自行搜索,我在这里仅提供一种简单的方法。
直接执行以下命令即可(这里我选用了北京外国语大学的镜像)

sudo sed -i 's/http.kali.org/mirrors.bfsu.edu.cn/g' /etc/apt/sources.list
sudo apt update && sudo apt upgrade

也可以换成阿里源

sudo sed -i s@/archive.ubuntu.com/@/mirrors.aliyun.com/@g /etc/apt/sources.list
sudo apt update -y
sudo apt upgrade -y

然后打开下载好的Ubuntu,第一次打开要设定用户名和密码。这样,wsl就算是安装完了。
为了加快下载速度,把默认源切换成阿里源:

配置优化环境

在微软商店中找到并安装Windows terminal

启动虚拟机功能

以管理员身份打开 cmd并运行:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

WSL 2 设置为默认体系结构

wsl --set-default-version 2

WSL2中开发环境搭建

终端选择
这里介绍两种终端wsl-terminal和Windows-terminal
wsl-terminal
安装方式
谷歌直接搜wsl-terminal找到其github地址,如果按照其github建议方式安装,如下:https://github.com/mskyaxl/wsl-terminal

wsl sudo apt-get install build-essential

WSL+Vim环境搭建
zsh + on my zsh + spacevim打造美观强大IDE
zsh

zsh 安装

wsl
$ sudo apt-get install -y zsh

on my zsh
可用国内源安装更快

获取zsh安装install.sh

wget https://gitee.com/mirrors/oh-my-zsh/raw/master/tools/install.sh

修改install.sh的可执行权限

chmod +x install.sh

执行install.sh即可

./install.sh

选择自己喜欢的主题

vi ~/.zshrc

on my zsh 主题选择

ZSH_THEME="agnoster"
ZSH_THEME="robbyrussell"
ZSH_THEME=""
spacevim
curl -sLf https://spacevim.org/cn/install.sh | bash

具体使用教程参考文末连接Spacevim主页。
具体配置在.SpaceVim.d/init.htom中,根据需求添加layers即可。

用法
确保已安装7z。在Ubuntu上运行:

sudo apt install p7zip-full,

安装win-kex图形界面

最后,经过这么多的铺垫,实际的GUI安装就变得非常简单了,只需要简单的一行命令

sudo apt install -y kali-win-kex
sudo apt-get install gdb
sudo apt-get install g++

VS code安装插件Remote-WSL

在 VS code 中搜索Remote-WSL并安装,完成之后在左下角会出现这个图标:

切换默认终端为 zsh

进入后打开 terminal 发现默认还是 bash,需要配置一下切换为 zsh 终端

vi ~/.bashrc
#在打开的文件中(末尾即可)增加下面内容
iftest-t 1; then
execzsh
fi

使用cmd打开vscode



Win10安装Ubuntu子系统及图形化界面详细教程20210401相关推荐

  1. Win10安装Ubuntu子系统及图形化界面详细教程

    在准备进行安装之前,推荐C盘上至少有5G的空余空间. 1 win10设置 打开两个设置: 1.开发人员模式: 2.启用子系统功能 2 安装 打开Microsoft Store,搜索Ubuntu,出现如 ...

  2. python图形用户界面pyside_PySide——Python图形化界面入门教程(一)

    标签: PySide--Python图形化界面入门教程(一) --基本部件和HelloWorld 原文链接:http://pythoncentral.io/intro-to-pysidepyqt-ba ...

  3. qpython3可视图形界面_PySide——Python图形化界面入门教程(三)

    PySide--Python图形化界面入门教程(三) --使用内建新号和槽 --Using Built-In Signals and Slots 上一个教程中,我们学习了如何创建和建立交互widget ...

  4. wxpython按钮形状如何修改_Python图形化界面入门教程 - 使用wxPython自定义表

    原标题:Python图形化界面入门教程 - 使用wxPython自定义表 来自: Linux迷 网址:https://www.linuxmi.com/python-gui-wxpython-zidin ...

  5. java swing(GUI图形化界面)基础教程3-添加事件监听1

    学习此内容前建议先去学习java基础知识: 匿名内部类 (学的多的可以用lambda表达式,更加简便) 好, 我们先看一下之前的代码(即一个窗口和一个按钮) 如果想看详细内容,链接为: (23条消息) ...

  6. python图形化界面教程_python图形化界面开发教程

    python图形化界面开发教程内容摘要 python图形化界面开发教程白萝卜:泰兴电工教程,白了点,白兰地是在红葡萄酒的基础.基金从业资格教程学校,白开水.苜蓿干草.提摩西干草.兔粮方法:白居易< ...

  7. Win10安装Ubuntu子系统教程(附安装图形化界面)

    MS酋长之前曾经分享过借助EasyBcd安装Win10/Ubuntu双系统的教程,但其实从Build 14393版本开始,Windows10已经原生支持Linux了,在控制面板的"启用或关闭 ...

  8. win10远程登录Ubuntu14.04图形化界面

    一.使用场景 因工作原因,需要在window与Linux系统同时操作.由于虚拟机卡顿,十分影响工作效率,于是找领导又申请一台电脑. Ubuntu主机主要日常代码编译与git操作,window主机主要用 ...

  9. linux红帽系统、图形化界面详细安装教程

    1.挂载光盘 mount /dev/cdrom /mnt/ #挂载光盘到/mnt/目录下 mkdir /opt/package/ #创建package目录 cp -rf /mnt/* /opt/pac ...

最新文章

  1. pytorch记录:seq2seq例子看看这torch怎么玩的
  2. 不要用 SELECT *
  3. 区块链制作的比特币的缺陷
  4. 求图形学基本算法好书推荐?
  5. 【更新】火星人敏捷开发手册2012-02-24新增敏捷计划内容
  6. OPPO技术开放日第二期启动,聚焦碎片化场景下的流量探索
  7. poj 2182 Lost Cows 线段树!!!!
  8. 斜度符号标注_机械图纸尺寸标注规则
  9. 脏读,幻读,不可重复读的区别
  10. TeXworks 设置成默认用XeLaTeX排版
  11. [计算机网络]-网络层-1
  12. win10系统电脑点击桌面图标没反应怎么处理
  13. 沈航计算机学院杨华,考研榜样经验分享之电子信息工程学院篇-沈航学生处
  14. 数据监控预警系统,实现不同端信息推送
  15. BIM在工程中的20种典型功能
  16. jackson学习之五:JsonInclude注解
  17. Bootstrap项目之微金所
  18. 解决tomcat安装配置后localhost 打不开
  19. 从上家公司离开一个多月,今天前同事竟跟我说,公司要求他们删除离职人员微信好友,不删就开除!...
  20. 立体像对空间前方交会(利用外方位元素交会出地面点三维坐标)

热门文章

  1. Sql增删改查(包含Sql Server基础知识)
  2. Edge浏览器系列:win10如何关闭Alt+tab只切换Edge浏览器的网页
  3. 益博睿在全球范围被评为“卓越职场”
  4. 在 Windows 读取 Linux 分割区的 Ext2Fsd
  5. 微信小程序使用微信公众号的模板消息进行消息推送开发流程
  6. 公众号如何申请微信支付?
  7. 什么是冷钱包、热钱包?
  8. 游戏运营重要的环节——游戏SDK
  9. 切换mysql数据库
  10. 绑定变量和BIND PEEKING