win10开启内置Ubuntu

2字数 952阅读 52229

日常开发中经常windows和Linux系统频繁切换,比较常用的方法是window+虚拟机的Linux。但是这样来回切换效率较低,而且虚拟机比较吃内存,我的8G内存+i56200u的笔记本有时候会变得非常卡。即使是windows远程连接虚拟机开启无界面的系统(例如Vagrant),依然离不开虚拟机。有没有在windows中直接运行的Linux?
答案是有的
不止ubuntu,win10应用商店提供多种Linux版本
日常开发 win10 + Cmder + 内置ubuntu + sshfs挂载远程目录

1.windows+x选n,打开设置 ->应用 ->应用和功能 ->相关设置 ->程序和功能 ->启用或关闭Windows功能:勾选适用于Linux的Windows子系统,确定,重启电脑。

image

2.在Windows应用商店里面搜索Linux,安装Ubuntu。
如果电脑上删除了windows应用商店,可以用如下方法重新安装:
Windows+x选A,以管理员身份运行WindowsPowerShell
输入命令Get-AppxPackage -allusers | Select Name, PackageFullName,获取当前系统安装的所有应用。
在列表中找到名称为“Microsoft.WindowsStore”(即应用商店)的应用,然后复制右侧对应的包名称。Microsoft.WindowsStore_11801.1001.6.0_x64__8wekyb3d8bbwe
image

输入下列命令进行应用商店的重装(版本不同包名称也不同,下列命令看着替换一下自己的包名称就好了。):
Add-appxpackage -register "C:\Program Files\WindowsApps\Microsoft.WindowsStore_11801.1001.6.0_x64__8wekyb3d8bbwe\appxmanifest.xml" -disabledevelopmentmode
打开开始菜单,应用商店已装回。
3.在应用商店安装Ubuntu之后,在开始菜单中打开Ubuntu,没有图形界面,只有命令行。网上有用 Xming X Server for Windows实现打开Ubuntu图形应用的,但是每次只能打开一个,显示效果也不好。
为了能更好地使用win10内置Ubuntu,首先要做的是要给Ubuntu换源,否则下载速度会非常慢。
操作如下:

1.打开Ubuntu

进入/etc/apt/ cd /etc/apt

2.在修改前先对 sources.list文件进行备份和修改sources.list 文件权限:

sudo cp sources.list sources.list.bak
sudo chmod 777 sources.list

3.用VIM打开sources.list文件

sudo vim sources.list
#注释掉原先的源,或者ggdG清空文档,复制粘贴如下源:

#阿里云
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
4.然后ESC+:+wq保存文档。
5.输入命令:

sudo apt-get update
sudo apt-get updrade更新源。
之后就可以畅快地下载安装软件了。

Ubuntu设置中文

如果你是刚安装好的系统,先更新一下软件源和软件包,输入
sudo apt update && sudo apt upgrade -y
安装中文语言包:
sudo apt install -y language-pack-zh-hans language-pack-zh-hans-base
设置本地化环境变量:
echo "LANG=zh_CN.UTF-8" >> ~/.profile
重新打开 Ubuntu,完成!
并不是所有命令都支持中文,要看软件是否支持。
如果无效,请参考https://blog.csdn.net/sethqqq/article/details/77017759

添加普通用户

useradd 用户名adduser 用户名
两个用户创建命令之间的区别
adduser: 会自动为创建的用户指定主目录、系统shell版本,会在创建时输入用户密码。

给普通用户sudo权限,否则用户无法使用sudo命令。
使用root用户编辑/etc/下的sudoers 文件,在文件中添加要创建的用户的sudo权限

image

su 用户名 即可切换用户
sudo su 切换root用户

设置默认python版本

whereis python 可以查看系统安装的python程序的位置
进入/etc/bin
ll|grep python 查看本目录下包含python的文件
sudo ln -s python3.5 python 将当前目录下的python3.5可执行程序创建一个名为python的快捷方式
sudo ln -s python3.5 py 创建名为py的快捷方式
以后输入python 或者 py 即可直接进入python3.5

安装pip

pip安装模块的时候会提示找不到pip命令,
whereis pip也找不到
此时执行如下命令:

sudo apt-get purge --auto-remove python3-pip
sudo apt-get update
sudo apt-get -y install python3-pip

此时就安装好了pip3
pip3 list 可以查看当前安装的模块
根据提示pip install --upgrade pip升级pip版本,升级之后,可以直接使用pip命令
如果出现了

Traceback (most recent call last):
  File "/usr/bin/pip", line 9, in <module>
    from pip import main
ImportError: cannot import name 'main'
root@wt-pc:/usr/bin# pip list
Traceback (most recent call last):
  File "/usr/bin/pip", line 9, in <module>
    from pip import main
ImportError: cannot import name 'main'

可能是由于在/usr/bin 目录下创建了pip3的快捷方式引起的导入模块错误,实际上,升级pip之后,会在/usr/local/bin 目录下创建一个pip可执行文件,pip命令就是调用的这个。如果在/usr/bin 目录下创建了pip3的快捷方式会引起引用错误。此时删除这个快捷方式即可(推荐)
或者按照这个方法 如下(不推荐):
/usr/bin/目录下的pip3文件的

from pip import main 
if __name__ == '__main__': 
     sys.exit(main())

改为:

from pip import __main__ 
if __name__ == '__main__': 
    sys.exit(__main__._main())

保存退出!

修改pip源

如果这篇文章对你有帮助,不妨点个赞哦 (˙˘˙)ᓂ--♡

推荐阅读更多精彩内容