情景引入今天在公司实习的时候,遇到了云服务器上虚拟机配环境困难的问题,来看看我是如何部分解决的吧
众所周知公司的开发环境往往是内网环境,网络通信的出入都有可能是十分严格的。这些管控依赖于电脑中配置的安全软件,包括公司内的服务器也有这些安全软件,而运行在这些服务器之上的虚拟机,却有可能因为种种原因,可能是安全软件不方便安装,或者是其它我不知道的原因,总之为了防止虚拟机绕过安全检测产生泄密问题,虚拟机的网络往往比内网的弱互联网更弱,不仅访问不了官方apt源,甚至因为网络配置或者安全拦截等问题访问不到公司内的镜像apt源,对于这种情况,如果想要配置必要的环境,有没有什么办法解决呢?
方法原理我们可以利用宿主机能够访问apt源的网络优势,获取apt包的离线安装包,传入虚拟机后,再用dpkg -i指令安装
具体步骤我们以离线安装lcov包为例子,演示如何解决我们的问题
1. 下载apt离线包我们使用apt download指令下载
1apt download lcov
输出如下
2. 转移离线包到虚拟机这里我们主要有两种方式
scp <源目录> <登录用户>@< ...