wsl ubuntu 版本_折腾WSL的那些事

结果这个月的推送就变成了学习笔记,二月只顾着谈恋爱和过年玩耍了,三月在学校则是做实验和宅日常的循环,不读书不看报。下棋倒是蛮好玩的,但无奈下了这么久还是菜,对dota不了解也BB不出来个123。我靠在床头认真搜寻了半个小时,仍旧对本月话题毫无头绪。毫无头绪不是无话可说,只是很多话题想要说,但又觉得不应草草了事,是要仔细下一番功夫去调查去考证的。这才很不甘地决定将这段时间作为一个小白折腾WSL的经历搬上台面,整理下来也刚好巩固一下,如果恰好有人需要那就更好了。

什么是WSL?

WSL,与大家熟悉的awsl不同,虽然只差一个字母,但其意义却差了十万八千里。与awsl的丰富内涵相比,WSL就显得单调了许多:

WSL,即Windows Subsystem for Linux,是一个为在Windows10上能够原生运行Linux二进制可执行文件(ELF格式)的兼容层。它是由微软与Canonical公司合作开发,目标是使纯正的Ubuntu 14.04“Trusty Tahr”映像能下载和解压到用户的本地计算机,并且映像内的工具和实用工具能在此子系统上原生运行。(摘自百度百科)

没错,看到加粗的地方了吗?加粗就是告诉你不懂也别问我,我也只是个萌新。总之呢,WSL就是现在Win10都内置了的一个Linux子系统,如果有同学(比如我自己)碰巧需要用到一些软件呢只有Linux支持,或者就是单纯想要了解一下Linux,那你可以试试WSL。因为开启并使用WSL本身非常简单(比起装双系统虚拟机什么的方便多了)

为什么选择WSL?

对于笔者本人来说,因为自己太菜,只好选择最简单方便的方法尝试。对于有一定计算机基础的大佬来说,应该也是方便(和贫穷)吧(得等我自己成为大佬了才能下定论)。

在知道WSL之前,我请教了川神如何安装Linux双系统,然后川神远程指导我折腾了一个晚上,才终于装好了Deepin。看着Deepin的图形界面,我激动得难以安眠,在上面各种造作,甚至下载起了steam。兴奋劲终于过去了之后,我才舍得关机并进入梦乡。果然好景不长,第二天我在开机时直接进到了Deepin。嗯???我的WIN10呢?连个选择的机会都不给🐴?然后我又各种重启,上网查找原因,终于发现——我的引导坏了。。。坏的原因至今不详,可能是安装双系统时被覆盖了?反正发现了这个问题后我又到处问到处查,解决方案一个靠谱的都没有,于是我只好含恨重装系统(过于真实)。在此我提醒大家,在折腾自己的电脑之前一定要备份!!!备份的方法贴在最后。

看着崭新的系统,我不禁想起了夕阳下的奔跑回忆起和上一个系统之间的点点滴滴,伤心之余,我暗暗发誓,一定再也不要重装系统了太贵了要成为大佬!那么一切又回到了最初的起点,我究竟该怎么解决Linux的问题呢?

就在一筹莫展之时,我看到了WSL,它是如此的精致、小巧、可爱(awsl),没想到我的系统早就内置了如此功能,那赶快安排自己和它见面吧!

WSL的开启与使用

开启WSL之前,请大家务必确认好自己Win10的版本,因为只有win10 build 16215之后的版本才内置了WSL,查看版本方法如下:

  1. 同时按win+R后输入cmd打开命令提示符,输入命令winver

    632f0f7f9ea830716720cf509ebc89b2.png

  2. 打开控制面板→程序→程序和功能→启用或关闭Windows功能→勾选 适用于Linux的Windows子系统,随后重启电脑

    19e25223eb0fd5b777a8fb6dd7157f79.png

  3. 打开Microsoft应用商店,搜索WSL,可以看到现在支持的WSL(甚至已经有要付费的了),选择一个(或多个)安装就好啦,我用的是Ubuntu 16.04

    75b6ba572e23e8f8aa55b0dc96e9ae40.png

  4. 安装完成后就可以再开始菜单找到快捷方式了,也可以在cmd中使用bashwslubuntu命令启动(当然用一个就行啦,最后一个是根据你选择的系统名称改变的),第一次运行需要等待安装并设置用户名和密码(要记住哦,提醒一下Linux输入密码是没有显示的,不要以为自己没输进去),输入exit即可退出

    ad81baf9f8b900e5a99b4da48b961928.png

  5. 这样我们就可以在Windows上运行Linux子系统啦,现在请如Linux一般进行使用。

这里部分参考了WSL(Windows Subsystem for Linux)的安装与使用(https://www.cnblogs.com/JettTang/p/8186315.html)
Linux怎么用?我建议你去问问google,这里我推荐一个学习网站——实验楼

(https://www.shiyanlou.com/),可以学到很多有用的东西。

因为我安装的是ubuntu16.04,因此下面操作都是在此基础上进行的

更换软件源

为什么要换,因为原链接在墙外,更新下载软件时候要慢死,所以换成国内源(我换了阿里云源,但也可以换别的)

  1. 备份原有源

list /etc/apt/sources.listbak
  1. 修改sources.list文件来更换源

sudo vim /etc/apt/sources.list

不会用vim的话建议学习一下,毕竟神的编辑器,这里具体操作的话用vim打开之后按i键,然后就进入了插入模式,就可以像普通文档一样进行操作,另外注意cmd内复制粘贴都是选中后右键一下就可以了,粘贴好之后按esc退出插入模式,再按住Shift同时按两下z就可以保存并退出了

  1. 更新 换好源了之后当然要更新一下

update

这里部分参考Win10中内置Linux更换阿里源(https://blog.csdn.net/lu900618/article/details/74955065)

设置系统语言

当然也可以不设置,反正就是换成中文,读英文脑壳痛的话就换一下吧

  1. 首先下载中文包

install 
  1. 设置成中文

export LC_ALL=zh_CN.UTF-8
  1. 保存并退出,这时候系统语言已经设置好了,如果man手册也是中文就更好了,所以我们再进行如下操作

get install manpages-zh

这样我们用cman进行查询就可以得到中文man手册啦,同时不支持中文的用man仍然可以得到英文手册

这里部分参考Ubuntu16.04安装中文man手册(https://blog.csdn.net/shizhe0123/article/details/83542603)

WSL下Python的升级

我在Linux上最需要用的还是Python和R,但是Ubuntu 16.04(以及大多数Linux系统)内置的python还是2.x的版本,这无疑是不利于我们使用的,因此赶快升级吧!

  1. 首先安装新版本python,如python3.5,我这里下载了3.5.2

get install python3
  1. 然后重构指向Python的链接

sudo cp /usr/bin/python /usr/bin/python2.

这样我们输入python,就可以直接打开自己安装的新版本而不是2.7啦

b33ecb805c5567f9948c18408144fbd5.png

不过谁能想到我居然紧接着想要试试更新系统,结果就报错了your python install is corrupted,这时候就需要我们将python再链接回2.7

sudo rm /usr/bin/python

更新完了以后再链接回3.5进行日常使用

R与Rstudio的安装

  1. 在/etc/apt/sources.list文件末尾添加deb https://mirrors.tuna.tsinghua.edu.cn/CRAN/bin/linux/ubuntu xenial 这里是清华源,其他的源在R官网都可以找到

  2. 进行安装

get update
  1. 安装RStudio:官网有说明,也可以如下安装

install gdebi-core

图形化界面的实现

安装好RStudio后我发现一个很重要的问题,只有cmd没有图形界面我怎么用啊,所以紧接着又要琢磨一下图形化的问题,但是很遗憾,我现在虽然勉强图形化了但是经常会报错,所以这里还是要再琢磨一下的,大家实在想要折腾的话可以自行google,我这里分享一下失败经验
方法无非是两种:

  1. 通过远程连接实现,建议win10家庭版不要使用,首先win10家庭版不支持远程连接,要去下载RSD Wrapper,这个一搜就有,然后支持了远程之后,出现各种连接不上,主要解决方法有修改注册表信息、更改防火墙设置、升级到win10专业版等,注意win10家庭版不带组策略管理器,所以和这个有关的都没有用,只能升级专业版或者改注册表,然而我改了之后链接还是会蓝屏显示拒绝访问,gg。一句话,Win10家庭版不支持被连接,专业版及以上才可以(也许吧,反正我只是家庭版流下了贫穷的泪水)

  2. 通过X-Windows实现:这个网上就很多帖子了,不过没有一个能解决我的报错,大家先自行搜索一下吧,也许你们就不报错

最后 说好的系统备份

连接一个移动硬盘→设置→更新和安全→备份→更多选项→立即备份→等待备份完成后拔出硬盘即可

1fb3dfd99eff3067a2a28a1a8f5bb844.png

总结

有了这些大概就差不多了吧,一个还比较完整的Linux子系统就配置完成啦,下一步我就是想要用Vim配置一个Python的开发环境,现在还在折腾。当然虽然我折腾了这么多,但因为对计算机系统的了解还几乎为0,很多错误都只能靠搜索引擎解决。果然计算机的学习主要还是需要多实践,亲眼看看你敲下去的代码命令产生了什么效果,并在学习过程中多记录多反思,还要加油呀!

b18868c6c1599ed7a5ed6bb521cecf71.png

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值