RockyLinux dnf localinstall:本地安装RPM包完整指南(新手也能轻松上手的离线安装教程)

来源:这里教程网 时间:2026-03-25 16:05:38 作者:

在使用 RockyLinux 系统时,有时我们需要在没有网络连接的环境中安装软件。这时候,

dnf localinstall
命令就派上大用场了!本文将手把手教你如何使用
dnf localinstall
在 Rocky Linux 上进行 本地安装 RPM 包,即使你是 Linux 新手,也能轻松掌握。

什么是 dnf localinstall?

dnf localinstall
是 DNF(Dandified YUM)包管理器的一个子命令,专门用于从本地文件系统安装 RPM 软件包。与普通的
rpm -i
不同,它能自动解析并安装所需的依赖项(前提是这些依赖包也存在于本地或已配置的仓库中)。

准备工作

在开始之前,请确保:

你已经下载了要安装的
.rpm
文件(例如
example-package-1.0-1.x86_64.rpm
) 该 RPM 包适用于你的 Rocky Linux 版本(如 8 或 9)和架构(通常是 x86_64) 你拥有 root 权限或可以使用
sudo

步骤一:将 RPM 包复制到本地目录

假设你已经通过 U 盘、内网传输等方式将 RPM 包放到了

/tmp
目录下:

# 查看 RPM 包是否已存在ls -l /tmp/example-package-1.0-1.x86_64.rpm

步骤二:使用 dnf localinstall 安装

打开终端,执行以下命令:

sudo dnf localinstall /tmp/example-package-1.0-1.x86_64.rpm

系统会提示你确认安装,并列出所有将被安装的依赖包。输入

y
并按回车继续。

步骤三:处理依赖问题(可选)

如果某些依赖无法从已启用的仓库中获取,你可以提前将这些依赖的 RPM 包也下载到本地,然后一次性安装多个包:

sudo dnf localinstall /tmp/package1.rpm /tmp/package2.rpm /tmp/dependency.rpm

或者,将所有相关 RPM 包放在同一个目录中,使用通配符安装:

sudo dnf localinstall /tmp/*.rpm

验证安装结果

安装完成后,可以通过以下命令检查软件是否成功安装:

rpm -q example-package# 或者查看已安装的软件列表sudo dnf list installed | grep example

常见问题解答

Q:为什么不用 rpm -i 而要用 dnf localinstall?

A:

rpm -i
不会自动解决依赖关系,而
dnf localinstall
会尝试从已配置的仓库中下载缺失的依赖(如果联网),或配合本地 RPM 包一起安装,更智能、更安全。

Q:离线环境下如何获取所有依赖?

A:可以在有网络的同版本 Rocky Linux 机器上使用

dnf download --resolve package-name
命令下载主包及其所有依赖,然后将整个目录拷贝到目标机器。

总结

通过本教程,你应该已经掌握了如何在 Rocky Linux 中使用

dnf localinstall
进行本地 RPM 包安装。这项技能在服务器无外网、内网部署或批量离线安装场景中非常实用。记住关键词:RockyLinux dnf localinstallRocky Linux本地安装RPM包dnf install本地软件包RockyLinux离线安装教程,它们将帮助你在未来快速查找相关资料。

希望这篇教程对你有帮助!如有疑问,欢迎在评论区留言交流。

相关推荐

热文推荐