启⽤Windows10的Linux⼦系统并安装图形界⾯
前⾔
⽬前市⾯上的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安装oracle图形化界面安装Linux⼦系统
⽬前windows应⽤商店为win10 提供了多款Linux发⾏版本,包括Ubuntu、Debian、OpenSUSE等。
这⾥我安装的Ubuntu系统。
1、准备⼯作
在控制⾯版中启⽤Linux⼦系统
在设置-更新和安全中-开发者选项中切换到开发⼈员模式
2、开始安装
在Windows应⽤商店安装⼀个Linux发⾏版本,我这⾥选择的是Ubuntu。
安装完成后可以在开始菜单到,点击即可打开
第⼀次进⼊需等待安装完成。
设置⽤户名和密码。
设置完成,进⼊系统。
若需要使⽤root⽤户,可通过sudo passwd设置root的密码。
接下来是把软件源修改为国内,因为默认官⽅源服务器在国外,访问太慢。当然你也可以选择跳过这⼀步,前提是你不嫌下载软件慢。
源的修改有两种⽅式:
1. 通过修改源列表,即/etc/apt/sources.list。
2. 通过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-googlepinyin
sudo apt install language-pack-gnome-zh-hans
sudo apt install fonts-wqy-zenhei
2、安装远程桌⾯软件(tigervnc)
受限于Linux⼦系统实现原理,图形界⾯⽆法直接输出到显⽰器。这⾥选择vnc远程桌⾯来解决,当然你也可以选择其他远程桌⾯⽅案。
,下载解压到根⽬录即可使⽤。
执⾏vncserver :0 打开⼀个远程桌⾯端⼝。:0 表⽰开启5900端⼝,:1表⽰5901端⼝,依次类推。vncserver详细⽤法见vncserver -h。
打开,输⼊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下的⽬录。
< .
也就是说在Linux⼦系统中,我们可以同时运⾏为Linux和Windows编译的程序。
可直接在cmd/powershell中运⾏bash脚本,具体为:
bash test.sh
因为bash为win10内置命令,指向默认Linux⼦系统。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论