解决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系统上安装和配置容器技术?

    安装和配置容器技术,可以分为以下几个步骤: 安装Docker或其他容器技术 配置容器运行环境 构建镜像或拉取镜像 运行容器 具体步骤如下: 安装Docker或其他容器技术 在Linux系统上安装Docker,我们可以通过Docker官方提供的脚本进行安装。 curl -fsSL https://get.docker.com -o get-docker.sh …

    Linux 2023年4月19日
    00
  • linux上安装Docker(非常简单的安装方法)

    下面是详细讲解在 Linux 上安装 Docker 的完整攻略: 准备工作 在安装 Docker 之前需要确保以下几点: 系统版本:Docker 要求使用 64 位版本的 Ubuntu 16.04 或更高版本、Debian 9 或更高版本、CentOS 7 或更高版本等系统。 内核版本:Docker 要求使用 3.10 或更高版本的内核。 安装 curl:使…

    Linux 2023年5月14日
    00
  • vmware虚拟机安装deepin20最全详细过程

    下面是“vmware虚拟机安装deepin20最全详细过程”的完整攻略。 准备工作 先下载Deepin20镜像文件,可以到Deepin官网上下载,或者通过淘宝等其他途径获取; 另外还需要下载安装VMware虚拟机软件,可以在VMware官网上下载。 安装VMware虚拟机软件 安装VMware虚拟机软件 下载好VMware虚拟机软件后,双击安装即可。 创建虚…

    Linux 2023年5月24日
    00
  • linux 配置本地yum源,配置国内yum源,配置epel源的步骤

    Linux配置本地yum源的步骤 准备工作 确定要解压的安装包的版本,下载”CentOS-7-x86_64-DVD-2003.iso”等镜像文件到本地. 确认yum解压安装包的安装路径,一般安装在”/opt/yum”目录下。 配置yum源 在安装路径下的”data”目录中新增一个目录”centos7″(自定义)。 将之前下载的“CentOS-7-x86_64…

    Linux 2023年5月14日
    00
  • Linux挂载exfat文件系统的U盘

    1、首先从网站上下载nux-dextop-release-0-5.el7.nux.noarch.rpm这个包,因为iso镜像源的包并没有这个包,下载命令:yum install -y http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rp…

    Linux 2023年4月13日
    00
  • CentOS 6.5配置本地Yum源教程

    CentOS6.5配置本地Yum源教程 1.安装httpd和createrepo软件包 首先需要安装 httpd 服务程序和 createrepo 工具,执行以下命令安装它们: yum install -y httpd createrepo 2.创建本地Yum仓库目录 接着创建一个本地yum仓库目录,这里我们以 /var/www/html/centos6.5…

    Linux 2023年5月14日
    00
  • 在Linux下使用命令行安装Python

    安装Python是Linux服务器常见的操作,它可以支持系统级或用户级的安装。本篇攻略将指导你使用命令行在Linux下安装Python。 1. 确认环境 在开始安装之前,需要确认系统中是否已经存在Python,你可以使用以下命令来检查Python版本信息: python –version 如果输出Python版本信息,则表示Python已经安装成功。 2.…

    Linux 2023年5月14日
    00
  • Linux下批处理文件编写

    一、最简单的脚本书写方法为: 1、新建一个文件,名字为test(自己定义的名字) touch test.sh 2、在里面编写脚本 程序必须以下面的行开始(必须方在文件的第一行):   #!/bin/sh  符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。  (能写一些shell普通命令,命令用分号隔开) …

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