基于外网隔离环境的Linux软件安装方法

1.前言

目前很多服务器出于安全考虑,部署于内网,例如学校,政府,企业等。在部分网络中心没有配置内部镜像源以及代理的情况下,安装依赖困难。服务器部署前期可以向网络中心申请一段时间的外网权限,但是中后期就比较难申请类似权限了。故基于以上情况,可以通过以下方法进行软件以及依赖的安装。

2.方案

以VLC的某个插件为例,正常情况下通过apt安装命令如下:

sudo apt-get install vlc-plugin-access-extra

基于无法联网的情况,我们需要准备另一台Ubuntu版本相同的电脑。例如需安装软件的服务器是Ubuntu18.04.5的(外网隔离)记作SN,另找一台系统版本一致的电脑Ubuntu18.04.5(外网接入),记作SY。

# 在SY中,清空apt缓存
sudo apt-get clean

#在SY中,用install -d的方式 将下载的deb包保存下来
sudo apt-get -d install vlc-plugin-access-extra

#在SY中,在apt缓存目录中,找到安装的deb包
cd /var/cache/apt/archives

在这里插入图片描述

#在SN中,创建vlv-plugin文件夹(名字任意),将上述包复制到该文件夹中。拷贝方式:ftp/usb不限。
mkdir vlc-plugin & cd vlc-plugin

#安装所有包,不需要单独执行,会自动寻找依赖关系。
sudo dpkg -i *

#随后运行该软件即可。

3.备用方案

若通过以上途径,仍有缺失依赖的情况。可以到阿里镜像源(https://developer.aliyun.com/mirror/)上,按照自身系统情况勾选搜索,下载拷贝至SN中,重新安装即可。

# 重新dpkg
sudo dpkg -i *

在这里插入图片描述

4.注意

0.不推荐源码编译的方法去安装软件,因为很可能编译完了也少很多的依赖,别问。
1.网络中心可能可以开放外网权限,或者提供内网镜像源,先问。
2.以上方法,需两台电脑相同系统版本,Ubuntu16和Ubuntu18大概率是不允许互通的。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值