使用dnf shell安装本地rpm包的遇到的问题

本文介绍了在Red Hat系统中使用DNF进行本地RPM包安装时遇到的问题及解决方案,包括`dnf localinstall`命令的使用和`dnf shell`的事务管理功能。在DNF Shell中,多行安装本地包会导致只有第一行被安装,需将所有包名放在同一行以确保正确安装。

使用dnf shell安装本地rpm包的遇到的问题

最近项目中使用dnf安装本地安装包遇到了2个问题,调试了蛮久,记录下来,也供大家参考。

dnf是yum的升级版,在redhat8之后yum逐渐升级为dnf,基本的功能与yum差别不是很大

本人使用dnf 4.4.2来实验,可能版本升级后有所不同。

dnf local install

dnf不仅可以安装仓库提供的rpm包,也可以安装本地打包或者下载好的rpm包。如果本地缺少依赖包,dnf也依然会去默认的仓库去拉取。

为了测试方便,我们先从仓库下载几个包下来:

# --downloadonly:仅下载,不安装
$ dnf install gcc --downloadonly --destdir ./gcc/
Last metadata expiration check: 1 day, 2:29:19 ago on Thu 19 May 2022 08:25:23 PM EDT.
Dependencies resolved.
===========================================================================================================
 Package                        Architecture       Version                              Repository     Size
===========================================================================================================
Installing:
 gcc                            x86_64             8.4.1-1.el8                          el8             23 M
Installing dependencies:
 annobin                        x86_64             9.50-1.el8                           el8            106 k
 binutils                       x86_64             2.30-93.el8                          el8            5.8 M
 cpp                            x86_64             8.4.1-1.el8                          el8             10 M
 glibc-devel                    x86_64             2.28-151.el8                         el8            1.0 M
 glibc-headers                  x86_64             2.28-151.el8                         el8            477 k
 isl                            x86_64             0.16.1-6.el8                         el8            835 k
 kernel-headers                 x86_64             4.18.0-147.5.1.el8_24                el8            2.7 M
 libmpc                         x86_64             1.1.0-9.1.el8                        el8             60 k
 libpkgconf                     x86_64             1.4.2-1.el8                          el8             34 k
 libxcrypt-devel                x86_64             4.1.1-4.el8                          el8             24 k
 pkgconf                        x86_64             1.4.2-1.el8                          el8             37 k
 pkgconf-m4                     noarch             1.4.2-1.el8                          el8             16 k
 pkgconf-pkg-config             x86_64             1.4.2-1.el8                          el8             14 k

Transaction Summary
========================================================================================================
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值