WSL 介绍 似乎很久以前,微软似乎就在打 Linux 的主意了,毕竟 Linux 有它的优势,大多数服务器用的都是 Linux 操作系统。...不知道微软是不是看中了这一点,在 2017 年推出了 WSL 的第一个版本。不过这时的 WSL 不能完整的使用 Linux 内核,相关 Linux 的功能也不全面。...后来,印象中随着 Windows11 预览版发布,WSL2 发布了。...由于 WSL2 功能更强大,所以所有系列都是基于 WSL2 的。 WSL 安装 废话不多说,还是进入正题吧! 0....WSL 安装 安装方式也非常简单,在商店中搜索 Linux,然后选择自己需要安装的Linux即可。
它提供了对 JDK16 的基本支持,WSL 2 的初步支持,以及 Profiler 工具窗口中的 UI 和可用性更新。...img WSL 2 支持(part 1) 当用户的 IDE 在 Windows 上运行时,该 EAP 将包括对 WSL 2 内的 Java 项目的初步支持。...IntelliJ IDEA 现在可以在 WSL 2 中执行以下操作:检测 JDK 安装、安装 JDK,以及使用 IntelliJ IDEA 构建系统编译和运行项目。...对 WSL 2 中 Maven 和 Gradle 项目的支持也正在进行中,计划在后续的 EAP 构建中发布。 ?...IntelliJ IDEA Ultimate 目前允许用户在 Docker、SSH 和 WSL 目标上运行 Java 应用程序、JUnit 测试和来自 Java、Maven 和 Spring Boot
「wsl慢,wsl很慢」 如何解决 wsl 慢的问题? 你一定见过Chrome和 Android Studio关于内存和 CPU 巨大消耗的情况。 嗯...我认为我们有一个新的「王者」。...陛下:WSL! 这是因为有一个已知问题 “WSL 2 消耗大量 RAM”。 解决方案 这不是一个确定的解决方案,但我们可以使用一些高级配置来设置 WSL来限制他的资源。...=true 有关更多WSL 高级配置,请查看文档。...保存文件并重新启动 WSL 运行wsl命令。 无论 Linux 内存使用情况如何,它仍然会消耗整个 4GB,并且只有 2 个虚拟处理器,但至少它不会再增长更多。...或wsl --distribution 命令重新启动 WSL。
前言 上一弹说了使用其他终端连接wsl,但是终端主题那些还是不好看,所以我们可以安装zsh 和oh-my-zsh来美化。
WSL2 是 WSL 1 的升级版,带来的主要优势: 提高文件系统性能 支持完全的系统调用兼容性 WSL2 使用了 hyper-v 虚拟化技术,它就是一个你感知不到的虚拟机(VM),比以前的版本性能更高...举个栗子,我在WSL里面安装 nodejs, 采用源码编译方式安装,在 WSL1 下整整编译了100分钟,实在是太慢了。...更纤细的介绍请参阅官方文档:比较 WSL 1 和 WSL 2 执行命令 wsl -l -v 可以看到WSL版本号是 1,需要执行升级,才能到2 1.启用虚拟机功能 使用 PowerShell 以管理员身份运行...:wsl --set-version 如:将 Ubuntu18.04 设置为WSL2的命令为 wsl --set-version Ubuntu-18.04 2 这一步比较耗时...,执行完成后通过命令 wsl -l -v 来查询升级是否成功 ?
0.前言# 今天不小心把我电脑的 wsl 误删了, 刚好重装记录一下安装步骤 本文内容参考以下链接: https://zhuanlan.zhihu.com/p/466001838 https://learn.microsoft.com.../zh-cn/windows/wsl/install-manual 1.安装# 1.1 打开系统功能# 首先通过管理员打开 powershell 执行如下指令, 用于打开系统功能 dism.exe /online...all /norestart dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart wsl...--set-default-version 2 执行完成后重启 1.2 安装内核更新包# 点击 此链接 下载内核更新包, 右击安装即可 1.3 安装 wsl 到 D 盘# 如果不需要装到其他盘, 1.3...\ubuntu2004.exe 1.4 更换系统源# cmd 或者 powershell 中执行 wsl 进入 ubuntu, 更换系统源 wget https://gitee.com/lin-xi-269
wsl 开启默认子系统 ? pic debian(子系统名称) 直接输入子系统名称打开目标子系统 ?...pic 通过以下方式执行命令: -c [command] bash -c [command] wsl [command] (NOTE: In this case you don
在使用win10上的WSL2时遇到了一个问题:每次重启电脑或wsl2后,wsl2子系统的ip地址就会发生改变。后来在wsl的github上找到了相关的解决方案。...WSL2固定ip地址 当前问题 解决方案 当前问题 在使用win10的wsl2子系统时,windows会通过虚拟交换机给win10本机与wsl2子系统各自会分配一个ip地址,当windows电脑重启并再次打开...wsl2-ip:33306访问mysql。...但是wsl2子系统的ip地址不固定,导致每次重启wsl2都会查看当前的ip地址并修改相关链接配置,十分不方便。...解决方案 解决方案是我在wsl的github上的issue上看到的 ===> 传送门。 方案的大致内容就是:既然固定不了wsl2的ip地址,那么就在启动wsl2后主动给它设置一个ip地址。
WSL用了一年,感觉还不错。尤其是在我的机器上pypy3.5版本的SHA512 pbkdf计算性能竟然超越了原生Linux和Windows。...WSL最让我满意的,是命令行里面可以结合Windows和Linux的命令行工具来管道处理,这个实在是太赞了。...另外,WSL网络协议栈和Windows是共享的,倒是直接省了一个事,我直接把http_proxy配置成本地的shadowsock服务就很安逸的访问外国网站了;方便。...下面记一下常用的坑: 如果开机之后插拔一个移动硬盘,需要手工在WSL中执行重新挂载命令: sudo umount /mnt/g && sudo mount -t drvfs "G:" /mnt/g...WSL跟最新2019版本的卡巴斯基冲突,卡巴斯基默认会过滤所有HTTP流量 目前无解;要么禁用卡巴斯基的HTTP过滤功能,要么回退2018版本 最后,多个版本实验之后,锁定Win10 1709我也能连续
背景 使用ssh工具连接到ubuntu on windows 打开WSL - Ubuntu 自带的命令行终端,其实颜值什么的都不好看。复制粘贴等命令也不是特别好用。...题外话 windows在前段时间的开发者大会上两个重磅就是:wsl2和windows terminal。 wsl2据说会比目前的wsl好,有很多方面的优化。(为啥是“据说”呢?
重装系统,又折腾了一遍WSL环境,记录一下: WSL (Windows Subsystem for Linux) 通过 /mnt 目录下的 c、d、e 等目录可分别访问本地的 C、D、E 等盘,虽然可以直接访问...WSL 中的 / 使用的就是 VolFs 文件系统。 DrvFs 着力于提供与 Windows 文件系统的互操作性。...所有 Windows 盘符挂载至 WSL 下的 /mnt 时都是使用的 DrvFs 文件系统。...简单来说就是 WSL 对 / 目录下的文件拥有完整的控制权,而 /mnt 目录中的文件无法被 WSL 完全控制(可修改数据,无法真实的修改权限)。...WSL 对 /mnt 目录中权限的修改不会直接记录到文件本身,而在 Windows 下对文件权限的修改直接可作用到 WSL 。关于权限在微软开发者博客中有更详细的说明。
开发者说要有光,于是桑德拉就带来了WSL。 什么是WSL WSL是Windows subsystem for Linux的简称,本质上就是run Linux on Windows。...什么是WSL 2 2019年的微软build大会上,官方推出了WSL 2,据说是改善了性能问题和兼容性问题,而且可以跟上一代随意切换。...如何安装WSL 2 由于目前WSL 2还未正式发布,想要用上,需要安装最新版的Windows 10,而且要申请加入 windows insider program,也就是windows 预览体验计划,这样就是可以获得最新功能的更新推送...目前我们已经具备了获取WSL 2的前提条件,接下来通过系统命令开启WSL 2模。...打开powershell,运行wsl命令查看现状: image.png 8. 把当前的ubuntu从wsl转换成wsl 2模式,首次运行,我这边花了10分钟。 image.png 9.
背景 新安装了WSL-Ubuntu默认的apt源是国外的源。国内访问速度会很慢。所以更改国内源是非常有必要的。
若想获得最快的性能速度,请将文件存储在 WSL 文件系统中,前提是在 Linux 命令行(Ubuntu、OpenSUSE 等)中工作。...例如,在存储 WSL 项目文件时: 使用 Linux 文件系统根目录:\\wsl$\Ubuntu-18.04\home\\Project 而不使用 Windows 文件系统根目录:...开启或关闭功能 需要启用WSL的功能 下载中 成功安装 安装的样子 首次打开稍微等一下 最原始的界面 CMD里面可以打开 一些命令是正常的 选择WSL目标 首次运行会下载东西 这个是在vscode里面的
删除旧的GPG key sudo apt-key del 7fa2af80 安装 wget https://developer.download.nvidia.com/compute/cuda/repos/wsl-ubuntu.../x86_64/cuda-wsl-ubuntu.pin sudo mv cuda-wsl-ubuntu.pin /etc/apt/preferences.d/cuda-repository-pin-600...wget https://developer.download.nvidia.com/compute/cuda/11.7.0/local_installers/cuda-repo-wsl-ubuntu...-11-7-local_11.7.0-1_amd64.deb sudo dpkg -i cuda-repo-wsl-ubuntu-11-7-local_11.7.0-1_amd64.deb sudo apt-get...-11-7-local InRelease [1575 B] Get:1 file:/var/cuda-repo-wsl-ubuntu-11-7-local InRelease [1575 B] Get
而且wsl2还是一个完整的内核,官方支持,个人使用感觉还是非常舒服的。...之前一直用的wsl1,在新公司的时候要搭建一个新环境,乘着这个时候,就用了wsl2(主要还是因为新公司的使用到的内核东西比较多,wsl2提供了一个完整的内核),环境完全可以用,而且也搭建起来了。...文件变动监听不到可以通过将代码放到wsl里面,然后在win下面,通过\wsl$打开前端代码。在window下用linux再也不需要装虚拟机了。...文件变动监听不到可以通过将代码放到wsl里面,然后在win下面,通过\wsl$打开前端代码。 然后小问题就是每次重启都会导致ip变动。可能host文件都要修改,这个可以通过脚本解决问题。...除了这点问题以外,wsl2的完整性是wsl1无法比拟的,建议还是安装wsl2。 这里有官方教程。
WSL 2是WSL的进一步发展,它采用了完整的Linux内核虚拟化技术。在WSL 2中,Windows和Linux运行在不同的虚拟机中,从而更好地实现了Linux系统调用的兼容性和性能。...1 wsl --install 上述命令仅在完全未安装 WSL 时才有效,如果运行 wsl --install 并查看 WSL 帮助文本,请尝试运行 wsl --list --online 以查看可用发行版列表并运行...WSL 2 使用 wsl --set-version 命令可用于从 WSL 2 降级到 WSL 1,或将以前安装的 Linux 发行版从 WSL 1 更新到 WSL 2 配置完成后可以在快速启动栏进入...Ubuntu 查看正在运行的 WSL 执行命令 wsl -l -v 123 > wsl -l -v NAME STATE VERSION* Ubuntu-20.04.../ 文章链接: https://www.zywvvd.com/notes/system/windows/about-wsl/wsl-docker/wsl-docker/
IntelliJ IDEA 2021.1 EAP版本已经发布了很久,就在今天,终于等到正式版的发布。这个大版本最大的更新内容,就是支持WSL 2和JAVA 16了。...1 WSL 2的支持 都说Windows 是Linux最好的发行版,可是你的IDE不支持WSL运行那又有何用呢?...现在IDEA 终于支持了WSL 2,让我们可以再Windows 上开发,而运行在 WSL 2环境下,像JDK、构建环境(maven/gradle)都可以是WSL 2系统中的,实在太爽了。...以后就可以完全用WSL 2来进行开发了,日常Windows,所有开发环境全部wsl,而且文件系统也是打通的,完全没理由拒绝!...3 内置的HTML预览器 在HTML文件中,只需要点击右上角的IDEA图标,就可以使用内置预览器去预览网页了,而且实时刷新,再也不用打开浏览器预览。
顺便分享两个自己做的Ubuntu系统(仅适用于WSL/WSL2) Ubuntu-18.04-Default-2021_05_31.tar 微软商店下载后原封不动直接导出的快照 Ubuntu-20.04...apt-get update apt-get upgrade后导出的快照 链接:https://pan.baidu.com/s/1No0Vxok2LKltlAutkPfihw 提取码:onku 导入系统 wsl...修改root密码 sudo passwd 添加用户 adduser username 添加sudoer adduser username sudo 开启systemd sudo nano /etc/wsl.conf...添加以下内容 [boot] systemd=true 修改系统名 sudo nano /etc/wsl.conf 添加以下内容 [network] hostname=XXXXX 默认登录用户 sudo...nano /etc/wsl.conf 添加以下内容 [user] default=username 默认登录路径 nano ~/.bashrc 添加以下内容 cd ~ apt镜像源 能不用就不用,除非完全下不动
一看就知道这个是linux用户权限的问题,一开始安装子系统会强制用户设置一个账户,该账户是个普通账户,无权擦写/usr/local目录下的文件
领取专属 10元无门槛券
手把手带您无忧上云