WSL(Windows Subsystem for Linux)的安装与使用及 mongodb安装
有关WSL的介绍这里就不做解释了。另外,本文仅适用于win10 build 16215以及之后的版本,之前的版本可参考官方链接。
(可使用“winver”命令查看windows版本号)
安装:
1. 管理员权限运行powershell并运行下面的命令:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
或者:控制面板->程序和功能->启用或关闭Windows功能->勾选 适用于Linux的Windows子系统

2. 重启电脑
3. 打开应用商城搜索“WSL”,可根据自己需求选择安装一个或多个Linux系统:

4. 安装完成后可在开始菜单里找到快捷方式并启动,第一次运行需要等待安装并设置用户名、密码。

除此以外,在cmd中使用以下几个命令都可以运行WSL:
wsl 或者 bash
wsl [command]或者bash -c [command]
Linux系统名称(如:ubuntu),这跟上面在开始菜单里启动是一样的
其中,前两种方式会运行默认的linux系统,当你安装多个linux系统之后可以使用wslconfig来指定
使用wslconfig命令进行管理
1. 设置默认运行的linux系统
wslconfig /setdefault <DistributionName>
正如上面所说,如果执行wslconfig /setdefault ubuntu,那么执行bash命令则会运行ubuntu
2. 卸载linux系统
wslconfig /unregister <DistributionName>
当系统出现问题,我们可以卸载后重新安装。如:wslconfig /unregeister ubuntu
3. 查看已安装的linux系统
wslconfig /list
设置默认登陆用户
当我们运行WSL时,它会用第一次运行时输入的用户名登陆,如果想改为其他用户,可以(以ubuntu为例):
ubuntu config --default-user root
这样,以后再运行ubuntu它就会默认以root登陆。此外还可以“ubuntu /?”查看其更多使用方法。
-----------------------------------------------------------------------------------------------------------------------------------------------------------
很多时候 我们需要把子系统安装到C盘以外,在网上 找到一篇 文章亲测过
1、下载linux安装包:
官方提供的离线安装包有
Ubuntu 18.04,
Ubuntu 18.04 ARM,
Ubuntu 16.04,
Debian GNU / Linux,
Kali Linux,
OpenSUSE,
SLES
下载地址 https://docs.microsoft.com/en-us/windows/wsl/install-manual
2、安装LxRunOffline:
LxRunOffline的厉害之处我不再多说,直接附上下载链接https://github.com/DDoSolitary/LxRunOffline/releases
解压后将解压的文件夹路径加入到环境变量中,打开cmd输入LxRunOffline,若提示
[ERROR] No action is specified.
和帮助文档,这代表LxRunOffline安装成功。
3、安装WSL
1.首先以管理员身份打开PowerShell并运行:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
出现提示时重新启动计算机
2.将下载的linux包的后缀由.Appx改为.zip,并解压。
3.打开cmd,输入
LxRunOffline i -n <安装名称> -d <安装路径> -f <安装文件>
其中安装名称可以自定义,安装路径为自定义安装路径,安装文件为上一步解压后的文件中的install.tar.gz的路径,回车后等待安装完成。
如LxRunOffline i -n Ubuntu18.04 -d “D:\Ubuntu18.04” -f “D:\Users\Gavin\Downloads\Ubuntu18.04onWindows\install.tar.gz”

4、备注
若系统中安装不止一个WSL,则可以通过
LxRunOffline sd -n <安装名称>
设置默认启动系统,然后在cmd中输入
wsl
启动系统。
若忘记安装名称,可通过
LxRunOffline list
命令查看。
---------------------------------------------------------------------------------------------------------------
WSL下的mongodb安装
导入包管理系统使用的公钥
官网:
$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
如报以下错误
Executing: /tmp/apt-key-gpghome.BG01sRSmD5/gpg.1.sh --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
gpg: connecting dirmngr at '/tmp/apt-key-gpghome.BG01sRSmD5/S.dirmngr' failed: IPC connect call failed
gpg: keyserver receive failed: No dirmngr
改用如下方法:
需要curl命令(一个利用URL规则在命令行下工作的文件传输工具)
$ sudo apt install curl
使用curl命令下载公钥文件到当前目录 server-4.0.asc
$ sudo curl -LO https://www.mongodb.org/static/pgp/server-4.0.asc
导入公钥
$ sudo apt-key add server-4.0.asc
为MongoDB创建一个列表文件
$ echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
注: 确保/etc/apt/sources.list.d/下 没有别的mongodb list文件
$ sudo apt-get update
$ sudo apt-get install -y mongodb-org
启动: mongod --config /etc/mongod.conf 建议配置文件的bindIp 改为0.0.0.0,这样 外网也可以访问,尤其是动态ip 方便
WSL(Windows Subsystem for Linux)的安装与使用及 mongodb安装的更多相关文章
- WSL (Windows Subsystem for Linux)
WSL (Windows Subsystem for Linux) :适用于 Linux 的 Windows 子系统. References Install WSL with a single com ...
- WSL (Windows Subsystem for Linux) 的 VSLAM (Visual Simultaneous Localization and Mapping) 道路
WSL 的 VSLAM 道路 以 Windows Subsystem for Linux 闯入 Visual Simultaneous Localization and Mapping 世界的艰难道路 ...
- WSL(Windows Subsystem for Linux)--Pico Process Overview
[转载] Windows Subsystem for Linux -- Pico Process Overview Overview This post discusses pico processe ...
- WSL(Windows Subsystem for Linux)的安装与使用
有关WSL的介绍这里就不做解释了.另外,本文仅适用于win10 build 16215以及之后的版本,之前的版本可参考官方链接. (可使用“winver”命令查看windows版本号) 安装: 1. ...
- wsl(Windows Subsystem for Linux)安装简易指南
1. 在“启用或关闭Windows功能”窗口中打开“适用于Linux的Windows子系统”: 2. 让你的Windows更新程序将你的Windows更新到最新版本: 3. 在Microsoft St ...
- WSL(Windows Subsystem for Linux) Ubuntu 下byobu状态栏错误的问题
关于WSL的,Win10 的Linux子系统如何安装,就不赘述了,Win10商店里就有,至于win7和win8.1想装这个估计也不行,所以跳过. 最近处于好奇,也懒得弄VMware的虚拟机(那玩意儿占 ...
- WSL(Windows Subsystem for Linux) 适用于Linux的Windows子系统
打开 Microsoft Store , 搜索 Linux .选择 Ubuntu , 仔细看介绍,尤其是安装前的说明 ========================================= ...
- WSL Windows Subsystem for Linux安装指南
见官方文档: https://msdn.microsoft.com/en-us/commandline/wsl/install_guide
- Windows Subsystem for Linux(WSL)安装记录
什么是WSL Windows Subsystem for Linux(简称WSL)是一个为在Windows 10上能够原生运行Linux二进制可执行文件(ELF格式)的兼容层.它是由微软与Canoni ...
随机推荐
- siege压力测试工具安装和介绍
Siege是linux下的一个web系统的压力测试工具,支持多链接,支持get和post请求,可以对web系统进行多并发下持续请求的压力测试. 安装 Siege #wget http://www.jo ...
- django-admin 仿写stark组件action,filter筛选过滤,search查询
写在StandLi里面的方法都是通过ModelSubject这个类里面的stand_li方法,在它里面用StandLi这个类实例化出来一个对象,这个实例化出来的对象把数据传给前端HTML模板进行渲染, ...
- 爬虫2 urllib3 爬取30张百度图片
import urllib3 import re # 下载百度首页页面的所有图片 # 1. 找到目标数据 # page_url = 'http://image.baidu.com/search/ind ...
- Editor HDU - 4699 (栈)
Problem Description Sample Input 8 I 2 I -1 I 1 Q 3 L D R Q 2 Sample Output 2 3 Hint The followi ...
- Ajax技术使用补充
Ajax技术使用补充 一.Ajax发送数据的几种形式 发送字符串或数字 $.ajax({ url:"/ajax_test.html/", type:'POST', data:{'v ...
- hadoop离线计算项目上线配置问题记录
最近上线一个hadoop离线处理项目,因为在低配置(8G,4核)的时候装的CDH,后来集群配置(64G,16核)上来了,但许多参数不会自动修改,需要自己调整,处理过程中遇到的配置问题记录下. 1.hi ...
- oracle 重复只保留一条
DELETE FROM xx WHERE ROWID NOT IN (SELECT MIN(ROWID) FROM xx GROUP BY xx, xx);
- XamarinEssentials教程清空键值
XamarinEssentials教程清空键值 Preferences类的Clear()方法可以清空所有的键和值.该方法有两种形式,下面依次进行介绍. (1)Clear()方法的语法形式如下: pub ...
- Git 使用问题记录
问题一:新文件 add 后,提示有 modified 内容 描述:在 master 分支中增加了一个新的文件夹(-/cb4.6-zh),但执行 git add 后再查看状态却提示有 modified ...
- BZOJ.1812.[IOI2005]Riv 河流(树形背包)
BZOJ 洛谷 这个数据范围..考虑暴力一些把各种信息都记下来.不妨直接令\(f[i][j][k][0/1]\)表示当前为点\(i\),离\(i\)最近的建了伐木场的\(i\)的祖先为\(j\),\( ...