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
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