IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    openEuler 安装并使用 EPEL 源

    泠泫凝发表于 2024-10-20 13:58:09
    love 0

    在 openEuler 中安装 EPEL 源。

    哎,本来合计openEuler既然不兼容EPEL的话那么官方应该会有一些用来解决EPEL源里面软件的安装办法吧,结果是没有。想着想着能逃过最后还是要面对这个问题,果然人还是不能偷懒。

    如果直接安装官方EPEL的rpm包会提示:

    1
    2
    3
    [root@vbox ~]# rpm -i epel-release-latest-8.noarch.rpm
    error: Failed dependencies:
    redhat-release >= 8 is needed by epel-release-8-21.el8.noarch

    主要是openEuler里面版本号并不是redhat的形式,这个rpm包识别不了。

    曲线救国的话就是解压这个rpm包,解压出来里面的Key和repo文件,然后放到对应的位置即可。

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    C:\Users\vboxTester\Desktop\epel-release-8-21.el8.noarch>tree /F
    卷 Windows11_OS 的文件夹 PATH 列表
    卷序列号为 ****-****
    C:.
    ├─etc
    │ ├─pki
    │ │ └─rpm-gpg
    │ │ RPM-GPG-KEY-EPEL-8
    │ └─yum.repos.d
    │ epel-modular.repo
    │ epel-testing-modular.repo
    │ epel-testing.repo
    │ epel.repo
    └─usr
    ├─...节约空间,后面都没啥用就省略了

    我们只需要里面的/etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-8和/etc/yum.repos.d/epel.repo即可。

    直接把Key上传到对应的文件夹即可:

    1
    2
    3
    4
    5
    mkdir -p /etc/pki/rpm-gpg/
    scp C:\Users\vboxTester\Desktop\epel-release-8-21.el8.noarch\etc\pki\rpm-gpg\RPM-GPG-KEY-EPEL-8 root@localhost:/etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-8

    # 测试一下
    cat /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-8

    repo的话需要先改一下源再传要不太慢了,由于上述repo文件里面实际enable的只有这个所以这里只展示这一部分,剩下的如果需要启用可以自己举一反三:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    [epel]
    name=Extra Packages for Enterprise Linux 8 - $basearch
    # It is much more secure to use the metalink, but if you wish to use a local mirror
    # place its address here.
    #baseurl=https://download.example/pub/epel/8/Everything/$basearch
    baseurl=http://mirrors4.tuna.tsinghua.edu.cn/epel/8/Everything/$basearch/
    #metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-8&arch=$basearch&infra=$infra&content=$contentdir
    enabled=1
    gpgcheck=1
    countme=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-8

    主要就是先注释里面的metalink行,然后重新启用baseurl并替换为镜像源地址即可。修改完了传上去即可。



沪ICP备19023445号-2号
友情链接