ubuntu不能输入美元符号_听说 90% 的人都在 win10 下使用 ubuntu 子系统了!

12187e429f51635665f0491c777eee66.png

win10下安装、配置与使用ubuntu子系统完全指南。

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

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

C:Users(XXX)AppDataLocalPackagesCanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc

ubuntu子系统安装方法

首先,win10的子系统开启前,需要进行一系列操作,并重启计算机,过程如下:

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

f13bafac50f387758157a66fbde27c20.png

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

3686434ceee570d8affa6ca5262fbb9a.png

重启后就可以安装Linux子系统了。

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

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

24c4ed6fa4731aef1805341317a92fae.png

889ed6edffd7490d4b74ae1430344946.png

cef9edcc6c6298e7a014b4c8536bdbf9.png

11093bb27e1886b1153273a9c9d8d7e5.png

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

b4bedc7fb962de23caeb81251745ed18.png

使用方法也是两种,第一就是使用时,直接在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/shangyuan lang/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

24fa7d6002ed07f4d397a1ad0a822761.png

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

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

35ec46136e5e0b1f689b485d2c8d8adf.png

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

sudo apt-get update

42b3f11b54c047e2f0b052017f58540f.png

出现下图,则表示更换国内镜像源操作已全部完成。

90c33675c66d31f6d141a2b2b73ef0a2.png
重复一下替换操作
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/ 上下载到。

36e5cccdf7a868a600c1c45b8efcf961.png

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

1eafbf2caaf05cf06de82eba6fbff379.png

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

9d33ee8a0c5c5e036607f3508840958d.png

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

276f83578bbb2e35c59afb4cdaf7d378.png

92cdcaf7c306915426ddf39c19c2078d.png

0b63b2b53a92cee301ee96fcdba66878.png

d7c75c18bc83db529b1ebd081202a28c.png

abb3508615e61231ae5bd6158cfebf22.png

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

sudo apt-get install x11-apps

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

DISPLAY=:0 geany

380470f0c6cba5575205dc308bd5d26e.png

b9158b2959cc75640eb5bf8e1ae6c661.png

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

04217e8021c35c392469f7e0658155a7.png

安装X-Windows

上面xming可能有问题,尝试下下面的方法。

可供选择安装的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,其它默认即可:

fd527ed81c20147a288b059fa2714162.png

接着配置显示方式

启动之前安装的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的配置界面,按下图勾选

207dd452e3d86cc76d6f49f294d70109.png

5456dd645d00226094959ab7bfb2f336.png

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

启动compiz (打开桌面)

compiz

8cb5c21d28da0987064e2b90f9b9fb34.png

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

1. 安装配置zsh

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

安装zsh

sudo apt-get install zsh

1a2e9e894f90b96d67e4fd3464ce3834.png
  • 因为里面涉及输入y是否继续,你可以sudo apt-get install -y zsh跳过这一步

启动zsh

zsh

4ba0e9404775821374f9d3cb5e063d3f.png

安装好了,但是连高亮都没有,所以接下来就是美化了,有很多主题可选。安装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

9895b6985d14b6fe1b827458b57e5569.png

c93607e93f2e82a04d5dd12020115700.png

a18a39c8fa05c99e80b975f54bebc50e.png


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

chsh -s /usr/bin/zsh

e99f7fd96608b077108e2f061e25ad7c.png

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

d5a78e23a107d59e04d34f37a8e49a20.png
  • 主题在安装oh-my-zsh时已经下载,直接在oh-my-zsh的配置文件中配置使用的主题即可。
  • 可以通过修改~/.zshrc文件完成配置的更改,修改文件中的ZSH_THEME="robbyrussell"即可更改主题(robbyrussell为默认主题)。
    • 配置文件是~/.zshrc,打开编辑 vim ~/.zshrc

5b2c73fc9f72ceeb0bc6b7bc6838c934.png

将ZSH_THEME="robbyrussell"这一行后面改成自己想要的主题名,保存退出即可。

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

source ~/.zshrc

注意: 可能网上会有很多人建议下载PowerlinePowerFonts,使用agnoster主题,如果是在安装之前先保证自己电脑上有powerline font,因为主题会使用到这些特殊的字符。

sudo apt-get install fonts-powerline

我选择的是“ys”主题,当然这个也是看你们个人喜欢,我觉得它包含了用户、Host、工作目录、时间选项,并且另起一行用于用户输入,在输出结果的末尾也会加一行空行,同时还搭配了美观的配色。反正自己看着舒服就行。

4b908d985895a071eff260d2ec956e02.png

安装配置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版即可。

59691c7645ce6e61f67af29239f0c014.png

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

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

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

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

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

96042ed2346cbb5bc2c3be8bb478788a.png
  • 点击环境变量,进入环境变量编辑界面。

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

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

eda9d29e46c6d2d4d383cbe0e456be55.png

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

19c5af3aa5b1b081821beb3ae511045d.png

eeefa2ac3b89f4bf5d0f37bf19a54f21.png

设置启动 cmder 时直接运行 bash

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

710ab7ba06a2274637cf5980ed6ff106.png

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

还可以设置配色主题

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

win10 Ubuntu子系统 安装 Anaconda3

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

安装Anaconda3
图片来源 https:// blog.csdn.net/qq_151923 73/article/details/81091098

1. 下载 Anaconda

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

7ea5334bd285ee929407f5a42bc63da0.png

9be4e9f75360d9ce3ba00e69d69a37f5.png

记住你的下载路径。

2. 安装 Anaconda

1)windows管理员打开cmd;

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

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

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

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

b9b92d235c3e494e827694b46d661b74.png

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

853e649d0b192781be31e828a453a901.png

7)进入安装过程,如图

60f01c87e8369e59b54593c62c193b85.png

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

7c0e263cc4a8f536b68e9be9a541f1f9.png

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

2da4696a2e666557b61b04b20dbc3c63.png

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,至此全部完成。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值