跳转至

openEuler/RPM⚓︎

仓库地址⚓︎

https://repo.oepkgs.net/openEuler/rpm/

仓库定位⚓︎

作为长尾软件,孵化类项目软件包,主要应用在开发态,引入到该仓库中。

目录结构⚓︎

.
├── extras-tgz
│   ├── compass-ci-install-ks.tar
│   └── oejudger
├── openEuler-20.03-LTS
│   ├── budding-openeuler
│   ├── compatible
│   ├── contrib
│   │   └── drivers
│   ├── extras
│   └── non-free
│       ├── 15.2-everything.packagename
│       ├── 15.3-everything.packagename
│       ├── 15.4-everything.packagename
│       ├── 15.5-everything.packagename
│       └── openeuler-oepkgs-and-suse
├── openEuler-20.03-LTS-SP1
│   ├── compatible
│   │   ├── aur
│   │   ├── c6
│   │   ├── c7
│   │   ├── c8
│   │   ├── f29
│   │   ├── f33
│   │   ├── f34
│   │   ├── f35
│   │   ├── f36
│   │   └── rawhide
│   ├── contrib
│   │   ├── application
│   │   ├── basic-system
│   │   ├── bigdata
│   │   ├── bisheng
│   │   ├── cloud
│   │   ├── database
│   │   ├── databases
│   │   ├── datebase
│   │   ├── deb
│   │   ├── desktop
│   │   ├── development
│   │   ├── development-environment
│   │   ├── docker
│   │   ├── drivers
│   │   ├── GUI
│   │   ├── hardware
│   │   ├── infrastructure
│   │   ├── memory-fabric
│   │   ├── middleware
│   │   ├── multimedia
│   │   ├── network
│   │   ├── OCK
│   │   ├── oepkgs-release
│   │   ├── openstack
│   │   ├── openstack-master-ci
│   │   ├── other
│   │   ├── others
│   │   ├── security
│   │   ├── storage
│   │   ├── student
│   │   ├── testing-framework
│   │   ├── test-tools
│   │   ├── virtual
│   │   ├── web
│   │   └── x2openEuler
│   ├── experimental
│   │   └── budding-openeuler
│   ├── extras
│   │   ├── aarch64
│   │   ├── source
│   │   └── x86_64
│   └── non-free
├── openEuler-20.03-LTS-SP2
│   ├── budding-openeuler
│   │   ├── openstack
│   │   ├── openstack-master-ci
│   │   └── openvswitch
│   ├── compatible
│   ├── contrib
│   │   ├── drivers
│   │   ├── openstack
│   │   └── openstack-master-ci
│   ├── extras
│   └── non-free
├── openEuler-20.03-LTS-SP3
│   ├── budding-openeuler
│   │   └── openstack
│   ├── compatible
│   │   ├── c6
│   │   ├── c7
│   │   ├── c8
│   │   ├── f26
│   │   ├── f29
│   │   ├── f33
│   │   └── f35
│   ├── contrib
│   │   ├── basic-system
│   │   ├── bigdata
│   │   ├── databases
│   │   ├── deb
│   │   ├── desktop
│   │   ├── development-environment
│   │   ├── drivers
│   │   ├── hardware
│   │   ├── middleware
│   │   ├── multimedia
│   │   ├── network
│   │   ├── openstack
│   │   ├── other
│   │   ├── others
│   │   ├── storage
│   │   ├── student
│   │   ├── third-release
│   │   ├── virtual
│   │   └── z9-all-web.csv
│   ├── experimental
│   │   └── budding-openeuler
│   ├── extras
│   │   ├── aarch64
│   │   ├── source
│   │   └── x86_64
│   └── non-free
├── openEuler-22.03-LTS
│   ├── compatible
│   │   ├── aur
│   │   ├── c6
│   │   ├── c7
│   │   ├── c8
│   │   ├── f17
│   │   ├── f18
│   │   ├── f19
│   │   ├── f20
│   │   ├── f21
│   │   ├── f22
│   │   ├── f23
│   │   ├── f24
│   │   ├── f25
│   │   ├── f26
│   │   ├── f27
│   │   ├── f28
│   │   ├── f29
│   │   ├── f30
│   │   ├── f31
│   │   ├── f32
│   │   ├── f33
│   │   ├── f34
│   │   ├── f35
│   │   ├── f36
│   │   └── rawhide
│   ├── contrib
│   │   ├── basic-system
│   │   ├── database
│   │   ├── databases
│   │   ├── deb
│   │   ├── desktop
│   │   ├── development-environment
│   │   ├── drivers
│   │   ├── hardware
│   │   ├── middleware
│   │   ├── multimedia
│   │   ├── network
│   │   ├── OpenHPC
│   │   ├── other
│   │   ├── others
│   │   ├── virtual
│   │   └── x2openEuler
│   ├── extras
│   │   ├── aarch64
│   │   ├── source
│   │   └── x86_64
│   ├── non-free
│   └── star
│       └── star_cci_rp01
└── openEuler-22.03-LTS-SP1
    ├── contrib
    │   ├── deb
    │   ├── desktop
    │   ├── development-environment
    │   ├── drivers
    │   └── other
    └── extras
        ├── aarch64
        ├── source
        └── x86_64

extras仓库:

extras仓库是repo.oepkgs.net仓库的主仓,仓库中的软件包大部分取自repo.oepkgs.net仓库中的其他仓库,以保证用户只需要添加这一个仓库,便能获取到其他所有仓库中大部分的软件包,由于软件包存在多版本以及安装冲突的问题,一个仓库在技术上并不能囊括所有的软件包,所以,一部分在extras仓库中无法获取的软件包,可去其他仓库中查找。

compatible仓库:

compatible仓库中的软件包是我们通过拉取来自其他linux发行版仓库中的源码包,在openEuler上重新编译构建,并在openEuler上通过了安装测试的软件包,compatible仓库中c6,c7,c8,f33,f34,rawhie分别表示软件源码包来源是centos6,centos7,centos8,fedora33,fedora34,edora-rawhid,不同来源可以用来区分软件包的版本号,来源是centos8的软件包一般而言能拿到较高版本的软件包。

contrib仓库:

contrib仓库是来自许多开发者贡献的软件包,contrib仓库下以软件包类别划分出仓库名, 显然,bigdata仓库中是大数据场景下需要应用的软件包。

使用方式⚓︎

软件仓配置规则:

在适配操作系统 os+epol repo的基础上,叠加oepkgs仓库,并调整优先级之后使用

openEuler os+epol  repo        priority=0   (缺省最高)
oepkgs extras repo             priority=100
在/etc/yum.repos.d/目录下增加oepkgs仓库
cat > /etc/yum.repos.d/oepkgs-extras.repo << EOF
[oepkgs-extras]
name=oepkgs-extras
baseurl=https://repo.oepkgs.net/openEuler/rpm/openEuler-20.03-LTS-SP1/extras/$basearch
enabled=1
gpgcheck=0
priority=100
EOF
yum install -y package