Bug 8549 - [Anolis23.1 GA][Beta][23.1核心软件包-efi-rpm-macros]执行yum install -y efi-rpm-macros命令,提示No match for argument: efi-rpm-macros
Summary: [Anolis23.1 GA][Beta][23.1核心软件包-efi-rpm-macros]执行yum install -y efi-rpm-macro...
Status: CLOSED INVALID
Alias: None
Product: Anolis OS 23
Classification: Anolis OS
Component: BaseOS Packages (show other bugs) BaseOS Packages
Version: 23.1
Hardware: x86_64 Linux
: P3-Medium S3-normal
Target Milestone: ---
Assignee: gaochang
QA Contact: bolong_tbl
URL:
Whiteboard:
Keywords: Function
Depends on:
Blocks:
 
Reported: 2024-03-15 17:19 UTC by wb-qtt862918
Modified: 2024-05-07 17:08 UTC (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description wb-qtt862918 2024-03-15 17:19:56 UTC
[问题描述]:
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

[问题发生概率]:必现
Comment 2 gaochang alibaba_cloud_group 2024-04-29 14:10:58 UTC
efi-rpm-macros 是 srpm 包名称,不是二进制包名称,yum install 不能直接安装 src 包的。如果需要,要用 yumdownloader --source efi-rpm-macros 来下载 source rpm包
这个包提供的二进制包名称是 efi-filesystem、efi-srpm-macros、efi-srpm-macros-doc