Hieveryone

 

openEuler社区python 2.7组件生命周期将于2020.12.30号到期,之后该组件及其相关python2子包将停止社区维护更新;本次邮件主题也将重点讨论python2子包Python2-policycoreutils的退出计划,如您正在使用/有需要使用该包的,可以基于该退出计划在openEuler社区给出讨论意见或者建议;

 

openEuler社区该issue讨论地址链接:

https://gitee.com/src-openeuler/policycoreutils/issues/I26A77?from=project-issue

 

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

陈亚强