前言

目前市面上的PC电脑主要运行着四大类系统,它们分别是微软的Windows、苹果的MacOS、Linux的发行版以及Unix类系统。其中Linux和Unix都是开源的,因此市面出现的众多基于Linux内核和Unix内核的发行版系统,其中Linux类系统数量最多、用户基数大,广泛使用于各行各业。相对于Windows在桌面系统中的统治地位,Linux凭借着强大的命令工具,以及极其可靠的稳定性扎根于服务器端的应用,当今全球至少三分之二的服务器运行着Linux系统。毋庸置疑,Linux是一款魅力十足的操作系统,就连独霸一方的Windows系统也在最新的Windows10中引入了Linux子系统。

对于Win10中的Linux子系统,它并非通过虚拟化技术实现的,所以它的性能高于虚拟机。并且集成于windows系统中,免去了之前Linux、Windows双系统来回切换的麻烦。这或许是目前最为完美的Linux和Windows双系统解决方案。

这里额外提一下,MacOS是基于unix内核开发的,Linux则兼容Unix--或者说Linux是Linus编写的一个类Unix系统。而Windows之前几乎和这三者没有任何有关联的地方,但现在这一情况似乎有所转变。如果读者想要更多地了解这些操作系统之间的恩怨情仇,请自行查阅资料,这里不作过多阐述。

从win10的Linux子系统发布到现在,已经快两年多了,我也使用了近两年,使用体验总体不错,完全满足一般学习和开发任务。在这里特此分享出安装教程,特别是图形界面的安装,当初可谓是遇坑无数。

安装Linux子系统

目前windows应用商店为win10 提供了多款Linux发行版本,包括Ubuntu、Debian、OpenSUSE等。

这里我安装的Ubuntu系统。

1、准备工作

在控制面版中启用Linux子系统

在设置-更新和安全中-开发者选项中切换到开发人员模式

2、开始安装

在Windows应用商店安装一个Linux发行版本,我这里选择的是Ubuntu。

安装完成后可以在开始菜单找到,点击即可打开

第一次进入需等待安装完成。

设置用户名和密码。

设置完成,进入系统。

若需要使用root用户,可通过sudo passwd设置root的密码。

接下来是把软件源修改为国内,因为默认官方源服务器在国外,访问太慢。当然你也可以选择跳过这一步,前提是你不嫌下载软件慢。

源的修改有两种方式:

通过修改源列表,即/etc/apt/sources.list。

通过apt-add-repository命令。

这里我修改为清华大学的服务器源。

安装图形界面

对于Linux来说使用shell命令行完全满足大部分场景的使用。但是某些情况还是需要图形界面,比如查看图片、视频,浏览网页,UI设计等,这也是我折腾图形界面的原因。

1、安装必要软件包

可以通过执行sudo dpkg-reconfigure locales 选择zh-CN.UTF-8将系统切换为中文环境。

安装桌面、语言包、字体包、输入法等必要软件。

这里选择的是lxde轻量化桌面,个人比较推荐,当然也可以选择xfce,lxqt等其他桌面。

sudo apt install lubuntu-core lxde fcitx fcitx-googlepinyinsudo apt install language-pack-gnome-zh-hanssudo apt install fonts-wqy-zenhei

2、安装远程桌面软件(tigervnc)

受限于Linux子系统实现原理,图形界面无法直接输出到显示器。这里选择vnc远程桌面来解决,当然你也可以选择其他远程桌面方案。

执行vncserver :0 打开一个远程桌面端口。:0 表示开启5900端口,:1表示5901端口,依次类推。vncserver详细用法见vncserver -h。

打开Windows端vnc客户端,输入IP和对于端口号即可进入图形界面。若为第0个端口(即5900)可省略。

通过客户端我们会发现,进入后为黑屏无图像显示。这是因为lxde桌面没启动。

第一次使用vnc会在用户家目录下生成 .vnc目录,里面是vnc的配置文件。通过在~/.vnc/xstartup 末行加上 startlxde& 。

通过vncserver -kill :0;vncserver :0重启端口即可进入桌面。

这里是我的桌面。

安装到此结束,然后就可以愉快地使用了。

其他

1、进入Linux子系统的几种方式

1、通过开始菜单图标。

2、通过命令行输入对应发行版名称。比如的ubuntu、debian等。

我同时安装了debian和ubuntu,通过名称可以进入对于版本。

3、通过bash命令。

可以看到这两个命令都能进入Linux系统。但是我这里安装了两个Linux子系统,这种方式只会进入默认的Ubuntu系统。下面会介绍到怎么修改默认的Linux发行版。

4、通过wsl命令

查看wsl的用法,我们可以看到wsl -d可以指定版本。

2、切换默认Linux版本

通过wslconfig命令即可切换。

比如wslconfig /s debian

新版本windows10系统中可用wsl -s 设置默认系统版本。

3、无法切换中文输入

如果在fcitx工具和fcitx输入法已经安装的情况下,还是无法在图形界面下打出中文。

可以尝试如下步骤。

在~/.xprofile中添加(没有则创建):

export XIM=fcitx

export XIM_PROGRAM=/usr/bin/fcitx

export XIM_ARGS=""export GTK_IM_MODULE=fcitx

export QT_IM_MODULE=fcitx

export DEPENDS="fcitx"export XMODIFIERS="@im=fcitx"

也可将其写入~/.bashrc或者直接写入~/.vnc/xstartup。

修改~/.vnc/xstartup末行:

. ~/.xprofile

startlxde&fcitx&

4、其他使用技巧

Linux子系统中可直接运行exe程序。比如:

#在文件管理器中打开当前Linux下的目录。

explorer.exe .

也就是说在Linux子系统中,我们可以同时运行为Linux和Windows编译的程序。

可直接在cmd/powershell中运行bash脚本,具体为:

bash test.sh

因为bash为win10内置命令,指向默认Linux子系统。

wsl使用可视化界面_启用Windows10的Linux子系统并安装图形界面相关推荐

  1. Win10的Linux子系统Ubuntu安装图形界面

    Win10的Linux子系统Ubuntu安装图形界面 陈拓 2021/07/25-2021/07/26 1. 概述 Win10的linux子系统Windows Subsystem for Linux( ...

  2. ssh开启图形界面_分享|3 个 Linux 上的 SSH 图形界面工具

    了解一下这三个用于 Linux 上的 SSH 图形界面工具. 在你担任 Linux 管理员的职业生涯中,你会使用 Secure Shell(SSH)远程连接到 Linux 服务器或桌面.可能你曾经在某 ...

  3. Arch Linux 指南 02——安装图形界面

    目录 Arch Linux 指南 02--安装图形界面 安装显卡驱动 安装基本桌面 双显卡切换 参考文件 Arch Linux 指南 02--安装图形界面 参考文档: NVIDIA_(简体中文) Xo ...

  4. Linux中如何安装图形界面

    Linux中如何安装图形界面 前言 一.安装X Window System 二.安装图形界面软件GNOME(GNOME Desktop) 三.启动GNOME 前言 Linux下具有多种图形化界面,每种 ...

  5. linux命令界面下载kettle,kettle在linux环境中打开图形界面-Go语言中文社区

    kettle在linux环境中打开图形界面 kettle数据转换的时候需要图形界面 当运行./spoon.sh时,如果没有图形界面,会出现下面的结果 ./spoon.sh [root@localhos ...

  6. RHEL6.1在字符模式下安装图形界面

    刚开始玩linux的时候老是会出现这样那样的不可预知的问题,在装系统的过程中也进常会忘了装图形界面. 当等了几十分钟后终于可以体验到全新的linux时出现在我们面前的却是一个经典的黑色背景和纯字符的界 ...

  7. Windows10开启Linux子系统WSL

    文章目录 简介 步骤 1. 开启开发人员模式 2. 开启 Linux 子系统 初试 Ubuntu所在目录 MobaXterm连接 互传文件 直接安装 遇到的坑 参考文献 简介 软件丰富适合日常使用的 ...

  8. Windows10系统的Linux子系统中安装MySQL数据库心得

    后端开发童鞋们, 自己开发机用的是Windows系统电脑(台式机或笔记本), 而开发的程序和使用的数据库等要运行在Linux服务器上, 这种情况有木有? 提前声明: 本文并不讨论操作系统的比较, 以及 ...

  9. centos恢复图形界面_centos7安装图形界面

    现在centos安装图形化界面主要的有两种,分别是kde和gnome,kde适合客户端,装了很多应用,操作起来像Windows一样,gnome适合服务器端,更精简一些.我安装的gnome桌面,以下是我 ...

最新文章

  1. 2020年AI将会如何发展?吴恩达、周志华、Yann LeCun等大神对2020年 AI 发展趋势的预测的预测...
  2. 命令行操作mysql
  3. SDH光端机的应用介绍
  4. uniapp滑动切换tab标签_Web前端,Tab切换,缓存,页面处理的几种方式
  5. Linux卸载/删除多余网卡
  6. vuejs 指令封装 button 加载效果_这些Vue自定义指令,让你的项目开发爽到爆
  7. sqlserver 性能计数器的问题
  8. 【数据结构----笔记3】插入排序算法之【直接插入排序】
  9. Asp.net MVC Action大全(转)
  10. Django信号量实现用户密码修改
  11. Python 入门指南 官网文档
  12. 安装Python解释器【图文集合 - 详细流程】
  13. 3d效果图制作傻瓜软件_推荐两个傻瓜式3d家装设计软件,适合设计爱好者
  14. My 10 favorite APPs
  15. 电路交换、报文交换与分组交换
  16. Ubuntu 16.04下使用Wine安装Windows版的微信(不太完美)
  17. 上海浮生记——溜达出来的美食
  18. linux命令行 随机排列,有趣的Linux命令行:随机输出唐诗宋词
  19. 如何活让自己活得充实:其实很简单,把脑子里想的东西,变成行动,就能立刻充实起
  20. Matlab bsxfun函数

热门文章

  1. Python+ADB脚本
  2. HTML语义化是什么
  3. python语言中函数在调用前必须先定义吗_Python函数必须先定义,后调用说明(函数调用函数例外)...
  4. 解决用了加速器后,浏览器不能上网,但是qq微信还能上网的问题
  5. 经典通用的Pbootcms花卉网站模板源码,自适应手机端,带后台管理
  6. excel弹窗:“固定对象被移动”怎么解决?----一般是筛选操作导致的问题,莫名奇怪的解决了。。。
  7. 20、webpack优化(5)——happyPack多线程打包
  8. 揭开网上传销神秘面纱
  9. 评估车辆之间安全距离的指标
  10. Centos安装Docker详细步骤,Debian安装Docker详细步骤