有个问题!我现在有个服务器环境只能连接局域网,不能连接外网的情况下(例如一些政企单位的服务器,为了安全考虑直接cut断与外网的连接,数据只能进不能出),如何安装各种各样的软件包呢?

针对上面这个问题有几个方法:

PlanA

在联网环境中,将所有需要用到的软件装到系统里,然后使用remastersys生成一个ubuntu的iso镜像,再装入内网服务器环境中;参照博客:ubuntu系统备份与恢复-remastersys方法

But!如果后面有需要更新的操作,那岂不是又要重新跑一次流程?所以↓↓↓↓↓↓

PlanB

在联网环境中,将需要用到的软件 通过sudo apt-get install 安装,安装包下载到 /var/cache/opt/archives 目录下(里面是安装包和依赖包.deb文件)。然后将这些.deb文件通过U盘等设备 放到内网服务器环境,使用dpkg离线安装;

PS:2019年12月12日17:25:07  我认输了!这种方法太多依赖包和配置需要搞了,一直错错错,!一直解决一直解决!要疯掉了,我竟然能想出这么笨的方法!。。 直接跳转到PlanC!

操作命令:

dpkg:

dpkg --help 查看dpkg 命令列表

【安装】

dpkg -i 安装包.deb

【卸载】

dpkg -r 软件

可以用过  dpkg -l  查看已安装的软件列表


PlanC 

其实~我直接使用docker的一个Ubuntu18.04的镜像生成一个容器,在容器里面灌入所有需要的软件应用,最后在打包成一个完整版的docker镜像不就行了?[捂脸] 我真是个小机灵鬼,话不多说 , 现在开始试下(2019年12月12日17:31:39)

 

 

 

相关文章:内网服务器 docker部署Lnmp项目

posted on 2019-12-12 14:31  cyqAkin  阅读(257)  评论(0编辑  收藏  举报