windows-subsystem-for-linux相关内容

如何在WSL和Windows10中组织编程语言和库

如何避免在WSL和Windows 10中安装相同的编程语言? 我正在考虑将WSL用作开发工作空间。然而,我意识到我需要在WSL中安装Node.js、Python、Create-Reaction-app等等,尽管我的Windows10已经安装了它们。 如果你能给我提点建议,那就太好了。 谢谢。 推荐答案 在某种程度上,这取决于您正在进行的开发的类型。给出您的示例语言/工 ..
发布时间:2022-04-17 18:43:50 其他开发

无法使用Ctrl-C组合键停止我的Docker容器

我在Windows 10上使用的是WSL2,使用的是Ubuntu映像,而Docker for Desktop Windows(2.2.2.0)使用的是WSL集成。 我有一台Rust TCP服务器。当我使用cargo run(或cargo install后的二进制文件)运行它时,它会正确地运行,并且我可以向它发送Ctrl-C来终止它。我不在代码中进行任何显式信号处理。 我把它变成了Doc ..
发布时间:2022-04-17 18:40:55 其他开发

在Nginx容器WSL2上运行Laravel时,Docker速度极慢

我已将Windows 10更新到2004年的最新版本,安装并更新了WSL2,安装了docker和ubuntu。 当我使用Hello World";创建一个简单的index.php文件时,它工作得很好(响应:100-400ms),但当我添加Laravel项目时,它变得很糟糕,因为它在执行请求之前加载了7秒,响应是4-7秒PHPMyAdmin运行非常顺利(响应:1-2秒)。 我的d ..

从WSL Bash启动VS代码

我已经安装了创建者更新。WSL已投入使用。我可以通过简单地调用notepad.exe来执行大多数.exe文件,但当涉及到VS代码...我无法使用默认code命令或调用code.exe...我也试过code和code.cmd。为什么VS代码不能像其他程序一样执行?是否有办法启用code命令? 编辑:我现在收到以下错误: me@mypc:/mnt/c/Users/me/Documents/ ..

在Ubuntu中使用C#访问网络路径

我们用C#开发了一个应用程序。NET来连接Windows网络路径,并检查一个目录的可用性。当我们从Windows操作系统运行应用程序时,它工作正常。但在Ubuntu 16.04操作系统上运行时,它无法识别Windows网络目录。 我们按如下方式尝试了代码,但未成功 Directory.Exists("\\xxx.xxx.x.xx\DirectoryName") Directory.E ..
发布时间:2022-04-17 18:35:52 C#/.NET

与本机Windows NPM/纱线处理相比,为什么WSL处理速度极慢?

我最近经常使用WSL,因为我需要一些本地的Unix工具(而仿真器还不够好)。我注意到,与NPM/Yarn合作时,速度差异令人难以置信。 我做了一个简单的测试,证实了我的感受。测试正在运行npx create-react-app my-test-app,WSL结果为Done in 287.56s.,而GitBash以Done in 10.46s.结束。 这并不是全部情况,因为这两种情况下 ..
发布时间:2022-04-17 10:36:13 其他开发

如何从WSL(用于Linux的Windows子系统)访问AWS配置文件?

我已安装awscli,并已将AWS密钥添加到配置和凭据文件。 现在我可以从Windows通过文件资源管理器访问它们,但不能通过WSL bash访问它们。它显示当我尝试cd到rootfs中的.aws文件夹时,权限被拒绝。如何从bash访问它们? 推荐答案 您所要做的就是从WSL外壳设置几个环境变量。我假设您正在使用bash和Ubuntu。 export AWS_SHARED_CRE ..

如何在WebStorm或任何其他JetBrains产品中使用WSL作为默认终端?

我目前使用的是安装了WSL Ubuntu 18.04的Windows 10。我正在尝试使用WSL作为WebStorm中的默认终端,但是,我可以使用来自WSL的bash,但默认目录不会设置为默认项目位置。 有人知道如何正确设置吗? 推荐答案 在谷歌上搜索了一下,找到了我的问题的解决方案。 首先使用以下命令找出默认的WSL: C:WindowsSystem32wslcon ..
发布时间:2022-04-02 13:38:53 其他开发

系统python版本处于活动状态,而不是本地pyenv版本

如何在激活虚拟环境后检查是否使用了正确的python版本?我尝试了哪个python3和哪个python,但是两个输出都指示系统python版本,而不是本地pyenv版本。它是否仍在使用我的本地版本,或者我的安装是否有问题? 这里是命令行输出。 Documents/DataStuff/pdf_tools via 🐍 v3.9.5 ❯ python --version zsh: comm ..

将Xdebug与PhpStorm和WSL一起使用

我使用Windows 10中的WSL(Ubuntu 16.14)作为带有PHP 7.1 FPM和Apache的Web服务器。 我想将PhpStorm 2018中的Xdebug与WSL一起使用,但它工作不正常。 Xdebug已安装在我的Ubuntu服务器上,并且工作正常,我在phpinfo()输出中看到它。 这里是Xdebug的php.ini配置: [Xdebug] zend ..
发布时间:2022-03-04 09:14:40 PHP

获取 err_connection_refused 从 Windows 访问在 wsl2 上运行的 django,但可以从 Windows 终端卷曲

当我尝试从 Windows 访问在 wsl2 (http://localhost:8000) 上运行的 django 时,我得到了 err_connection_refused,但是当我使用 curl http://localhost:8000来自Windows终端bash的代码>,它工作正常.我尝试为端口 8000 添加新的防火墙入站规则,但仍然无法正常工作.还有什么需要我照顾的吗? 非常 ..
发布时间:2022-01-25 23:18:55 其他开发

WSL Ubuntu(Linux 的 Windows 子系统)上没有互联网连接

最近我在我的 Windows 机器上安装了 WSL Ubuntu 18.04,但似乎没有任何工作正常,因为我没有无法访问互联网. 我尝试了一些命令,sudo apt update 说“连接失败",而 ping google.com 确实需要很长时间,正如您在此屏幕截图中看到的那样: 我还检查了 nano/etc/resolv.conf 并确保名称服务器是正确的,完全禁用了卡巴斯基及其防火墙 ..

适用于 Linux 的 Windows 子系统无法识别 JAVA_HOME 环境变量

我试图让 WSL 识别我的 Windows 安装的 JAVA_HOME 环境变量.我附上了我的 bashrc 中的内容和我的 windows 环境变量中的内容以及 cmd 和 bash 的输出. 我的 bashrc 末尾是什么: export JAVA_HOME="/mnt/d/Program Files/Java/jdk-11.0.1"导出 PATH="/mnt/d/Program Fi ..

使用 Ryzen 处理器同时运行 WSL2 和 Android Studio

我想用我的 api 运行 WSL2,并用一个 Android 模拟器来运行我的应用程序,这样我就可以测试所说的 api.当我激活 Hyper-V 时,WSL2 运行良好.然后我尝试使用 Android Studio 的模拟器,它只是挂起,从不启动模拟器. 现在,如果我完全停用 Hyper-V(在 Windows 功能屏幕中并通过 bcdedit/set hypervisorlaunchtyp ..

如何将在 WSL2 中运行的 Android Studio 与连接的设备或在主机上运行的 android 模拟器连接

我在 WSL 2 (Windows 10 2004) 的 Ubuntu 18.04 下运行 Android Studio(当前版本为 3.6.1),现在支持 GUI.由于 WSL2 中的虚拟化不起作用,我需要继续在主机上运行我的模拟器,当然,用于调试我的 android 应用程序的连接设备会出现在主机上. Android Studio 如何查看主机上出现的模拟器和设备? 解决方案 连 ..

在 Windows 10 上的 WSL 终端中禁用蜂鸣声

如何在 Windows 10 上的 WSL 中禁用视觉和音频铃声/哔声? 解决方案 要在 bash 中禁用哔声,您需要在 中取消注释(或添加,如果还没有的话)set bell-style none/etc/inputrc 文件. 注意: 因为它是一个受保护的文件,您需要成为特权用户才能编辑它(即使用 sudo /etc/inputrc). 要在 vim 中禁 ..
发布时间:2022-01-15 15:33:02 其他开发

是否可以在非交互模式下运行 WSL Bash?

人们可能想在 Windows 上的任务计划程序中使用 Bash,或者可能将其用作版本控制挂钩脚本.是否可能或支持? 如果不是,为什么?这是一个错误还是防止某些问题的措施? 解决方案 使用@3d1t0r的解决方案,也可以pipe到cat wsl bash -c "man bash |猫"# 非交互的;将整个联机帮助页流式传输到终端 wsl bash -c "man bash"# 显 ..