使用dnf安装新版本软件包提示”Package xxx is already installed.”

在红帽企业Linux(RHEL)8.2版本使用过程中,使用dnf安装新版本软件包,会出现报错:“Package xxx is already installed.”

解决方案

如果在使用dnf install 更新软件包时候,请将best=True添加到/etc/dnf/dnf.conf文件中。

[root@shizhanxia.com ~]# cat /etc/dnf/dnf.conf [main] gpgcheck=1 installonly_limit=3 clean_requirements_on_remove=True best=True <------- skip_if_unavailable=False

诊断步骤

显示dnf软件包的版本

[root@shizhanxia.com ~]# dnf repoquery --installed dnf 显示bash包已安装版本及dnf源中的版本
[root@shizhanxia.com ~]# dnf list bash

当 /etc/dnf/dnf.conf配置文件设置best=False的时候

[root@shizhanxia.com ~]# cat /etc/dnf/dnf.conf [main] gpgcheck=1 installonly_limit=3 clean_requirements_on_remove=True best=False skip_if_unavailable=False
[root@shizhanxia.com ~]# dnf install bash Updating Subscription Management repositories. Last metadata expiration check: 1:24:58 ago on Fri 02 Oct 2020 02:03:55 PM IST. Package bash-4.4.19-8.el8_0.x86_64 is already installed. Dependencies resolved. Nothing to do. Complete!

当 /etc/dnf/dnf.conf配置文件设置best=True的时候

[root@shizhanxia.com ~]# cat /etc/dnf/dnf.conf [main] gpgcheck=1 installonly_limit=3 clean_requirements_on_remove=True best=True skip_if_unavailable=False
# dnf install bash Updating Subscription Management repositories. Last metadata expiration check: 1:25:39 ago on Fri 02 Oct 2020 02:03:55 PM IST. Package bash-4.4.19-8.el8_0.x86_64 is already installed. Dependencies resolved. Package Architecture Version Repository Size Upgrading: bash x86_64 4.4.19-10.el8 rhel-8-for-x86_64-baseos-rpms 1.6 M
声明:本网站刊载的所有内容,包括文字、图片、音频、视频、软件、程序、以及网页版式设计等如无特殊说明或标注,均在网上搜集。仅供访问者个人学习、研究或欣赏,禁止商业性或盈利性用途,访问者应遵守著作权法的规定,在使用时征得本站和原著作权人的同意并支付许可使用费。本网站刊登内容,如有侵权请权利人予以告知,本站将立即予以删除。

给TA打赏
共{{data.count}}人
人已打赏
笔记

Linux运维遇见Device /dev/sdb excluded by a filter如何解决

2023-4-19 10:49:00

笔记

PHP执行权限导致”FastCGI sent in stderr: “Primary script unknown”

2023-4-19 10:56:16

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
今日签到
有新私信 私信列表
搜索