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)的主要内容,如果未能解决你的问题,请参考以下文章
centos上如何安装gcc,和ubuntu不一样吗?ubuntu中sudo apt-get install gcc,centos中不能使用吗?