[Linux笔记]macOS/Windows上的Linux开发环境配置

1,167 阅读2分钟

macOS

安装Multipass

brew install multipass 

注意:为了Ubuntu实例正常访问挂载目录,建议在macOS系统偏好设置-安全性与隐私-完全磁盘访问权限中授权给multipass

启动Ubuntu实例

  • 启动并初始化默认实例
multipass launch

默认Ubuntu实例name为primary,默认挂载macOS当前账号的$HOME目录到Ubuntu的~/Home路径

  • 启动特定配置实例
multipass launch --name myubuntu --cpus 4 --mem 16G --disk 50G 18.04
multipass mount $HOME myubuntu:Home

使用Ubuntu实例

# 进入默认实例
mulitpass shell
# 进入myubuntu
multipass shell myubuntu

SSH登录Ubuntu实例

  1. 获取Ubuntu实例IP地址
% multipass list                          
Name                    State             IPv4             Image
primary                 Running           192.168.64.2     Ubuntu 18.04 LTS
  1. 复制multipass创建的私钥
sudo cp /var/root/Library/Application\ Support/multipassd/ssh-keys/id_rsa ~/.ssh/
sudo chmod a+r ~/.ssh/id_rsa
  1. 登录Ubuntu实例
ssh ubuntu@192.168.64.2

Windows

安装WSL 2环境

注意

  • WSL需要Windows Pro及以上,WSL 2仅需Windows Home
  • WSL 2对于 x64 系统:版本 1903 或更高版本,采用内部版本 18362 或更高版本。
  • WSL 2使用Hyper-V体系结构,和其他虚拟机软件有冲突

安装Linux环境

安装所选的 Linux 分发

开发环境配置

注意:编辑器/IDE安装在宿主端,避免占用Linux环境资源

VS Code

macOS版本

Remote Development using SSH

Remote development over SSH

  • 安装Remote - SSH

marketplace.visualstudio.com/items?itemN…

  • 设置SSH链接

    1. 打开远程资源管理器标签,点击Add New按钮

    1. 输入ssh ubuntu@192.168.64.2

  • 打开Linux环境

    1. 远程资源管理器的连接列表中,点击Connect to Host in New Window

    1. 在新窗口的资源管理器中,点击打开文件夹

Windows版本

IntelliJ等

参考