我modules.conf在/etc/modules-load.d/modules.conf路径下的文件中输入了以下行:
alias char-major-10-200 tun
Run Code Online (Sandbox Code Playgroud)
然后我在 Debian 9.5 Linux 提示符下输入以下命令:
$ depmod -a
Run Code Online (Sandbox Code Playgroud)
但我收到以下错误消息:
"depmod: ERROR: could not open directory /lib/modules/4.4.0-17134-Microsoft:
No such file or directory"
Run Code Online (Sandbox Code Playgroud)
和
"depmod: FATAL: could not search modules: No such file or directory"
Run Code Online (Sandbox Code Playgroud)
上面给出的“别名”代码及其后面的命令可在以下链接中找到:“ http://bochs.sourceforge.net/doc/docbook/user/config-tuntap.html”。
我正在尝试运行 miredo_1.2.3-1.1_amd64(一个 Teredo 服务器,如果我理解正确的话)以在我的 Debian 9.5 Linux 操作系统下建立常规隧道连接。miredo“README”文件指出需要“CONFIG_TUN”和“CONFIG_IPV6”。
有什么建议?
# When I do just Shift-Insert, I get
~$ 2~
# When I do Ctrl-V, then Shift-Insert, I get
~$ ^[[2;2~
Run Code Online (Sandbox Code Playgroud)
Shift-insert 在其他情况下也能很好地工作,比如 Windows CMD 或 Git-Bash
在 wsl 中,我可以使用 Ctrl-Shift-V 进行粘贴,但更喜欢使用 shift-insert。
有什么解决办法吗?
我使用了subst R: .一种更快的方式来访问文件夹。
是否可以将R:“驱动器”安装到 WSL 上?当我尝试运行sudo mkdir /mnt/rthen 时sudo mount -t ntfs R: /mnt/r,遇到以下错误:
ntfs-3g: Failed to access volume 'R:': No such file or directory
ntfs-3g 2017.3.23AR.3 integrated FUSE 28 - Third Generation NTFS Driver
Configuration type 7, XATTRS are on, POSIX ACLS are on
Copyright (C) 2005-2007 Yura Pakhuchiy
Copyright (C) 2006-2009 Szabolcs Szakacsits
Copyright (C) 2007-2017 Jean-Pierre Andre
Copyright (C) 2009 Erik Larsson
Usage: ntfs-3g [-o option[,...]] <device|image_file> <mount_point>
Options: …Run Code Online (Sandbox Code Playgroud) 尝试在 WSL 中使用 veracrypt(控制台)。
我制作了一个卷,似乎工作正常......但是当我尝试安装它时:
Done: 100.000% Speed: 5.0 MiB/s Left: 0 s
The VeraCrypt volume has been successfully created.
m17awl@M17A:/media/mike$ veracrypt /mnt/e/test.vc /media/mike/rsync_vc_drive_e/
Enter password for /mnt/e/test.vc:
Enter PIM for /mnt/e/test.vc:
Enter keyfile [none]:
Protect hidden volume (if any)? (y=Yes/n=No) [No]:
Error: fuse: device not found, try 'modprobe fuse' first
Run Code Online (Sandbox Code Playgroud)
注意已经看到这个问题,但是当我尝试这些命令时我得到这个:
m17awl@M17A:/media/mike$ modprobe fuse
modprobe: FATAL: Module fuse not found in directory /lib/modules/4.4.0-19041-Microsoft
m17awl@M17A:/media/mike$ modprobe loop
modprobe: FATAL: Module loop not found in directory /lib/modules/4.4.0-19041-Microsoft
m17awl@M17A:/media/mike$ lsmod …Run Code Online (Sandbox Code Playgroud) 我购买了一台新的 Windows 10 PC 并使用(以管理员身份)安装了 WSL 2
\nwsl --install\nRun Code Online (Sandbox Code Playgroud)\n这将安装 WSL 2 和 Ubuntu 20.04 LTS。然后,我从使用相同 Windows 10 pro 操作系统并使用 WSL2 和 Ubuntu 18.04.6 LTS 的旧 PC 复制了我的文件。
\n现在,在同一文件夹中使用完全相同的 Makefile 会出现错误
\n make[1]: execvp: /bin/bash: Argument list too long\nRun Code Online (Sandbox Code Playgroud)\nwsl --install\nRun Code Online (Sandbox Code Playgroud)\n在进行搜索时,这似乎与ARG_MAX. 在新电脑上
>getconf ARG_MAX\n 4611686018427387903\nRun Code Online (Sandbox Code Playgroud)\n在旧电脑上
\n >getconf ARG_MAX\n 2097152\nRun Code Online (Sandbox Code Playgroud)\n两台 PC 运行相同的操作系统(Windows 10)并且均为 64 位。
\n我需要ARG_MAX在新电脑上进行更正吗?上面的值在新电脑上看起来很奇怪。
仅供参考,在新电脑上,Ubuntu 说
\n>xargs --show-limits\nYour environment variables take …Run Code Online (Sandbox Code Playgroud) 我正在使用 PHP 7.3 在更大的应用程序中移动一些文件。PHP 7 在 Windows 10 的 wsl2 容器中的 Ubuntu 20.04.4 上运行。
在阅读其他问题时,这似乎可能是 windows-subsystem-for-linux 的奇怪之处,但我需要弄清楚如何纠正它?
完成后,其中应该有一组文件和一个目录。一切正常,没有错误,然后我进入目录,发生了这种情况:
root@mymachine:/data/temp# ls 4583308_163* <---- list glob
4583308_163_master.jpg
4583308_163:
TileGroup0 TileGroup1 4583308_163.xml
root@mymachine:/data/temp# ls 4583308_163 <---- tab completions
4583308_163/ 4583308_163_master.jpg
root@mymachine:/data/temp# ls 4583308_163.jpg <---- individual filenames show????
4583308_163.jpg
Run Code Online (Sandbox Code Playgroud)
因此,lsglob 显示了一个我未移动的文件、一个已创建的目录以及刚刚移动到该目录中的文件,但还有 3 个其他文件移动到了顶层,但它们没有显示。
制表符补全也不显示它们,但如果我知道ls那里的文件的文件名,我就可以看到它!?
该文件肯定存在,如果直接打开,可以通过其他命令看到,但通配失败(file 4583308_163.jpg很好,file 4583308_163.*没有给出这样的文件或目录错误)
你可能会认为,在经历了超过 25 年的 *nix 之后,我会有一个答案......有人有想法吗?
我尝试过使用bashand sh,两者都是相同的。find也无法“找到”文件。
重新启动 wslwsl --shutdown不起作用 …
我正在寻找 apt-get WSL 中包的源代码。
$ apt-get source bash
Reading package lists... Done
E: You must put some 'source' URIs in your sources.list
Run Code Online (Sandbox Code Playgroud)
这些是安装时附带的默认源:
deb http://archive.ubuntu.com/ubuntu/ xenial main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ xenial-updates main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu/ xenial-security main restricted universe multiverse
Run Code Online (Sandbox Code Playgroud)
它们驻留在哪里以及我应该如何继续添加它们?
我在运行时遇到以下错误
sudo mount -t cifs //xx.xx.x.xx/shares /xxx -o guest
Run Code Online (Sandbox Code Playgroud)
在适用于 Linux 的 Windows 子系统中。
mount error: cifs filesystem not supported by the system
mount error(19): No such device
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
Run Code Online (Sandbox Code Playgroud)
在这里,建议尝试一下
sudo modprobe cifs
Run Code Online (Sandbox Code Playgroud)
但这会返回
modprobe: FATAL: Module cifs not found in directory /lib/modules/4.4.0-19041-Microsoft
Run Code Online (Sandbox Code Playgroud)
有关如何解决此问题的建议将非常有帮助。
我在 WSL2 Debian 上使用 GPG 一段时间了,一切都很完美,但昨天我在使用 git 时开始收到有关 gpg 标志的错误。
尝试运行echo "test" | gpg --clearsign,我收到以下消息:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
test
gpg: signing failed: No such file or directory
gpg: [stdin]: clear-sign failed: No such file or directory
Run Code Online (Sandbox Code Playgroud)
我尝试了以下方法来解决该问题:
gpgconf --kill gpg-agent使用和杀死 gpg-agentkillall gpg-agentgpg.conf的文件no-ttychmod 700于~/.gnupg/private-keys-v1.d我正在使用 gpg 版本 2.2.27 和 libgcrypt 1.8.8。
wsl.exe帮助(由 所示wsl.exe --help)谈论“系统分布”:
Options:
...
--system
Launches a shell for the system distribution.
Run Code Online (Sandbox Code Playgroud)
它是什么?在 WSL 文档中搜索“系统发行版”时,我在“如何管理 WSL 磁盘空间”部分中仅得到以下结果:
有关块设备的信息包括: 名称:分配给设备的名称为
sd[a-z],指的是 SCSI 磁盘,并为每个正在使用的磁盘指定一个字母。sda始终是系统分布。