Ubuntu和centos离线安装软件包(apt和yum)

linux安装软件包要解决包依赖问题,不能简单安装包本身。

离线安装基本思想都是先在一台设备上安装下载所有依赖包,然后拷贝所有依赖包到新设备上安装。

Ubuntu下apt离线安装包

执行apt update后包依赖关系保存在/var/lib/apt/lists目录下,下载的包保存在/var/cache/apt/archives目录下。

分别拷贝两个目录下所有文件到新设备上,执行apt-get install即可安装相应包。

注意:测试中发现,有些依赖包没有下载到/var/cache/apt/archives下,此时需要单独运行apt download下载相应包,否则会出现依赖缺失。

Centos下yum离线安装包

有两种方法:

1. 在能联网的Linux上使用yumdownloader下载docker安装包及依赖包,然后拷贝到隔离网机器上安装。

sudo yumdownloader docker --resolve --destdir=/home/docker
sudo rpm -Uvh *.rpm --nodeps --force

2. 修改 /etc/yum.conf 中的参数:将keepcache=0 改为1,安装过程中下载所有依赖包。

在新设备上搭建服务器安装软件。参考:离线yum 安装软件

原文地址:https://www.cnblogs.com/embedded-linux/p/10623553.html