请问如何安装使用OEPKGs的软件包?

在openEuler版本中如何安装使用OEPKG平台上的软件包?
https://oepkgs.net/zh-CN)

有一个配置帖子,oepkgs镜像源配置与使用
但好像还有更简单的通过安装一个rpm包的方式,直接就配好yum源,具体怎么操作的有人答复吗?

社区已经将 oepkgs 镜像源制作为了一个RPM包,用户只需要通过命令yum install oepkgs-reposdnf install oepkgs-repos 安装该 repos源,然后直接通过命令yum search xxxxdnf search xxxx 搜索oepkgs 镜像源中的某个RPM包,最后通过命令yum install xxxxdnf install xxxx 安装oepkgs repos源中的某个RPM包,这里以python3-postgresql-audit 包为例进行演示:

  1. 安装名为 oepkgs-repos 的RPM包,先yum update 更新包,再通过yum install oepkgs-repos -y安装repos源

  2. 搜索 python3-postgresql-audit软件包
    在oepkgs官网进行搜索(OEPKGS SEARCH

    在openEuler官方软件中心进行搜索(openEuler Easy Software

    直接利用命令yum search进行搜索:
  3. 利用命令yum install python3-postgresql-audit -y安装python3-postgresql-audit这个软件包
2 个赞

这个直接安装rpm包的方式比较简单一些,比直接配repo源方便。
我理解这个是oepkgs-repos包直接修改了repo源文件吧
但是如果我用完了oepkgs源后想改回社区正式源可以怎么操作呢?直接yum remove 可以实现还原吗?

要改回社区正式源,yum remove 就可以做到,但是已经安装的 RPM 包仍然可以通过 yum search 搜索到,如果全部清掉,需要手动通过 yum remove 命令清理掉已经安装的 oepkgs 的RPM包,如下图所示:


实测只需要更新 openEuler-repos 这个包就行了,但是我用的是华为源,不做更新的话安装的 oepkgs-repos 是 20.03 版本的,是没有同步吗

你使用的是openEuler的哪个LTS 版本呢?目前暂时只更新了24.03 LTS 版本

就是 24.03 LTS,配的是华为镜像站点的源



oepkgs-repos 和openEuler-repos的源的包已经是最新的了,应该可以才对呀

最好做一下 yum update,保证能安装最新的rpm包

搞清楚了,oepkgs-repos 在这个包最新的版本在 EPOL-update 源里面,一般都没有配,旧版本在 EPOL 源里面,旧版本里面的内容就是 20.03 的

兄弟们,我是24.03lts系统,安装好了之后,运行dnf update
返回错误,请问如何解决:
compatiblef40basearch 3.1 MB/s | 22 MB 00:07
compatiblef40source 691 kB/s | 3.5 MB 00:05
compatiblec9basearch 23 kB/s | 121 kB 00:05
compatiblec9source 75 kB/s | 390 kB 00:05
compatibleaibasearch 797 B/s | 169 B 00:00
Errors during downloading metadata for repository ‘compatibleaibasearch’:

看样子好像是官方仓库问题,难道一直没人发现吗?

确实是官方仓库问题,后来 按错误提示的关键字修改了相关的那个repo文件 里的相关项目,
注释掉了。然后 就能用了。

这个问题是 oepkgs ai 这个源目前还没有支持 X86_64 架构导致的,当前可能需要手动注释一下这个 repo 源,等 X86_64 可用就可以了

1 个赞

是的,确实如此,我是注释了这个仓库,然后就能使用了。
不过使用过程中还是经常有各种软件包依赖/冲突等问题,
国产替代还任重道远呀。

具体问题只有case by case 进行分析了,oepkgs 的 repo 源是生态包,没有官方repo源的软件包质量高,生态包的质量只有依靠广大开发者一起进行改进,提升质量了。


今天有试了一下X86的 oepkgs repos 的包,发现社区已经推送了 x86 的一些包在 oepkgs 源中,openEuler-24.03-LTS的oepkgs repo源