我能够安装docker,docker-compose和docker-machine
但是,当我试图跑
root@DESKTOP-51NFMIM:~# 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)
有什么建议可以解决这个问题吗?
没有任何 systemd 命令在 WSL(Ubuntu Bash 18.04)中工作。当我跑时sudo systemctl is-active kubelet,错误是output: System has not been booted with systemd as init system (PID 1). Can't operate.
: running command: sudo systemctl is-active kubelet
如何在 WSL 中启用 systemd 功能?有什么办法摆脱System has not been booted with systemd
ubuntu kubernetes windows-subsystem-for-linux minikube ubuntu-18.04
在Windows终端应用程序被标榜为所有终端工作的中心枢纽,所以我感兴趣的方式带给我的SSH连接到它,并取代古老的腻子。
$ sudo apt search gcc-12
Sorting... Done
Full Text Search... Done
$ uname -a
Linux Han 5.10.81.1-microsoft-standard-WSL2 #1 SMP Mon Nov 22 18:52:15 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
Run Code Online (Sandbox Code Playgroud)
我使用的是默认的sources.list文件,我想安装gcc-12但在镜像源中找不到它,我该怎么办!
我试图将IntelliJ中的Git可执行文件设置为Windows子系统for Linux中安装的git,我尝试了几种不同的方法,但总是遇到某种错误.今天我安装了Creators Update(版本1703),重新安装了WSL并再次尝试,这就是我所做的:
我创建了一个.bat脚本:
@echo off
C:\Windows\System32\bash.exe -c "git %*"
Run Code Online (Sandbox Code Playgroud)
所以在运行时:
C:\Users\Limon\Desktop>bash.bat --version
git version 2.7.4
Run Code Online (Sandbox Code Playgroud)
那么我试着在IntelliJ中的git可执行文件中设置这个bat:

它奏效了!但其他一切都失败了,例如当我尝试在IntelliJ中拉或分支时,我得到:
Couldn't check the working tree for unmerged files because of an error.
'C:\Windows\System32\bash.exe' is not recognized as an internal or external command,
operable program or batch file.
Run Code Online (Sandbox Code Playgroud)
关于如何修复这个的任何想法?我对批处理脚本并不了解.它在命令行下完美运行.
我在其上安装了带有 ubuntu 和 jupyter notebook 的 wsl(Linux 的 Windows 子系统)。当我运行我的 jupyternote 书时,我收到此错误消息。你能给我一些建议吗?提前谢谢了!
开始:由于错误,此命令无法运行:系统找不到指定的文件。在行:1 字符:1
+ CategoryInfo : InvalidOperation: (:) [Start-Process], InvalidOperationException
+ FullyQualifiedErrorId : InvalidOperationException,Microsoft.PowerShell.Commands.StartProcessCommand
Run Code Online (Sandbox Code Playgroud)
如何将命令行中的结果直接复制到剪贴板?
在Windows的cmd.exe上,我可以简单地echo "asd" | clip将输出管道输出到剪贴板.
我试图为此安装xclip,虽然它已编译,但在调用时会打印:
Error: Can't open display: (null)
Run Code Online (Sandbox Code Playgroud)
使用鼠标不是解决方案.
WSL v.1 -- VSCode v1.40.1(使用“远程 - WSL”扩展 40.3)
如何使用 sudo 和 VSCode 打开根拥有的文件进行编辑?(无需以 root 身份运行)
如果我打开一个没有 的根文件sudo,我将无法编辑它(预期): $ code /etc/profile.d/custom-profile.sh $
但是,如果我尝试使用sudo code该文件,我会得到:
$ sudo code /etc/profile.d/custom-profile.sh
[sudo] password for xxxx:
sudo: code: command not found
Run Code Online (Sandbox Code Playgroud)
下面的 Binarify 的回答表明我可以将默认用户切换到root,但我绝对不想以 root 身份运行,所以我仍在寻找其他解决方案。
sudo visual-studio-code windows-subsystem-for-linux vscode-remote
随着2016年夏季的Windows 10周年更新,可以在新的Linux子系统Linux(WSL)中运行ubuntu二进制文件,这是一个"轻量级"虚拟化子系统.
不幸的是,启动时C:\Windows\System32\bash.exe,另一个bashELF二进制文件在WSL内部启动一个进程,从那里你无法逃脱!您可以只启动其他ELF二进制文件.
那么如何*.exe从Windows Bash 执行文件?[1]
[1]问题还在微软的"官方"GH支持回购中提出.
非常简单,通常的地方找出你所使用的操作系统似乎与Ubuntu for Windows上的普通Ubuntu相同.例如uname -a,与本机GNU/Linux安装/etc/os-version相同,与Ubuntu Trusty Tahr安装相同.
我唯一能想到的就是检查是否/mnt/c/Windows存在,但我不确定这是否是一个万无一失的想法.
windows-subsystem-for-linux ×10
ubuntu ×4
windows ×4
bash ×3
linux ×3
batch-file ×1
command-line ×1
console ×1
docker ×1
gcc ×1
jupyter ×1
kubernetes ×1
minikube ×1
ssh ×1
sudo ×1
terminal ×1
ubuntu-18.04 ×1