在 CentOS / RHEL / Rocky / Alma 等使用 yum 的系统中,安装本地 RPM 包常见有以下几种方式。
sudo yum install ./package.rpm
或绝对路径:
sudo yum install /path/to/package.rpm
✅ 优点:
rpm -ivh 更安全sudo yum install ./*.rpm
适合一次性安装一整个目录的包。
sudo yum install createrepo
createrepo /path/to/rpms
然后创建 repo 文件:
sudo vi /etc/yum.repos.d/local.repo
内容示例:
[local]
name=Local Repository
baseurl=file:///path/to/rpms
enabled=1
gpgcheck=0
然后:
sudo yum clean all
sudo yum install package-name
✅ 适合批量、复杂依赖场景
sudo rpm -ivh package.rpm
❌ 缺点:
sudo dnf install ./package.rpm
✅ 首选
yum install ./xxx.rpm
✅ 依赖复杂
createrepo + 本地仓库
❌ 不推荐
rpm -ivh
如果你愿意,可以告诉我:
我可以给你更精确的命令。