首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

WSL与Windows交互实践

WSL是什么WSL 是Windows Subsystem for Linux 简称,主要是为了在Windows 10上原生运行Linux二进制可执行文件(ELF格式),而提供兼容层。...通俗来讲是在Windows10 嵌入了个Linux子系统(默认是ubuntu),方便运行大部分 Linux 命令及软件,比如grep MySQL Apache。...WSL管理配置 Windows10自带了wslconfig,去管理多个安装发行版,比如卸载某个发行版,设置默认启动发型版。 在PowerShell中输入wslconfig /?...You can install it by typing: apt-get install docker 比如同事在mac写了个docker build脚本,放到Windows后 想使用WSL去执行...这样就可以正确运行命令了, 但别名只在交互环境有效,脚本执行坏境不行。

2.8K70
您找到你想要的搜索结果了吗?
是的
没有找到

win10使用WSL编译Linux C++项目

如果可以在windows编译,就只用在编译完成进行一次svn提交即可,需要运行时候再去编译机编译运行。而且编译完成后对于那些存在于tar包里面代码也可以做到跳转,写代码看代码也比较方便。...Windows Subsystem for Linux(简称WSL)是一个为在Windows 10能够原生运行Linux二进制可执行文件(ELF格式)兼容层。...它是由微软与Canonical公司合作开发,目标是使纯正Ubuntu 14.04 "Trusty Tahr"映像能下载和解压到用户本地计算机,并且映像内工具和实用工具能在此子系统上原生运行。...开启后就是个标准linux程序了,可以看到系统 C D E等盘都被挂载到了/mnt下面。 如何编译代码? 1,设置源和代理,修改系统配置 WSL默认带包很少,编译需要东西很多都要自己安装。...其他一些tips clion最新编译器支持WSL,需要去官网下载最新

9.5K90

还在安装双系统? 试试 Windows 和 Linux 合体

娱乐办公时候进 Windows 系统,开发时候进 Linux 系统。然而,电脑双系统,并没有做到像手机那样“双卡双待”,在一个时间点,我们只能在其中一个系统中。...事实,我们只需要打开一个类似 CMD Bash命令行窗口,就可以开始使用 WSL(相当于建立了一个 Session ,因为 WSL 会一直伴随 Win10 运行运行),相对于从虚拟机启动既省时又省力...WSL2 使用了全新体系结构,该体系结构可运行真正 Linux 内核,可在 Windows 运行 ELF64 Linux 二进制文件。它提高了文件系统性能,增加了完整系统调用兼容性。...本文介绍在 Windows 10 安装 Ubuntu 20.04,但这个过程对于微软应用商店中任何发行版都适用。...然后,在安装新发行版时,需要将 WSL2 设置为默认版本。

7.8K30

教程 | 如何在Windows 10安装WSL 2

在Windows 10安装WSL 2过程如下: 启用WSL 2 启用“虚拟机平台” 将WSL 2设置为默认值 安装Linux发行版 我将依次使用PowerShell应用程序逐步完成每个步骤,您需要以管理员身份运行该应用程序...第三步:将WSL 2设置为默认值 以管理员身份打开PowerShell,然后运行以下命令以将WSL 2设置WSL默认版本: wsl --set-default-version 2 ?...使用它可以“打开” Ubuntu(或您选择任何发行版)。第一次运行发行版时,你会觉得有点慢。这是发行版必须解压缩它所有内容,不要中断该过程。 还将提示您设置用于发行版用户名和密码。...尝试挑选一些您不会忘记东西。 还将提示您设置用于发行版用户名和密码。 将WSL 1Ubuntu转换为WSL 2 如果您使用WSL 1,则可以将现有的WSL 1安装升级到WSL 2。...无论您运行WSL 1安装Ubuntu发行版是什么名称,比如Ubuntu 18.04 或 20.04,都应替换为“ Ubuntu”。

5.7K20

黑科技抢先尝 | Windows全新终端初体验(附代码Build全过程)

微软在几天前build大会上展示了Windows Terminal威力,由于官宣要在6月中旬Microsoft store,还有一个多月要等呢。...不知道你一开始打开SolutionOpenConsole.sln时编译平台和启动项目是什么,我是这样: 要正确地 build,这里需要设置如下: 否则会出现很多错误。...编译成功后出现一个新Powershell 解决完编译时各种状况之后,Ctrl + F5运行项目。 唉,和之前Powershell有何不一样呢?...安装Ubuntu 在Microsoft store里搜索到Ubuntu,然后购买,安装。这实际就是WSL (Windows Subsystem for Linux)。...先在cmd中输入ubuntu, 需要花一点点时间启动Ubuntu, 设置好用户名和密码。 然后就可以愉快地玩Ubuntu了,下面我随便输入了几个命令 ps, touch, ls等,如下图所示。

76420

【填坑】在windows系统下安装Docker Desktop后迁移镜像位置

先来看看看迁移之前C盘情况: 先说明:Cpan本来还有一二十个GB空间,然后运行docker之后,看到C盘磁盘空间刷刷往下掉,突然想起安装WSL时候,有个坑忘了填了。...在CMD命令窗口执行 wsl --list -v 可以看到有两个docker相关运行。我们需要先关闭。 1:在电脑桌面的右下角点击Docker Desktop图标退出当前应用; 2:关闭WSL。...执行命令是: wsl --shutdown 3:查看当前WSL运行情况。使用命令还是:wsl --list -v.我们可以看到 STATE都已经是Stopped了。...wsl --export Ubuntu E:\dockervolumepath\Ubuntu.tar wsl --export docker-desktop-data E:\dockervolumepath...三:我们将导出Docker镜像在导入到wsl,并设置挂载文件目录 使用命令公式为: wsl --import   套用公式,我们可以得到凯哥需要导入三条命令

4.3K20

黑科技抢先尝 - Windows全新终端初体验(附代码Build全过程)

威力,由于官宣要在6月中旬Microsoft store,还有一个多月要等呢。...不知道你一开始打开Solution OpenConsole.sln时编译平台和启动项目是什么,我是这样: ? 要正确地 build,这里需要根据自己电脑实际情况来设置。...比如我x64,就配置如下: ? 否则会出现很多错误。 编译成功后出现一个新Powershell 解决完编译时各种状况之后,Ctrl + F5 运行项目。...这实际就是WSL (Windows Subsystem for Linux)。 ? 当然,你想体验其他版本 Linux,也是可以,比如Arch Linux: ?...等这里命令完成,就可以在build出来 Terminal 中执行 Linux 命令了。 先在cmd中输入 ubuntu, 需要花一点点时间启动 Ubuntu, 设置好用户名和密码。

94830

Windows 开发好痛苦

工作时,我只需要使用键盘专心致志地工作,因为我注意力都集中在当前输入。另外,我已经习惯了 Emacs 设置,而且特别依赖于 Vim 模拟和各种稀奇古怪设置。...插件加载顺序 Emacs 可以控制插件加载顺序。如果需要在语言支持插件加载之前加载项目本身插件,这个功能就会非常有用,这样可以保证在语言服务器运行之前设置正确环境变量。...当然,如果它默认选择不是 Ubuntu 就更好了。当然,我不是说 Ubuntu 不好。我只是说它并不是我习惯发行版而已。...但是,我可以用它 ssh 到我服务器,然后实现 Weechat 中点击。 也许我应该看看在 WSL运行类 NixOS 系统难不难,但 WSL 没办法运行 systemd,所以还是算了。...所有我玩过游戏都是 Windows ,也不需要像 Linux 版 Steam 那样修改设置才能运行游戏。所有与 VR 有关功能也都运行良好。

1.4K50

Ubuntu on Windows10 跨平台开发环境搭建权威指南

3.3 问题2:secureCRT卡死/乱码 这里 secureCRT卡死/乱码和字符集有关,注意设置正确终端字符集和系统字符集,Ubuntu on Windows 默认字符集是 Latin。.../ubuntu/#g 一切妥当后: 5、借助 X Server 在 WSL 使用 GUI 桌面程序 5.1 X 窗口系统 (X Window System) 简介 X 窗口系统...5.4 WSL 设置 启动 X Server 后,需要在 WSL 中输入如下两条指令,重启 Bash,即可运行带有图形界面的 Linux 程序了 echo export DISPLAY=:0.0...要是忘记加 &, 也可以在程序运行时按ctrl+z, 将程序进程挂起,并输入bg,使其在后台运行 第二条指令(可选) 第一条输入,重启 Bash 后 , 理论就可以运行 Linux 程序了,但程序一般不会运行很久就挂掉了...这是因为 D-Bus 需要使用socket来通信,但 WSL 目前并不支持 socket。 Reddit 对此解决方案为:用 tcp 代替 sockets 来使 D-Bus 运行

2.8K140

气象编程 | 适用于 Linux Windows 子系统安装指南 (Windows 10)

步骤 1 - 启用适用于 Linux Windows 子系统 需要先启用“适用于 Linux Windows 子系统”可选功能,然后才能在 Windows 安装 Linux 分发。...适用于 x64 计算机 WSL2 Linux 内核更新包 运行一步中下载更新包。 (双击以运行 - 系统将提示你提供提升权限,选择“是”以批准此安装。)...步骤 5 - 将 WSL 2 设置为默认版本 打开 PowerShell,然后在安装新 Linux 发行版时运行以下命令,将 WSL 2 设置为默认版本: PowerShell复制 wsl --set-default-version...安装失败并出现错误 0x80070003 适用于 Linux Windows 子系统只能在系统驱动器(通常是 C: 驱动器)中运行。...在 64 位 Windows 运行 32 位进程(若在 ARM64 ,则为任何非本机组合)时,托管非本机进程实际上会看到一个不同 System32 文件夹。

5.2K30

windows不安装虚拟机如何使用Linux系统作为开发工具?

今天给大家介绍一款windowsLinux工具,既不需要虚拟机也不需要双系统,就能在windows轻松使用Linux。...WSL简介 Windows Subsystem for Linux(简称WSL)是一个为在Windows 10能够原生运行Linux二进制可执行文件(ELF格式)兼容层。...它是由微软与Canonical公司合作开发,目标是使纯正Ubuntu 14.04 "Trusty Tahr"映像能下载和解压到用户本地计算机,并且映像内工具和实用工具能在此子系统上原生运行。...WSL基本设置 配置用户名和密码 在开始菜单中打开 Ubuntu 后,Ubuntu 会进行较长时间安装和初始化,之后会提示你设置 Linux 用户名和密码。...在Ubuntu启用SSH非常简单。

2.3K40

黑科技抢先尝 - Windows全新终端初体验(附代码Build全过程)

微软在几天前build大会上展示了 Windows Terminal威力,由于官宣要在6月中旬Microsoft store,还有一个多月要等呢。...不知道你一开始打开Solution OpenConsole.sln时编译平台和启动项目是什么,我是这样: [1557631342884] 要正确地 build,这里需要根据自己电脑实际情况来设置...安装Ubuntu 在Microsoft store里搜索到Ubuntu,然后购买,安装。这实际就是WSL (Windows Subsystem for Linux)。...先在cmd中输入 ubuntu, 需要花一点点时间启动 Ubuntu, 设置好用户名和密码。 然后就可以愉快地玩Ubuntu了,下面我随便输入了几个命令 ps, touch, ls等,如下图所示。...(WindowsLinux 子系统)安装指南 | Microsoft Docs https://docs.microsoft.com/zh-cn/windows/wsl/install-win10

1.7K80

如何在WSL下使用VS Code

WSL使开发人员能够在Windows 10运行Linux环境,而无需付出更多使用虚拟机时开销。...使用WSL,我们可以从Windows应用商店安装大多数Linux正式版,我们甚至还能在其GUI运行Bash shell脚本和Linux应用程序。...本文提供了详细WSL配置分步说明,便于我们能够通过WSL在Linux运行VS Code。虽然本文标题是《 在WSL下使用VS Code》,但也同样适用于其他GUI应用程序。...结论 使用WSL和X Server,我们可以在Windows 10安装Linux并使用图形界面运行Linux应用程序。 但是,这时候可能有人会问,我们为什么要这样做?...例如: 没有强大工作站,运行虚拟机会导致机器很慢。 没有预算购买另一台机器来运行Linux。 由于网络延迟,在云运行带有图形界面的应用程序可能会很慢。

2.4K40

气象编程 | 适用于 Linux Windows 子系统安装指南 (Windows 10)

步骤 1 - 启用适用于 Linux Windows 子系统 需要先启用“适用于 Linux Windows 子系统”可选功能,然后才能在 Windows 安装 Linux 分发。...适用于 x64 计算机 WSL2 Linux 内核更新包 运行一步中下载更新包。 (双击以运行 - 系统将提示你提供提升权限,选择“是”以批准此安装。)...步骤 5 - 将 WSL 2 设置为默认版本 打开 PowerShell,然后在安装新 Linux 发行版时运行以下命令,将 WSL 2 设置为默认版本: PowerShell复制 wsl --set-default-version...安装失败并出现错误 0x80070003 适用于 Linux Windows 子系统只能在系统驱动器(通常是 C: 驱动器)中运行。...在 64 位 Windows 运行 32 位进程(若在 ARM64 ,则为任何非本机组合)时,托管非本机进程实际上会看到一个不同 System32 文件夹。

5.6K60

Windows 安装和配置 WSL

Windows 安装和配置 WSL 什么是 WSL 引用百度百科一段话: Windows Subsystem for Linux(简称WSL)是一个为在Windows 10能够原生运行Linux二进制可执行文件...它是由微软与Canonical公司合作开发,目标是使纯正Ubuntu 14.04 "Trusty Tahr"映像能下载和解压到用户本地计算机,并且映像内工具和实用工具能在此子系统上原生运行。...我们简单认为它是在 Windows 安装了一个 Linux 环境就好了。也就是最好 Linux 发行版:Win10 + WSL (滑稽)。 安装 WSL 1....配置 WSL 1. 更改外观设置 首先我们更改一下外观,由于 WSL 会话窗口配色实际取决于 CMD 属性里颜色标签里面的配色,默认实在是太丑了,既没有高亮字符也不清晰,严重影响开发效率。...这就需要用到一个开源 CMD 配色工具:ColorTool 下载解压后,用 CMD 打开到解压路径,然后运行下列命令,CMD 界面就会改变了,选一个自己觉得好看

2.4K20
领券