openEuler/RPM⚓︎
Repository Address⚓︎
https://repo.oepkgs.net/openEuler/rpm/
Repository Purpose⚓︎
The RPM repository serves as a long-tail incubation project software package mainly used in the development stage and incorporated into this repository.
Directory Structure⚓︎
.
├── 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 Repository:
The extras repository is the main repository of repo.oepkgs.net. Most of the software packages in the repository are sourced from other repositories in repo.oepkgs.net to ensure that users only need to add this repository to access most of the software packages in other repositories. However, due to the issue of multiple versions and installation conflicts, a repository cannot technically encompass all software packages. Therefore, some software packages that cannot be obtained in the extras repository can be found in other repositories.
Compatible Repository:
The compatible repository contains software packages that we have recompiled and built on openEuler by pulling source code packages from other Linux distribution repositories and passing installation tests on openEuler. c6, c7, c8, f33, f34, and rawhide in the compatible repository respectively represent the source code package being sourced from centos6, centos7, centos8, fedora33, fedora34, and Fedora-Rawhide. Different sources can be used to distinguish version numbers of software packages. Generally, the software packages sourced from centos8 can obtain higher-versioned software packages.
Contrib Repository:
The contrib repository contains software packages contributed by many developers. The contrib repository is organized by package category, and obviously, the bigdata repository contains software packages required for big data scenarios.
Usage⚓︎
Software Repository Configuration Rules:
On the basis of adapting to the OS+epol repo, add the oepkgs repository, and use it after adjusting the priority:
openEuler os+epol repo priority=0
oepkgs extras repo priority=100
Add the oepkgs repository in the /etc/yum.repos.d/ directory:
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