标签: windows-subsystem-for-linux

从WSL Bash启动VS代码

我安装了Creators更新.WSL正在运营.我可以通过简单地调用执行最.exe文件notepad.exe但是,当涉及到VS代码....我不能使用默认的code命令或打电话code.exe......我自己也尝试codecode.cmd.为什么VS Code不像其他程序那样执行?有没有办法启用code命令?

编辑:我现在得到这些错误:

me @ mypc:/ mnt/c/Users/me/Documents/project_folder $ code./ mnt/c/Program Files(x86)/ Microsoft VS代码/ bin /代码:第7行:realpath:未找到逗号/ mnt/c/Program Files(x86)/ Microsoft VS代码/ bin /代码:第14行: ./Code.exe:没有这样的文件或目录

windows bash visual-studio-code windows-subsystem-for-linux

16
推荐指数
2
解决办法
7907
查看次数

在 WSL2 中挂载原生 ext4 分区

我经常在 Windows 和 Linux(双启动)上工作,我使用 ntfs 分区来同步系统之间的数据,这是有问题的(许多 docker 容器在使用 ntfs 权限时存在问题)。我试图在 wsl1 中挂载一个 ext4 分区,但这是不可能的,但我读到随着 WSL2 的发布,它可以实现。我试过这样做,但不知道如何做到。真的有办法在 wsl2 中挂载原生 ext4 以在 linux 和 wsl2 之间共享一个分区吗?

linux windows disk-partitioning windows-subsystem-for-linux

16
推荐指数
1
解决办法
1万
查看次数

VScode 无法将文件保存在我的 WSL2 主文件夹中

我正在尝试让 WSL2 为我的 Web 项目开发工作,这让我发疯了!

基本上,我有两个选择。1. 将我的项目文件保存到 c 驱动器并使用 WSL 访问那些文件(这使得响应非常慢) 2. 将我的项目文件保存到 /home/ 这使项目运行非常流畅,但我无法编辑这些文件VS代码。

错误如下:

Failed to save 'DefaultSeeder.php': Unable to write file 'vscode-remote://wsl+ubuntu-20.04/home/lucas/Projetos/API/src/database/seeds/DefaultSeeder.php' (NoPermissions (FileSystemError): Error: EACCES: permission denied, open '/home/lucas/Projetos/API/src/database/seeds/DefaultSeeder.php')
Run Code Online (Sandbox Code Playgroud)

laravel docker visual-studio-code windows-subsystem-for-linux wsl-2

16
推荐指数
5
解决办法
1万
查看次数

WSL:无法通过套接字“/var/run/mysqld/mysqld.sock”连接到本地 MySQL 服务器(2)

我正在尝试在适用于 Linux 的 Windows 子系统 (Ubuntu) 上使用全新安装的 MySQL,但似乎无法连接到它。我总是收到错误: WSL: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

我试过了:

  • 将配置切换为使用 localhost 而不是套接字(相反,我收到一条错误消息,提示我无法通过 localhost 连接)
  • --skip-grant-tables编辑/etc/mysql/mysql.conf.d/mysqld.cnf并重启即可使用

该文件/var/run/mysqld/mysqld.sock也从未显示出来,尽管我认为这是因为 WSL 一开始就没有完美的套接字支持,但它应该仍然可以工作。我怀疑问题可能是 WSL 特有的,也许我应该尝试更新到 WSL2?我不知道还有什么问题。

mysql windows-subsystem-for-linux

16
推荐指数
2
解决办法
4万
查看次数

在 WSL 2 中启用 Systemd

我正在尝试在 Windows 上使用 Ubuntu 调试 WSL 2 中的一些 C# / .NET 5 代码。我在 Windows 10 上安装了 WSL 2,并且想要测试创建 Systemd 服务。不幸的是,默认情况下 Systemd 似乎并未随 WSL 2 一起启用,尽管标准 Ubuntu 安装默认情况下已启用它。有什么方法可以在 WSL 2 中启用 Systemd 吗?

c# windows-subsystem-for-linux .net-5

16
推荐指数
1
解决办法
1万
查看次数

Windows Bash(WSL) - sudo:没有tty存在且没有指定askpass程序

在关注此tutroial后,我尝试以用户甚至sudo运行命令时出现以下错误:

sudo:没有tty存在且没有指定askpass程序

Lurdan在本文中的评论表明你需要运行

sudo -S <YOUR_COMMAND>
chmod 0666 /dev/tty
Run Code Online (Sandbox Code Playgroud)

chmod不起作用sudo -S,但确实有另一种解决方法吗?

linux bash ubuntu ubuntu-16.04 windows-subsystem-for-linux

15
推荐指数
2
解决办法
1万
查看次数

在Windows子系统Linux上运行Ubuntu上的Docker

我试图在WSL上运行Docker失败.我按照在Ubuntu安装Docker的步骤安装了WSL上的Docker,但是当我执行时,docker ps我收到以下错误:

docker ps    
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
Run Code Online (Sandbox Code Playgroud)

看着码头日志我发现了这个:

level=warning msg="Running modprobe nf_nat failed with message: `modprobe: ERROR: ../libkmod/libkmod.c:586 kmod_search_moddep() could not open moddep file '/lib/modules/4.4.0-43-Microsoft/modules.dep.bin'\nmodprobe: WARNING: Module nf_nat not found in directory /lib/modules/4.4.0-43-Microsoft`, error: exit status 1"
time="2017-12-28T12:07:23.227671600+01:00" level=warning msg="Running modprobe xt_conntrack failed with message: `modprobe: ERROR: ../libkmod/libkmod.c:586 kmod_search_moddep() could not open moddep file '/lib/modules/4.4.0-43-Microsoft/modules.dep.bin'\nmodprobe: WARNING: Module xt_conntrack not found in directory …
Run Code Online (Sandbox Code Playgroud)

windows docker windows-subsystem-for-linux

15
推荐指数
6
解决办法
1万
查看次数

Redis“此实例已禁用集群支持”错误?

我正在使用 WSL。我通过 安装 Redis apt-get,从源代码构建它,然后从 PPA 安装它。在所有 3 种情况下,我都得到This instance has cluster support disabled. 我cluster-enabled yes在配置文件中。我重新启动了一切。如何启用集群支持?

redis windows-subsystem-for-linux

15
推荐指数
1
解决办法
4130
查看次数

在 WSL (Ubuntu) 中为 python3 安装 venv

我正在尝试venv使用 Ubuntu 在适用于 Linux 的 Windows 子系统上进行配置。

我尝试过的:

1)venv通过pip( pip3,确切地说) 安装

pip3 install venv
Run Code Online (Sandbox Code Playgroud)

我收到以下错误

ERROR: Could not find a version that satisfies the requirement venv (from versions: none)
ERROR: No matching distribution found for venv
Run Code Online (Sandbox Code Playgroud)

2)venv通过apt和安装apt-get

sudo apt install python3-venv
Run Code Online (Sandbox Code Playgroud)

在这种情况下,安装似乎已完成,但是当我尝试使用 来创建虚拟环境时python3 -m venv ./venv,出现错误,提示我这样做apt-get install python3-venv(我刚刚做了!)

The virtual environment was not created successfully because ensurepip is not
available.  On Debian/Ubuntu systems, you …
Run Code Online (Sandbox Code Playgroud)

python ubuntu python-3.x python-venv windows-subsystem-for-linux

15
推荐指数
4
解决办法
1万
查看次数

“WSL2+docker 桌面窗口”和直接在 WSL2 发行版上安装 docker 的区别?

为什么建议运行 WSL2+docker 桌面 windows,而不是直接在 WSL2 发行版上安装 docker?

似乎两者都有效,但我读到要走的路是使用 docker 桌面,我试图理解为什么。

谢谢

docker windows-subsystem-for-linux

15
推荐指数
3
解决办法
8046
查看次数