有个问题!我现在有个服务器环境只能连接局域网,不能连接外网的情况下(例如一些政企单位的服务器,为了安全考虑直接cut断与外网的连接,数据只能进不能出),如何安装各种各样的软件包呢?
针对上面这个问题有几个方法:
PlanA
在联网环境中,将所有需要用到的软件装到系统里,然后使用remastersys生成一个ubuntu的iso镜像,再装入内网服务器环境中;参照博客:ubuntu系统备份与恢复-remastersys方法
But!如果后面有需要更新的操作,那岂不是又要重新跑一次流程?所以↓↓↓↓↓↓
PlanB
在联网环境中,将需要用到的软件 通过sudo apt-get install 安装,安装包下载到 /var/cache/opt/archives 目录下(里面是安装包和依赖包.deb文件)。然后将这些.deb文件通过U盘等设备 放到内网服务器环境,使用dpkg离线安装;
操作命令:
dpkg:
dpkg --help 查看dpkg 命令列表
【安装】
dpkg -i 安装包.deb
【卸载】
dpkg -r 软件
可以用过 dpkg -l 查看已安装的软件列表