解决yum安装报错Protected multilib versions的问题

当使用yum安装软件包时,可能会遇到以下错误提示:

Protectedmultilibversions: <package-name>-[version]-[release] requires [architecture] lib<name>

这是由于启用了Multilib保护机制,导致yum不能安装软件包的原因。为了解决此问题,我们可以采取以下步骤:

Step 1: 确认已启用Multilib Repository

在yum配置文件/etc/yum.conf中,确认以下配置项未被注释掉:

multilib_policy=all

此外,还需确保已正确配置Multilib Repository,以在安装x86_64软件包时使用i686软件包。

示例1:使用命令行安装qemu-kvm软件包

假设我们想在CentOS 7上安装qemu-kvm软件包,命令如下:

sudo yum install qemu-kvm

但是,运行命令时会得到如下报错:

Protected multilib version: 1:qemu-kvm-tools-1.5.3-141.el7_7.3.x86_64 != 1:qemu-kvm-tools-1.5.3-141.el7_7.2.i686

此时,我们需要检查Multilib Repository配置,并确认multilib_policy=all配置项未被注释掉。

Step 2: 添加强制选项--setopt=protected_multilib=false

如果上述配置已正确,但仍无法安装软件包,则需要添加强制选项--setopt=protected_multilib=false

示例2:使用命令行安装wine软件包

假设我们想在CentOS 7上安装wine软件包,命令如下:

sudo yum install wine

然而,命令运行时我们得到如下报错:

Protected multilib version: wine-1.6.2-3.el7.x86_64 requires libgphoto2.so.6()(64bit)

在这种情况下,我们需要用强制选项运行yum,如下:

sudo yum install wine --setopt=protected_multilib=false

这将禁用Multilib保护机制,允许安装软件包。

总之,以上是解决yum安装报错Protectedmultilibversions问题的详细攻略,您可以根据具体情况选择不同的解决方案。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:解决yum安装报错Protected multilib versions的问题 - Python技术站

(0)
上一篇 2023年5月14日
下一篇 2023年5月14日

相关文章

  • Linux mkbootdisk命令

    Linux mkbootdisk命令的作用与使用方法 Linux mkbootdisk命令用于制作启动盘,通常用于在安装Linux系统时,遇到无法从硬盘启动时使用。可将启动汇编文件、内核镜像等安装在软盘、U盘、CD光盘等可启动媒介上,以便在需要时进行系统恢复。 mkbootdisk命令的使用方法 mkbootdisk命令的基本使用方法为: mkbootdis…

    Linux 2023年3月28日
    00
  • scala用ssh2连接Linux

    这个需要安装库: import ch.ethz.ssh2.{Connection, Session, StreamGobbler} 首先用 ip 和 post 创建连接: val conn: Connection = new Connection(ipAddr, post) 判断这个连接是否连接上了,这个用了一个 Boolean 类型判断: def logi…

    Linux 2023年4月12日
    00
  • 使用Hyper-v虚拟机安装Centos7

    以下是使用Hyper-v虚拟机安装Centos7的完整攻略: 准备工作 安装Hyper-V虚拟机(如果还没有安装的话)。可以在Windows系统的“控制面板”>“程序和功能”>“启用或关闭Windows功能”中选择“Hyper-V”,然后按照提示安装。 下载CentOS7的iso镜像文件。推荐从CentOS官网下载,并且选择最新的稳定版(7.x)…

    Linux 2023年5月24日
    00
  • PXE如何实现自动化部署Linux系统介绍

    一、PXE简介 PXE是Preboot Execution Environment的缩写,它是一种网络协议,用于远程启动计算机,使计算机能够在没有本地存储设备的情况下从网络上的服务器中下载启动映像并执行它。该协议可以用于自动化安装和配置操作系统。 二、准备工作 在使用PXE自动化部署Linux系统之前,我们需要准备以下工具: 一台作为PXE服务器的计算机,可…

    Linux 2023年5月14日
    00
  • Linux命令之—cat

    命令简介 cat命令的用途是连接文件或标准输入并打印。这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用。  命令格式 cat [选项] [文件]… 命令功能 cat主要有三大功能: 1.一次显示整个文件:cat filename 2.从键盘创建一个文件:cat > filename 只能…

    Linux 2023年4月13日
    00
  • Linux sar命令

    Linux sar命令的作用与使用方法 简介 sar(System Activity Reporter)是一个用于收集、报告和存储系统活动信息的命令行工具。它可以收集各种系统活动信息,如 CPU 使用率、内存使用率、磁盘 I/O、网络 I/O 等,并将这些信息存储在文件中,以供后续分析和报告。 安装 sar 命令通常包含在 sysstat 包中,因此需要先安…

    Linux 2023年5月10日
    00
  • 解决Centos7安装nginx后提示“Welcome to nginx on Fedora!”,conf.d目录下无default.conf文件

    这种情况出现一般是因为Nginx的默认配置文件没有加载。解决方法是手动在nginx.conf文件中添加conf.d目录的配置。 步骤如下: 在终端中使用cd命令进入/etc/nginx目录。 执行命令sudo nano nginx.conf打开nginx.conf文件(也可以使用其他编辑器)。 在http模块中找到include语句,一般位于http块的最后…

    Linux 2023年5月14日
    00
  • 1.Linux系列教程介绍

    前言 录这套教程主要帮助那些对Linux了解很少但又想做一个初步学习的小伙伴,因为我们一般在找开发相关的工作面试时偶尔也会被问到,而且做为一名开发人员如果不会操作Linux操作系统确实也有些说不过去,因为一般我们在企业中用到的中间件、服务的部署等都是在Linux上,本期教程就带着大家来入门下Linux,学习了Linux操作后大家如果以后用Mac系统也会用起来…

    Linux 2023年4月24日
    00
合作推广
合作推广
分享本页
返回顶部