win10在任意位置安装Linux子系统
1.可选步骤--把WSL 1设置为默认版本
以管理员身份打开Powershell,输入命令
wsl --set-default-version 1
*2.启用适用于Linux的Windows子系统
控制面板--程序--程序和功能--启用或关闭Windows功能
选中 适用于Linux的Windows子系统,确定
完成后重启生效
*3.下载WSL Linux手动安装包
选择Linux版本,下载
https://learn.microsoft.com/en-us/windows/wsl/install-manual#downloading-distributions
*4.安装
.AppxBundle安装包改名为zip文件,解压,找到文件名包含x64的.appx文件,再次改名为.zip文件,
解压到D盘比较好找的目录,如D:\Ubuntu
点击ubuntu.exe安装,在D:\Ubuntu目录中有一个rootfs文件,即为安装目录
5.设置默认用户为root
Ubuntu中运行命令:
su root
获取root权限
在windows cmd中执行命令:
cd D:\Ubuntu
d:
ubuntu.exe config --default-user root
关闭Ubuntu,重新打开,默认已经是root用户
6.配置Python环境
在Ubunbu运行如下命令,找到python文件的位置
whereis python3
打开目录D:\Ubuntu\rootfs\root, 打开.bashrc文件,在
# Alias definitions.
这一行注释前面添加一行并保存:
alias python='/usr/bin/python3'
在Ubuntu运行命令:
source ~/.bashrc
7.Shell的解释器更改为bash
执行ls -l /bin/sh命令,若得到结果/bin/sh -> dash,则说明Shell的解释器为dash。
执行dpkg-reconfigure dash命令,然后选择no。
(重要此步骤需要root权限)
再次执行ls -l /bin/sh命令,若得到结果/bin/sh -> bash,则说明成功更改Shell的解释器为bash。
8.添加国内的源(解决安装包下载慢的问题)
将下列文本添加到/etc/apt/sources.list文件:
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty-security main restricted universe multiverse
# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty-proposed main restricted universe multiverse
在Ubuntu运行命令:
apt-get update;apt-get upgrade
9.卸载Ubuntu
以管理员身份打开Powershell,输入命令
wsl --list
wsl --unregister Ubuntu