标签: windows-subsystem-for-linux

如何让 apache 跟踪 WSL 上 Windows 驱动器的符号链接

我正在尝试让 apache 在 Windows 的 Linux 子系统上运行。所以我只是安装了apache并将/etc/apache2/sites-available/000-default.conf中的DocumentRoot从“/var/www/html”更改为“/var/www”。这正是我想要的效果,即在浏览到“localhost”时列出其中的所有文件夹。

我的项目位于 Windows 驱动器的“C:/Projekte”中,因此我创建了一个符号链接,如下所示:

sudo ln -s /mnt/c/Projekte /var/www/projects
Run Code Online (Sandbox Code Playgroud)

现在我的问题是,当我浏览到 localhost 并单击项目时,它会进入一个尝试调用 index.html 的循环,因此中断之前的 url 如下所示:

http://localhost/projects/index.html/index.html/index.html/index.html/index.html/index.html/index.html/index.html/index.html/index.html/index.html html/index.html/index.html/

我想查看我的文件夹的目录列表。

我知道选项索引和 FollowSymLinks 都已设置,但似乎还必须设置其他内容才能使符号链接按我的预期工作。如果我在“/var/www”中创建一个文件夹,它就可以正常工作。

有人知道如何正确设置吗?

apache windows-subsystem-for-linux

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

在 CLion 中使用 WSL 工具链时如何启用 Rust 调试?

我是 Rust 新手,现在在 Windows 上使用 CLion 和 JetBrains 的 Rust 插件。当我刚刚编译并运行时它运行良好。但是当我开始调试时,即使我将工具链切换到 WSL,它也会显示这样的对话框。

WSL 工具链设置的屏幕截图

错误对话框的屏幕截图

我想知道 WSL 是否是一种 GNU 工具链。如果是,我应该怎么做才能启用 Rust 调试?

rust clion windows-subsystem-for-linux

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

如何在 VS Code 中为不同的发行版打开 wsl 工作区?

我为 WSL 安装了 Ubuntu 和 Debian。当我使用VS Code 远程开发打开 WSL 工作区时,它总是打开 Ubuntu。如何在 VS Code 中使用 WSL 在 Debian 安装下打开工作区?

windows visual-studio-code windows-subsystem-for-linux vscode-remote

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

为什么 Windows 上的 bash 会说“没有这样的文件或目录”?

我正在尝试在 Windows 上使用 bash 运行我的 shell 脚本,但它说没有这样的文件。该文件肯定存在(我从命令行检查了它)

# Tried all of these, and they all fail
bash C:/Users/myuser/Testing/my_script.sh
bash /c/Users/myuser/Testing/my_script.sh
bash -c /c/Users/myuser/Testing/my_script.sh
bash C:\Users\myuser\Testing\my_script.sh
Run Code Online (Sandbox Code Playgroud)

我只是得到:

/bin/bash: C:/Users/myuser/Testing/my_script.sh: 没有那个文件或目录

该文件确实存在:

dir C:\myuser\Testing\my_script.sh
Run Code Online (Sandbox Code Playgroud)

驱动器 C 中的卷是 Windows 卷序列号是 XXXX-XXXX

C:\myuser\Testing\my_script.sh 目录

08/15/2019 10:42 AM 7,783 my_script.sh
1 文件 7,783 字节
0 目录 370,855,380,416 字节空闲

bash 版本:

bash --version
Run Code Online (Sandbox Code Playgroud)

GNU bash,版本 4.4.19(1)-release (x86_64-pc-linux-gnu)
版权所有 (C) 2016 Free Software Foundation, Inc.
许可证 GPLv3+:GNU GPL 版本 3 或更高版本http://gnu.org/licenses /gpl.html

这是免费软件;您可以自由更改和重新分发它。
在法律允许的范围内,不提供任何保证。 …

windows bash shell windows-10 windows-subsystem-for-linux

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

dotnet-ef 不存在 - Windows 10 WSL (Ubuntu)

我一直在不同的操作系统(如WindowsLinux(Ubuntu) )中测试 dotnet core 3 。所有这些都可以与 EF Core 一起正常工作!

但是,我决定给Windows WSL - Linux 的 Windows 子系统一个机会,看看它是如何工作的。这就是为什么我在这里!

WSL 和 Ubuntu 18.04 的问题是:

我全局安装了 EF Core 并重新启动了终端。* 截至目前,EF 版本为 3.1.4

> dotnet tool install --global dotnet-ef
Run Code Online (Sandbox Code Playgroud)

当我尝试运行任何dotnet ef命令时出现以下错误:

> dotnet ef database update

Could not execute because the specified command or file was not found.
Possible reasons for this include:
  * You misspelled a built-in dotnet command.
  * You intended to execute a …
Run Code Online (Sandbox Code Playgroud)

entity-framework .net-core windows-subsystem-for-linux ef-core-3.0

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

virtualenvwrapper 命令 '' 未找到,但可以安装

我在 Ubuntu WSL 上并virtualenvwrapper使用sudo apt install.

根据需要,变量WORKON_HOME已正确设置为我的虚拟 envs 目录。

当我运行时mkvirtualenv myawesomeproject,出现以下错误:

created virtual environment CPython3.8.2.final.0-64 in 760ms
  creator CPython3Posix(dest=/home/fred/venvs/myawesomeproject, clear=False, global=False)
  seeder FromAppData(download=False, CacheControl=latest, appdirs=latest, certifi=latest, chardet=latest, colorama=latest, contextlib2=latest, distlib=latest, distro=latest, html5lib=latest, idna=latest, ipaddr=latest, lockfile=latest, msgpack=latest, packaging=latest, pep517=latest, pip=latest, pkg_resources=latest, progress=latest, pyparsing=latest, pytoml=latest, requests=latest, retrying=latest, setuptools=latest, six=latest, urllib3=latest, webencodings=latest, wheel=latest, via=copy, app_data_dir=/home/fred/.local/share/virtualenv/seed-app-data/v1.0.1.debian)
  activators BashActivator,CShellActivator,FishActivator,PowerShellActivator,PythonActivator,XonshActivator

Command '' not found, but can be installed with:

sudo apt install mailutils-mh  # version 1:3.7-2.1, or
sudo …
Run Code Online (Sandbox Code Playgroud)

virtualenvwrapper windows-subsystem-for-linux ubuntu-20.04

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

WSL-2:自动转发哪些端口?

我一直在修改 WSL-2 一段时间,但并不完全了解主机和 WSL-2 dist 之间的流量是如何路由的。

在某些来源中,似乎 WSL-2 使用的所有端口都会自动对主机可用。例如在Microsoft 的本教程中。同样,我设法托管了一个 Jupyter 实例,它可以通过localhost:8888.

但是,在尝试其他服务时,例如 ssh(也在非标准端口上尝试过),该端口不会通过 localhost 自动变为可用,我必须使用分配给我的 WSL 发行版的 IP 地址(来自wsl hostname -I

为了通过 localhost 提供服务,我发现了这个 portforwarding script,它有效。但我想了解为什么需要它。

为什么某些服务需要端口转发,而不是所有服务?

networking portforwarding windows-subsystem-for-linux wsl-2

2
推荐指数
3
解决办法
7707
查看次数

带有 Laravel Sail 和版本控制的 Laravel 8 开发项目

我正在学习 Laravel 8,我想使用 Laravel Sail 设置一个快速开发环境。

由于我们通常不会提交到 Git 中的供应商目录,我们如何从一个新的 Git 克隆运行 Sail?没有它我们就不能使用“composer install”。这是否意味着我们应该提交 vendor/bin 和 vendor/composer 文件夹?有哪些常见的做法?

我们是否应该将 /vendor/bin 提交到 git 以获得开箱即用的新开发环境?

git windows-subsystem-for-linux laravel-8 laravel-sail

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

在不同的 WSL2 实例之间移动文件?

如果可能,如何将文件从一个 WSL 实例直接移动到另一个实例?这在尝试新发行版时很有用,例如将 /home 从 Ubuntu 18.04 复制到 20.04。

我厌倦了通过资源管理器通过访问\\wsl$Windows 主机来执行此操作,它似乎无法可靠地传输所有文件并且总体上感觉不对。

windows-subsystem-for-linux wsl-2

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

更新 VS Code 和卡巴斯基证书

我只是想在 Windows 子系统 Linux 上启动 VS Code,但 VS Code 会自动更新。问题是 VS Code 想要访问的证书,但它被卡巴斯基阻止。卡巴斯基安装在 Windows 10 上。我有 Total Securiy 版本。有人有提示吗?我应该改变什么?

micha@LAPTOP-TD50FJUH:/mnt/c/WINDOWS/system32$ 代码。将 VS Code Server 更新到版本 8490d3dde47c57ba65ec40dd192d014fd2113496 正在删除以前的安装...安装 VS Code Server for x64 (8490d3dde47c57ba65ec40dd192d014fd211340) 下载:%10vis-code-10-10-10-10vis-code-10-10-10-10-10-10-10-10-10-10-10-10 :00 .com/commit:8490d3dde47c57ba65ec40dd192d014fd2113496/server-linux-x64/stable 正在解决 update.code.visualstudio.com (update.code.visualstudio.com)... 51.144.164.215 连接到 update.code.visualstudio.com (update.code.visualstudio.com)|51.144.164.215|:443.. 。 连接的。错误:无法验证 update.code.visualstudio.com 的证书,由“CN=卡巴斯基反病毒个人根证书,O=AO 卡巴斯基实验室”颁发:遇到自签名证书。要不安全地连接到 update.code.visualstudio.com,请使用“--no-check-certificate”。ERROR: 无法下载 https://update.code.visualstudio.com/commit:8490d3dde47c57ba65ec40dd192d014fd2113496/server-linux-x64/stable 到 /home/micha/.vscode-server/bin/8490d57b61d45c51d40d45c40d35c40d35c40d35c5c14d35c40c54d40c缺少证书。Debian/Ubuntu: sudo apt-get install ca-certificates

我已经安装了 ca-certificates 没有任何问题。

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

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