据说 90% 的人都在 win10 下使用 ubuntu 子系统了!

↑↑↑ 点击上方蓝字,关注离不开的网
javascript

若是你喜欢【离不开的网】的文章,能够置顶星标哦~html

win10下安装、配置与使用ubuntu子系统彻底指南。java

最近,遇到不少Python第三方库不支持Windows系统或则安装很繁琐要不就是要安装vc++环境,都比较麻烦,对于开发者而言,Mac真的是个不错的选择,Linux就更不用说了,一直听过Windows子系统,可是历来没有尝试过,以前都是用的虚拟机安装并使用,今天把我win10下安装、配置与使用ubuntu子系统的过程记录下来,但愿对某些小伙伴有用,尽可能避免踩坑。python

win10 ubuntu子系统的文件路径为:linux

C:\Users\(XXX)\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgscc++

ubuntu子系统安装方法

首先,win10的子系统开启前,须要进行一系列操做,并重启计算机,过程以下:git

打开win10开发人员模式,在设置-->更新和安全-->针对开发人员,中勾选开发人员模式。github

而后在控制面板中勾选添加Linux子系统。依次进入控制面板-->程序-->启用或关闭windows功能,勾选适用于windows的linux的子系统,点击肯定。以后重启电脑。web

重启后就能够安装Linux子系统了。shell

安装Linux子系统的方法有两种:

第一种,最直接去Microsoft store里面直接搜索Ubuntu进行安装。

第二种方法就是,在win10 命令行内进行安装。win+R或则win10搜索cmd打开cmd,进入Windows下的命令行。命令行下输入命令bash回车,它会问你是否安装,输入y继续。(bash是Linux下的一个命令行)

使用方法也是两种,第一就是使用时,直接在cmd中输入bash便可进入Linux子系统。也能够直接打开在Microsoft store中下载的Ubuntu进入子系统。(两种操做上面都已经操做过,查看便可)

最后再说一遍,初次进入Linux子系统须要设置Linux的用户名及密码,以后就不能在输入了,不过用户名密码仍是须要记住的,特别是密码。

ubuntu子系统配置与优化

上面其实也涉及到一丢丢的配置,好比安装前配置和用户名密码配置。接下来将一些优化配置。

第一步,确定是换源

那么换什么源呢,咱们须要更换Linux子系统ubuntu的apt镜像源,由于Linux的apt源使用的是官方源,须要链接到国外的服务器。因此安装一些包或一些软件时下载会很慢,咱们能够改用国内的镜像apt源。

国内的镜像我比较推荐中科大、阿里的和清华的,这三个速度都比较快,不过阿里的在安装图形界面是会出问题,我这里选择中科大的。

国内的镜像源主要有,下面列举几个经常使用的:

清华源

  • 网址:https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/

  • 源地址:https://mirrors.tuna.tsinghua.edu.cn/ubuntu/

# 默认注释了源码镜像以提升 apt update 速度,若有须要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse

# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse

阿里源

  • 网址:https://opsx.alibaba.com/guide?lang=zh-CN&document=69a2341e-801e-11e8-8b5a-00163e04cdbb

  • 源地址:http://mirrors.aliyun.com/ubuntu/

# 默认注释了源码仓库,若有须要可自行取消注释
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
# deb-src https://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
# deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
# deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
# deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse

# 预发布软件源,不建议启用
# deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
# deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse

中科大源

  • 网址:http://mirrors.ustc.edu.cn/help/ubuntu.html

  • 源地址:https://mirrors.ustc.edu.cn/ubuntu/

# 默认注释了源码仓库,若有须要可自行取消注释
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse

# 预发布软件源,不建议启用
# deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse

网易源

  • 网址:http://mirrors.163.com/.help/ubuntu.html

  • 源地址:http://mirrors.163.com

# 默认注释了源码仓库,若有须要可自行取消注释
deb http://mirrors.163.com/ubuntu/ bionic main restricted universe multiverse
# deb-src https://mirrors.163.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ bionic-updates main restricted universe multiverse
# deb-src http://mirrors.163.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ bionic-backports main restricted universe multiverse
# deb-src http://mirrors.163.com/ubuntu/ bionic-backports main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ bionic-security main restricted universe multiverse
# deb-src http://mirrors.163.com/ubuntu/ bionic-security main restricted universe multiverse

# 预发布软件源,不建议启用
# deb http://mirrors.163.com/ubuntu/ bionic-proposed main restricted universe multiverse
# deb-src http://mirrors.163.com/ubuntu/ bionic-proposed main restricted universe multiverse

其余镜像站可参考此博客网址的详细内容:https://blog.csdn.net/shangyuanlang/article/details/80737434

修改镜像源的方法可使vim直接进行修改,也能够把子系统原镜像文件删除而后新建一个把国内源数据复制进去保存便可,我这里使用第一种方法。

第二种方法操做以下代码,注释也编写明确。

# 对系统给的镜像源进行备份,以防出问题
sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup

# 删除镜像源文件
sudo rm /etc/apt/sources.list

# 从新创建镜像源文件并编辑
sudo nano /etc/apt/sources.list

# 复制某种镜像源到 sources.list 中,ctrl + O 保存并退出

# 执行系统更新命令
sudo apt-get update

首先,备份原来的数据源配置文件,就是对系统给的镜像源进行备份,以防出问题。

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

而后,修改数据源配置文件。

sudo vim /etc/apt/sources.list

使用vim打开该文件如上图所示,选择一个源添加到文件最前面或直接将官方的源注释掉替换掉原文件。

键盘点击 i 便可进行编辑,修改完成后,点击esc而后退出保存输入【:wq】,强制保存退出,或输入【:wq!】保存退出便可。

:wq!保存后运行下面代码更新配置即完成换源操做。

sudo apt-get update

出现下图,则表示更换国内镜像源操做已所有完成。

重复一下替换操做 ubuntu镜像源配置文件为 /etc/apt/resours.list,只需编辑里面文件将自带连接替换为各大镜像站连接便可。

1.备份原配置文件 sudo mv /etc/apt/sources.list /etc/apt/sources.list.bak

2.编辑配置文件(vim) sudo nano /etc/apt/sources.list 将其内容替换或在最开头添加某一镜像站连接列表便可。

3.更新连接索引 sudo apt-get update sudo apt-get upgrade

第二步就是Linux子系统运行图形界面程序的安装与使用。

由于咱们以后要使用pycharm,没有图形化界面,安装的PyCharm打开时也没法显示,编写代码以及调试也有诸多不便。因此为子系统安装图形化界面是颇有必要的啦,下面给出个人安装步骤。

首先在win10中安装开源软件xming,能够直接在官网 https://xming.en.softonic.com/ 上下载到。

安装过程以下,基本直接下一步便可,而后这里要选择这样配置选项。

而后继续点击下一步直到安装完成,而后运行其中的Xlaunch,以下图所示。

选择 Multiple Windows ,Display Number处默认为0。

而后再在子系统下安装x11-apps。

sudo apt-get install x11-apps

运行图形界面程序时,在程序名前面加上DISPLAY=:0 便可。好比打开Linux下的一个程序编辑器geany。

DISPLAY=:0 geany

安装成功geany。(注意:执行DISPLAY=:0 geany时,Xming须要处于在线状态。

安装X-Windows

可供选择安装的X-Windows有多个:VcXsrv Windows X Server、Xming、Cygwin X Server,本文选择第一个,由于比较容易,并且听说稳定;

软件首页:https://sourceforge.net/projects/vcxsrv/

下载地址:https://ncu.dl.sourceforge.net/project/vcxsrv/vcxsrv/1.19.3.3/vcxsrv-64.1.19.3.3.installer.exe

下载软件,windows下安装好,启动Launcher,首次启动自动进入界面设置后,按下图设置:

选择:“one large window”,Display number设置成0,其它默认便可:

接着配置显示方式

启动以前安装的X-Windows,在Bash中执行以下命令:

export  DISPLAY=localhost:0
ccsm

在X-windows中,即会弹出ccsm的配置界面,勾选您须要的Desktop组件(只须要勾选Desktop中的Ubuntu Unity Plugin便可,其它默认就好)

关闭ccsm,启动compiz,让其加载Unity-desktop:

安装桌面环境

sudo apt-get install ubuntu-desktop unity compizconfig-settings-manager

配置compiz窗口管理器

输入如下命令

export  DISPLAY=localhost:0
ccsm

会弹出ccsm的配置界面,按下图勾选

最重要的就是Ubuntu Unity Plugin选项,勾选后会弹出提示框,根据提示框一直点击Enable便可完成配置。而后点击close关闭ccsm。

启动compiz (打开桌面)

compiz

第三步就是安装经常使用的软件。

1.  安装配置zsh

ubuntu的默认shell使用bash,可是外观不太好看并且功能不够强大。zsh是一个相对好用一点的shell,可使用zsh替换默认shell。

安装zsh

sudo apt-get install zsh

  • 由于里面涉及输入y是否继续,你能够sudo apt-get install -y zsh跳过这一步

启动zsh

zsh

安装好了,可是连高亮都没有,因此接下来就是美化了,有不少主题可选。 安装oh-my-zsh oh-my-zsh中整理了经常使用的zsh扩展和主题,因此先安装oh-my-zsh,安装oh-my-zsh或其余一些扩展都须要curl、wget、git等,咱们先安装这些命令行下载、数据传输工具。 安装wget、git、curl

sudo apt-get install wget git curl

执行oh-my-zsh配置脚本进行安装

wget --no-check-certificate https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh

将zsh设置为系统默认终端,即设置为默认的shell

chsh -s /usr/bin/zsh

设置、安装zsh的主题 https://github.com/robbyrussell/oh-my-zsh/wiki/Themes  , 这里列出了zsh的主题列表。

  • 主题在安装oh-my-zsh时已经下载,直接在oh-my-zsh的配置文件中配置使用的主题便可。

  • 能够经过修改~/.zshrc文件完成配置的更改,修改文件中的ZSH_THEME="robbyrussell"便可更改主题(robbyrussell为默认主题)。

  • 配置文件是~/.zshrc,打开编辑  vim ~/.zshrc

将ZSH_THEME="robbyrussell"这一行后面改为本身想要的主题名,保存退出便可。

修改完成之后输入source /root/.zshrc便可查看效果。

source ~/.zshrc

注意: 可能网上会有不少人建议下载Powerline和PowerFonts,使用agnoster主题,若是是在安装以前先保证本身电脑上有powerline font,由于主题会使用到这些特殊的字符。

sudo apt-get install fonts-powerline

我选择的是“ys”主题,固然这个也是看大家我的喜欢,我以为它包含了用户、Host、工做目录、时间选项,而且另起一行用于用户输入,在输出结果的末尾也会加一行空行,同时还搭配了美观的配色。反正本身看着舒服就行。

安装配置zsh,并配置其主题,到这里就结束了,最后再放一次主题地址,https://github.com/robbyrussell/oh-my-zsh/wiki/Themes ,我的按本身喜欢的来,总结就是萝卜青菜各有所爱,本身喜欢看着舒服最重要。

终端的美化方案,使用 bash 客户端软件 cmder(实际上是windows中使用linux命令的软件)

Cmder把conemu,msysgit和clink打包在一块儿,解压便可使用无需配置。能够在 官网 下载。下载的时候,有两个版本,分别是mini与full版;惟一的差异在于有没有内建msysgit工具,这是Git for Windows的标配。咱们的Linux子系统中工具齐全,因此下载mini版便可。

一个cmder的小绝招:将cmder 添加到右键菜单

第一种办法:咱们能够将cmder添加进win10的环境变量中,这样咱们就能够像在Linux系统中那样,在任意文件目录下直接右键打开cmder并进入当前路径了。

这是另一种办法:把 cmder 加到环境变量,而后打开一个cmder命令行窗口,ctrl+T,勾选 Run as administrator,点击Start就打开了一个管理员权限的终端,在新终端中输入如下命令,就可使用右键打开cmder窗口了。

Cmder.exe /REGISTER ALL

咱们采用第一种方法,直观一点。

  • 设置环境变量的具体方法是,依次进入控制面板-->系统和安全-->系统,选择高级系统设置。

  • 点击环境变量,进入环境变量编辑界面。

  • 编辑系统环境变量Path,把cmder路径添加进来,保存以后就能够用win+R的方式打开cmder了。

  • 最后一步,就是以管理员方式打开cmd,输入命令Cmder.exe /REGISTER ALL。以后就能够直接在右键中打开cmde了。

到这里就完成了相应操做,你能够在任意文件目录下直接右键打开cmder并进入当前路径了。好比在桌面点击右键,选择cmder here,这样打开cmder就能够直接进入桌面的路径了。

设置启动 cmder 时直接运行 bash

打开一个cmder窗口,点击右下角的目录按钮——>Settings——>Startup——>Command line,输入“bash -cur_console:p”,保存设置,下次打开时就直接进入Linux子系统了。

能够经过软件底部的加号(直接点加号也能够)旁边的下拉符号新开标签页并进入 bash。

还能够设置配色主题

进入Settings——>Features——>Colors——>Schemes,下拉菜单中选择<ubuntu>。

win10 Ubuntu子系统 安装 Anaconda3

说一下安装anaconda吧,由于忘记截图了,就重启了,因此下面截图均来源网络上。

安装Anaconda3

图片来源 https://blog.csdn.net/qq_15192373/article/details/81091098

1. 下载 Anaconda

直接anaconda官网 https://www.anaconda.com/ 下载你想要的版本便可。

记住你的下载路径。

2. 安装 Anaconda

1)windows管理员打开cmd;

2)打开下载文件的位置:cd Downloads/

3)教大家一个快捷办法,就是直接在文件下载路径哪里,按住Shift+右键,选择打开powershell窗口便可。

4)运行 .sh 文件:bash xxxxx.sh(你的完整文件名,记得带上.sh)

5)进入注册信息页面,输入yes

6)阅读注册信息,而后输入yes;查看文件即将安装的位置,按enter,便可安装

7)进入安装过程,如图

8)安装完成后,收到加入环境变量的提示信息,输入yes

9)看到以下图这些信息说明已经安装完成

10)重启终端,便可使用Anaconda3

11)若在终端输入 python 或 python3,仍然会显示Ubuntu自带的python版本,咱们执行:

export PATH="/home/(你的用户名)/anaconda3/bin:$PATH"

source ~/.bashrc

这里有一个细节须要注意,就是若是你跟我同样上面把默认shell换成了zsh的话

./bashrc 是写给bash 看的

若是用的是zsh 则要配置./zshrc

之后遇到bashrc都要换成zshrc

没有则忽略这一步,修改终端的默认 python 为 anaconda,至此所有完成。


- - - E N D - - -

你的转发、在看、赞扬

是对 小Gy 最大的支持



许你还想读这些,点击阅读:

技术工具 | Markdown笔记 ,一篇最详细的Markdown 教程。

爬虫实践 | 玩转百度地图API,带你看遍全国公园。

爬虫逆向 | js逆向分析破解之学习准备。

爬虫逆向 | js_cookie破解 ,爬虫遇到521还不会解决吗?


本文分享自微信公众号 - 一直学Python(python77777)。
若有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一块儿分享。

相关文章
相关标签/搜索