在openEuler版本中如何安装使用OEPKG平台上的软件包?
(https://oepkgs.net/zh-CN)
有一个配置帖子,oepkgs镜像源配置与使用
但好像还有更简单的通过安装一个rpm包的方式,直接就配好yum源,具体怎么操作的有人答复吗?
社区已经将 oepkgs 镜像源制作为了一个RPM包,用户只需要通过命令yum install oepkgs-repos
或 dnf install oepkgs-repos
安装该 repos源,然后直接通过命令yum search xxxx
或 dnf search xxxx
搜索oepkgs 镜像源中的某个RPM包,最后通过命令yum install xxxx
或 dnf install xxxx
安装oepkgs repos源中的某个RPM包,这里以python3-postgresql-audit
包为例进行演示:
- 安装名为
oepkgs-repos
的RPM包,先yum update
更新包,再通过yum install oepkgs-repos -y
安装repos源
- 搜索
python3-postgresql-audit
软件包
在oepkgs官网进行搜索(OEPKGS SEARCH
在openEuler官方软件中心进行搜索(openEuler Easy Software
直接利用命令yum search
进行搜索:
- 利用命令
yum install python3-postgresql-audit -y
安装python3-postgresql-audit
这个软件包
这个直接安装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,配的是华为镜像站点的源
最好做一下 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’:
- Status code: 404 for https://repo.oepkgs.net/openEuler/rpm/openEuler-24.03-LTS/ai/x86_64/repodata/repomd.xml (IP: 121.36.99.241)
Error: 为仓库 ‘compatibleaibasearch’ 下载元数据失败 : Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried
看样子好像是官方仓库问题,难道一直没人发现吗?
确实是官方仓库问题,后来 按错误提示的关键字修改了相关的那个repo文件 里的相关项目,
注释掉了。然后 就能用了。
是的,确实如此,我是注释了这个仓库,然后就能使用了。
不过使用过程中还是经常有各种软件包依赖/冲突等问题,
国产替代还任重道远呀。
具体问题只有case by case 进行分析了,oepkgs 的 repo 源是生态包,没有官方repo源的软件包质量高,生态包的质量只有依靠广大开发者一起进行改进,提升质量了。