欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

win10以及win10企业版安装ubuntu子系统

程序员文章站 2022-05-06 20:09:39
...

有时候会用到一些只能在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倍,不过对于学习也够用

 

 

 

 

 

相关标签: 系统