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

Posted embedded-linux

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 安装软件

以上是关于Ubuntu和centos离线安装软件包(apt和yum)的主要内容,如果未能解决你的问题,请参考以下文章

ubantu 离线安装软件包

ubuntu制作离线包

Ubuntu1804_server 离线安装GCC_7.5

centos上如何安装gcc,和ubuntu不一样吗?ubuntu中sudo apt-get install gcc,centos中不能使用吗?

Ubuntu制作离线安装包

图文教程详解Ubuntu的两种安装方式