diff --git a/tools/oepkgs-repos/README.md b/tools/oepkgs-repos/README.md new file mode 100644 index 0000000000000000000000000000000000000000..6ec0f297be0f5700152e7781f75c485e6a65ae3b --- /dev/null +++ b/tools/oepkgs-repos/README.md @@ -0,0 +1,79 @@ +## repo.oepkgs.net仓库定位 + + 作为长尾软件,孵化类项目软件包,主要应用在开发态,引入到repo.oepkgs.net仓库中。 + +## repo.oepkgs.net仓库目录结构 + +仓库地址:https://repo.oepkgs.net/openEuler/rpm/ + +以适配系统openEuler-20.03-LTS-SP1为例: +``` +. +├── extras +├── compatible +|   ├── c6 +|   ├── c7 +|   ├── c8 +|   ├── f33 +|   ├── f34 +|   └── rawhide +├── contrib +|   ├── x2openEuler +|   ├── driver +|   ├── bigdata +|   ├── CDN +|   ├── ceph +|   ├── cloud +|   ├── common +|   ├── database +|   ├── native +|   ├── others +|   ├── storage +|   ├── virt +|   └── web +└── no-free +``` + +**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,fedora-rawhid, +不同来源可以用来区分软件包的版本号,来源是centos8的软件包一般而言能拿到较高版本的软件包。 +``` +**contrib仓库:** +``` +contrib仓库是来自许多开发者贡献的软件包,contrib仓库下以软件包类别划分出仓库名, 显然,bigdata仓库中是大数据场景下需要应用的软件包。 +``` +## repo.oepkgs.net仓库的配置使用方式: + +**软件仓配置规则:** + +在适配操作系统 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 update +yum install -y package +```