2024-09-01
Linux运维
00

目录

概述
设置步骤
使用WSL在windows上跑ubuntu
使用MobaXterm打开应用
VSCODE
Sublime
WSL python + windows Pycharm
一定得读

概述

我离不开windows的一些应用,但程序开发需求又使我需求Linux开发环境,常用Pycharm的ssh远程解释器让我头大(时不时断开和BUG),如何在windows上拥有Linux环境:(1)VM虚拟机(垃圾的方法,占资源、网络方式、存储冲突);(2)WSL+MobaXterm 的这套解决方案,能支持VSCode,但目前Pycharm

WSL2官网:https://docs.microsoft.com/zh-cn/windows/wsl/install

我开了Hyper-V :管理员运行PowerShell执行 Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All

WSL 的基本命令:https://docs.microsoft.com/zh-cn/windows/wsl/basic-commands

WSL 文档:https://docs.microsoft.com/zh-cn/windows/wsl/

设置步骤

使用WSL在windows上跑ubuntu

Windows Subsystem for Linux (WSL)

这步之后就能有linux命令行了,但需要graphics environment。

(1)控制面板——程序——启用或关闭Windows功能——勾选 “适用于 Linux 的 Windows 子系统”——重启。

WSL2 与VMWare不兼容两者只能选其一。

WSL2需要hyper-v,而VMWare不支持hyper-v。

WSL1和VMWare是可以兼容的。

在这里插入图片描述

(2)管理员运行PowerShell执行 wsl --install, 然后——重启。

(3)管理员运行PowerShell执行 wsl --list --online 可以查看。

NAME FRIENDLY NAME Ubuntu Ubuntu Debian Debian GNU/Linux kali-linux Kali Linux Rolling openSUSE-42 openSUSE Leap 42 SLES-12 SUSE Linux Enterprise Server v12 Ubuntu-16.04 Ubuntu 16.04 LTS Ubuntu-18.04 Ubuntu 18.04 LTS Ubuntu-20.04 Ubuntu 20.04 LTS

(4)管理员运行PowerShell执行 wsl --install -d Ubuntu-18.04 ,更改默认系统。注意,得开网络代理。

就会得到这个了。之后可以直接 wsl -d Ubuntu-18.04

在这里插入图片描述

推荐使用这里的windows终端软件:https://github.com/microsoft/terminal/releases

然后可以使用指令wsl.exe -l -v 来看一下有哪些处于应用,可以看到是WSL1。

在这里插入图片描述

WSL1如何升级到WSL2?

先打开Hyper-V支持。

在这里插入图片描述

然后运行:

wsl --set-version Ubuntu-22.04 2

在这里插入图片描述

教程在这里:https://learn.microsoft.com/zh-cn/windows/wsl/install-manual#step-4---download-the-linux-kernel-update-package

设置wsl2为默认版本:

wsl --set-default-version 2

(5)ubuntu中:

sudo apt update && sudo apt upgrade

(6)Windows Terminal 新终端下载安装。需要关闭代理后用store弄。

ctrl+shift+P 获取更多:

在这里插入图片描述

使用MobaXterm打开应用

(1)安装后,X server打开,就能看到WSL启动的Ubuntu了。

在这里插入图片描述

(2)我们需要配置WSL将其图形应用程序的显示发送到Windows。如果我们跳过这一步,那么我们的图形应用程序将尝试在WSL内部本地加载,而不会显示任何内容。

为此,我们需要在WSL中设置DISPLAY环境变量,然后在我们的中进行设置。bashrc文件,所以每当我们打开终端时,它总是被设置的。

vim ~/.bashrc

bash
# Using WSL 1? Then use this. export DISPLAY=:0 # Using WSL 2? Then use this instead. export DISPLAY="$(/sbin/ip route | awk '/default/ { print $3 }'):0"

source ~/.bashrc

(3)为了打开pycharm,得装java:

bash
sudo apt-get install openjdk-8-jdk

VSCODE

# Download the Linux .deb package from: https://code.visualstudio.com/download sudo apt-get install libgtk2.0-0 libxss1 libasound2 sudo dpkg -i <the_file_you_just_downloaded>.deb sudo apt-get install -f

Sublime

wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add - sudo apt-get install apt-transport-https echo "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list sudo apt-get update sudo apt-get install libgtk2.0 sudo apt-get install sublime-text

WSL python + windows Pycharm

略了。

https://blog.csdn.net/x1131230123/article/details/125574934

一定得读

https://nickjanetakis.com/blog/using-wsl-and-mobaxterm-to-create-a-linux-dev-environment-on-windows

如果对你有用的话,可以打赏哦
打赏
ali pay
wechat pay

本文作者:Dong

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC。本作品采用《知识共享署名-非商业性使用 4.0 国际许可协议》进行许可。您可以在非商业用途下自由转载和修改,但必须注明出处并提供原作者链接。 许可协议。转载请注明出处!