离线 Linux 开发环境搭建

背景

无法连接外面的内网开发

通常需要打通如下:

  • 虚拟机和网络模式
  • VSCode 插件安装
  • 虚拟机软件安装

虚拟机和网络模式

虚拟机可以使用 Windows 自带的 Hyper-V

通常受限网络,网络模式更为复杂

Hyper-V 虚拟机有很多网络模式:

网络开机 IP 固定外部网络互通上网账号权限验证
Default SwitchNYY
外部网络YYN
外部网络 NAT 模式YYY

一般使用外部网络 NAT 模式基本能应对各种情况

步骤如下:

  • 添加Microsoft KM-TEST 环回适配器
  • 网卡设置Internet 连接共享

细节参考:

NAT 端口映射

类似以下命令:

netsh interface portproxy show all
netsh interface portproxy add v4tov4 listenaddress=192.168.11.68 listenport=1883 connectaddress=192.168.11.50 connectport=1883
netsh interface portproxy delete v4tov4 listenaddress=192.168.11.68 listenport=1883

细节参考:

VSCode Remote SSH 安装

VSCode 插件下载地址: https://marketplace.visualstudio.com/VSCode

Remote-SSH 离线安装参考:

虚拟机软件安装

思路,内网和外网均创建一个环境一样的虚拟机

内网需要啥软件,外网虚拟机下载好安装包,拷贝至内网安装

比如初始同步 2 个虚拟机软件版本:

  • 下载外网虚拟机全部已安装软件的安装包
    dpkg --get-selections | grep -v deinstall | cut -f1 | xargs apt-get download
    
  • 拷贝至内网安装
    sudo dpkg -i *.deb
    

只安装某个软件:

sudo rm -f /var/cache/apt/archives/*.deb
sudo apt-get install --reinstall --download-only gcc
ll /var/cache/apt/archives

or

apt-get download gcc

如果这样下载缺少某些依赖,参考:

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

fananchong2

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值