由于安装的软件需要用到epel中提供的依赖,所以找了找Euler的epel叫什么:
找到了一个Euler提供的oepkgs镜像源。
(24版的朋友先别安,截至24年8月7日)直接安装dnf config-manager --add-repo https://repo.oepkgs.net/openeuler/rpm/openEuler-24.03-LTS/extras/noarch/
然后就报错
想用dnf config-manager --set-disable 命令把它禁用吧,还禁用不了...
那就直接rm -rf /etc/yum.repos.d/这个包,给他删了。
再进一步看下24版有没有,
目前还没有。
看了下文章openEuler安装epel源_openeuler epel-CSDN博客,里面的
给了我启发,直接去华为云的镜像仓库里找找:
直接 dnf -y install https://mirrors.huaweicloud.com/epel/epel-release-latest-8.noarch.rpm
提示至少要8.20版本以上的,再找找:
找到这个试一下:
dnf -y install https://mirrors.huaweicloud.com/epel/8/Everything/x86_64/Packages/e/epel-release-8.20.el8.noarch.rpm
报404.
查阅了一下:
OpenEuler是一个由华为开源的Linux发行版,它基于Debian项目,并专注于服务器、云计算和物联网领域的应用。而EPEL(Extra Packages for Enterprise Linux)是Red Hat官方之外的一个社区维护的包仓库,提供了一些不是RHEL官方默认包含的第三方软件包。
然而,OpenEuler并不直接集成EPEL仓库。如果你想在OpenEuler系统上安装EPEL的软件包,通常需要手动添加EPEL的RPM镜像源,并通过yum install
命令安装。由于两者之间的差异,EPEL的软件可能需要一些适配才能在OpenEuler上运行,特别是对于那些依赖于RHEL特有的库或服务的包。
接下来就解决OpenEuler与RHEL兼容以使用EPEL:
没仔细看,直接复制过去,只改了底下公钥的版本号8,没改上面的$releasever,直接导入公钥:
rpm --import https://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-8
(或者把公钥wget或curl下来,rpm --import RPM-GPG-KEY-EPEL-8也可以导入)
报错当然就是提示24.03LTS版本不支持。
重新修改epel.repo文件后,
仓库下好了,但epel-release安装失败。
添加--skip-broken后,依旧失败。
尝试wget到家目录下,依旧失败。
麻烦24版Euler epel-release安装成功的朋友指点一下。多谢多谢。