Hi,everyone
因openEuler社区python 2.7组件生命周期将于2020.12.30号到期,之后该组件及其相关python2子包将停止社区维护更新;本次邮件主题也将重点讨论python2子包Python2-policycoreutils的退出计划,如您正在使用/有需要使用该包的,可以基于该退出计划在openEuler社区给出讨论意见或者建议;
openEuler社区该issue讨论地址链接: https://gitee.com/src-openeuler/policycoreutils/issues/I26A77?from=project-i...
policycoreutils组件功能简介: policycoreutils作为SELinux组件的核心策略程序,主要用于加载策略的load_policy,用于标记文件系统的setfile,用于切换角色的newrole以及用于在上下文中运行/etc/init.d脚本的run_init。
policycoreutils组件计划退出openEuler 20.03-LTE-Next分支计划 openEuler 20.03-LTS –Next及其SP1分支计划从policycoreutils组件中删除python2-policycoreutils子包构;
具体原因如下:
a) openEuler 20.03-LTS –Next及其SP1分支中policycoreutils组件版本已跟随upstream社区更新为3.1版本,upstream社区早在发布3.0版本时,已明确不再维护Python 2代码,新的Python代码仅针对Python 3编写。
Upstream社区相关版本信息:https://github.com/SELinuxProject/selinux/releases/tag/policycoreutils-3.0
b) python2-policycoreutils依赖python2-setools包,详情如下: openEuler 20.03-LTS-Next/SP1分支中的setools升级到4.3.0版本,该版本的setools不再支持Python 2.x。 openEuler 20.03-LTS-Next/SP1分支中的setools去除了子包python2-setools,但是python2-policycoreutils安装依赖python2-setools,导致python2-policycoreutils安装失败。
c) openEuler 20.03-LTS及其后续SP版本已明确将于2020.12.30号停止维护python2及其相关子包。 删除python2-policycoreutils组件,建议对python2-policycoreutils组件有依赖和使用场景的使用者,推荐使用python3及对应的python3-policycoreutils组件。
Python2-policycoreutils兼容性讨论 如你正在使用或者后续确定必须使用该版本Python2-policycoreutils的包,建议可以使用openEuler 20.03-LTS版本及软件仓库中提供的该包的二进制组件在openEuler 20.03-LTS SP1版本中安装使用,openEuler 20.03-LTS SP1版本将不再提供该组件;
Looking forward to your reply/feedback.
------------------- Best Regards 陈亚强