win10以及win10企业版安装ubuntu子系统
有时候会用到一些只能在Linux系统运行的程序,搞虚拟机或双系统挺不方便的,这个时候就可以安装子系统了,win10专属黑科技。
网上的方法都是从windows商店安装,但是win10企业版没有应用商店,所以我介绍一个下载安装的方法。
一、前提
使用子系统首先要开启开发者选项:打开设置,搜索‘开发者设置’,切换‘开发人员模式’。
再打开‘程序和功能’(控制面板内),点击左上角‘启用或关闭windows功能’,勾选下面的‘适用于Linux的windows子系统’,自动重启。
二、安装
然后从这里下载appx文件,将后缀名改为zip,然后解压,再将目录复制到你想要安装的目录,因为它直接装到源目录。
建议放到C:\ProgramFiles\Ubuntu,然后运行里面的exe文件。等待几分钟,输入用户名,密码等就OK了。关闭窗口后再运行这个exe文件就可以启动你的子系统了。
建议重命名为ubuntu,再将这个文件夹添加到系统path,就可以方便的启动了。
三、卸载及重装
我初次安装,目录没搞好,如果要想重装,首先删除文件目录。
对于1703之后的新版本系统,命令行下使用'wslconfig',查看可用命令,‘wslconfig /l’,列出已安装的子系统,
‘wslconfig /u </l name>’ 删除指定的子系统。
对于1703之前的,使用‘lxrun /uninstall /full’。
这就完成了卸载。这时,若要重装,应该在使用管理员或者power shell命令运行exe文件,否则会报0x80080005错误。
四、优化体验
1、更换apt源
deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse
将这段文字复制到/etc/apt/sources.list文件的最前面,就在源目录的rootfs文件里可以找到,这是替换安装软件的来源,安装会快很多。
然后,应用更改:
sudo apt-get update
2、图形界面
首先在win10中安装xming,再在子系统安装x11-apps
sudo apt-get install x11-apps
运行有图形界面的程序时
DISPLAY=:0 <name> //如geany
3、美化终端
安装cmder,在它右下角的设置里,配置到右键,并修改启动命令行为 ‘ubuntu’,每次右键打开就到了我们的ubuntu了。
五、基本使用
这个子系统里面可以运行绝大多数Linux应用程序,原理就是将对Linux内核的调用重定向到windows中,所以它只有300mb大小。更多知识可以访问官网,左侧列表文章。下面我介绍常用方法。
1、切换启动时默认用户为root,就不用sudo输密码了,在外面(可能需要用管理员):
C:\> ubuntu config --default-user root
若要修改密码:
$ passwd username
2、安装软件
sudo apt-get install <name> <--version=5.0.3> // gcc,g++,apt-show-versions,这几个是必备软件
sudo apt-get remove <name> //移除软件,但不移除依赖和配置
sudo apt-get autoremove <name> //会移除依赖
apt-show-versions -a <name> // 查看可用版本
3、自己从网上编译源码
首先介绍下,子系统可以访问我们的系统盘,它们都被挂载到/mnt/目录了,'cd /mnt/c',再'ls -l'就可以看到c盘中的当前文件了,虽然你用win的文件管理器去看这个是空的。这时我们可以把源码放出源文件夹。我放在C:\ProgramFiles,(没空格)。
然后我们可以去redis官网下载源码解压放进去,再cd到此目录(复制资源管理器中路径,粘贴会直接转换的),
make MALLOC=libc // 这里的参数是redis的特别原因
然后编译完成后可以在src目录出现Linux可执行文件(混在一堆源文件里,挺乱的),redis-server,redis-cli等,然后再
make install
这样安装可以直接在命令行访问,否则还需要cd到src目录:‘./redis-server’执行
接下来测试是否成功
redis-server
// 在另外一个命令行
redis-cli
set d 0
get d
测试性能
redis-benchmark -h 127.0.0.1 -p 6379 -q
每秒2万左右,比正常慢了10倍,不过对于学习也够用
推荐阅读
-
Win10 Version 1607中的Linux子系统安装方法详解
-
如何运行openSUSE?Win10中安装SUSE Linux子系统的详细图文教程
-
Win10 Ubuntu子系统运行32bit Linux原生程序
-
Win10 Version 1607中的Linux子系统安装方法详解
-
如何运行openSUSE?Win10中安装SUSE Linux子系统的详细图文教程
-
Win10新预览版20246推送:支持Linux子系统快速安装、修复大量BUG
-
win10安装ubuntu16.04双系统
-
win10企业版安装CAD Electrical2016提示缺少.net4.5该怎么办?
-
Win10 Ubuntu子系统运行32bit Linux原生程序
-
Windows下Linux虚拟机的配置以及Win10 linux子系统开启