[问题描述]: Anolis23环境,执行yum install -y efi-rpm-macros命令,提示No match for argument: efi-rpm-macros [环境信息]: 机器类型:ECS [内核信息]: [root@iZbp13y8smi7y3i45cd2guZ yum.repos.d]# uname -r 5.10.134-15.an23.x86_64 [操作系统信息]: [root@iZbp13y8smi7y3i45cd2guZ yum.repos.d]# cat /etc/os-release NAME="Anolis OS" VERSION="23" ID="anolis" VERSION_ID="23" PLATFORM_ID="platform:an23" PRETTY_NAME="Anolis OS 23" ANSI_COLOR="0;31" HOME_URL="https://openanolis.cn/" BUG_REPORT_URL="https://bugzilla.openanolis.cn/" [重现步骤]: 1、设置/etc/yum.repos.d/AnolisOS.repo文件内容如下: [os-source] name=AnolisOS-$releasever - os Source baseurl=https://mirrors.openanolis.cn/anolis/23/Nightly/os/$basearch/os enabled=1 gpgkey=http://mirrors.cloud.aliyuncs.com/anolis/RPM-GPG-KEY-ANOLIS gpgcheck=1 [updates-source] name=AnolisOS-$releasever - updates Source baseurl=https://mirrors.openanolis.cn/anolis/23/Nightly/updates/$basearch/os enabled=1 gpgkey=http://mirrors.cloud.aliyuncs.com/anolis/RPM-GPG-KEY-ANOLIS gpgcheck=1 [kernel-source] name=AnolisOS-$releasever - kernel-6 Source baseurl=http://mirrors.cloud.aliyuncs.com/anolis/$releasever/kernel-6/source/ enabled=0 gpgkey=http://mirrors.cloud.aliyuncs.com/anolis/RPM-GPG-KEY-ANOLIS gpgcheck=1 2、执行yum clean all、yum makecache后再执行yum install -y efi-rpm-macros 执行结果: 安装efi-rpm-macros失败 [root@iZbp13y8smi7y3i45cd2guZ yum.repos.d]# yum clean all 25 files removed [root@iZbp13y8smi7y3i45cd2guZ yum.repos.d]# yum makecache AnolisOS-23 - os 31 MB/s | 12 MB 00:00 AnolisOS-23 - updates 37 MB/s | 8.8 MB 00:00 AnolisOS-23 - os Source 75 MB/s | 12 MB 00:00 AnolisOS-23 - updates Source 40 MB/s | 3.6 MB 00:00 Last metadata expiration check: 0:00:01 ago on Fri 15 Mar 2024 04:49:42 PM CST. Metadata cache created. [root@iZbp13y8smi7y3i45cd2guZ yum.repos.d]# yum install -y efi-rpm-macros Last metadata expiration check: 0:00:23 ago on Fri 15 Mar 2024 04:49:42 PM CST. No match for argument: efi-rpm-macros Error: Unable to find a match: efi-rpm-macros [问题发生概率]:必现
https://gitee.com/gcdota930915/community_orig/blob/master/sig/sig-distro/content/articles/Anolis%20OS%2023.1%20%E7%89%88%E6%9C%AC%E8%A7%84%E5%88%92%E5%8F%8A%E5%9F%BA%E7%BA%BF%E9%80%89%E5%9E%8B.md 核心软件列表中有这个包,但是yum 没有
efi-rpm-macros 是 srpm 包名称,不是二进制包名称,yum install 不能直接安装 src 包的。如果需要,要用 yumdownloader --source efi-rpm-macros 来下载 source rpm包 这个包提供的二进制包名称是 efi-filesystem、efi-srpm-macros、efi-srpm-macros-doc