麒麟Server V10(银河麒麟高级服务器操作系统)基于 RHEL 8 / CentOS 8 架构,但默认替换了官方源,且严格限制第三方仓库。
epel-release 不在麒麟默认仓库中,因此直接 yum install 会报 No match。
以下 针对麒麟Server V10 验证过的步骤 操作,即可顺利安装 espeak-ng 和 ffmpeg
执行
# 1. 刷新麒麟本地缓存 sudo dnf makecache# 2. 尝试直接安装(部分麒麟镜像已预置) sudo dnf install -y espeak-ng ffmpeg
如果安装成功:直接跳过后续,验证后即可运行你的 Java 代码。
如果提示 No match 或 Unable to find a match:继续执行第 3 步。

。。。

我的系统是 Kylin-Server-V10-SP3-2403-Release-20240426-x86_64 能安装成功,不用执行第3步
第 3 步:手动导入 EPEL 8 源(麒麟 V10 完美兼容 RHEL 8)
# 1. 强制下载并安装 EPEL 8 release 包(绕过仓库检索) sudo dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm# 2. 重新生成缓存 sudo dnf makecache# 3. 安装目标软件 sudo dnf install -y espeak-ng ffmpeg
验证安装是否成功
espeak-ng --version
ffmpeg -version
正常输出类似:
eSpeak NG text-to-speech: 1.50+dfsg-11
ffmpeg version 4.4.2 ...

出现版本号则说明安装成功
