目录
目录X
联系信息 首页 /正文内容

linux系统离线安装.rpm包解决依赖问题

说明

  • .rpm 文件是 RHEL、CentOS、Fedora (包括银河麒麟)等系统的软件包

  • 离线环境安装 RPM 包,关键是解决依赖问题

  • rpm -ivh package.rpm 只能安装单个包,如果缺少依赖会报错

  • yum localinstall / dnf install 可以在本地解决依赖,只要依赖文件在同一目录或本地仓库


一,使用方法

A. yum localinstall(RHEL/CentOS 7 及以前)

# 安装单个或多个 rpm 包
sudo yum localinstall package1.rpm package2.rpm
# 安装目录下所有 rpm
sudo yum localinstall ./*.rpm
  • 功能:

    • 会读取 .rpm 文件

    • 自动解析依赖,如果依赖也在同目录或已缓存,能自动安装

    • 对于离线环境,需确保依赖包也在同目录


B. dnf install(Fedora / CentOS 8+ / RHEL 8+)

# 安装单个 rpm
sudo dnf install package.rpm
# 安装目录下所有 rpm
sudo dnf install ./*.rpm
  • 功能与 yum localinstall 类似

  • 更现代,依赖处理更好

  • 也支持本地仓库作为离线依赖源


二,离线安装注意事项

  1. 所有依赖都必须在本地

    • 可以把依赖包放在同一目录

    • 或者创建一个本地仓库:

      createrepo /path/to/rpms
      sudo dnf config-manager --add-repo=file:///path/to/rpms
      sudo dnf install package_name
  2. rpm vs yum/dnf

    • rpm -ivh package.rpm单包安装,不解决依赖

    • yum localinstall / dnf install自动解决依赖(本地或缓存)


【打印正文】 发布时间:2025-09-05 15:32:45 浏览次数: 作者: 来源:本站原创