You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

将带RPM依赖的CentOS 7遗留Python/Django项目迁移至AlmaLinux 9

遗留Python/Django项目迁移至AlmaLinux 9的依赖问题咨询

我有一个遗留Python/Django项目,依赖16个x86_64架构的RPM包,当前部署在CentOS 7系统上。由于CentOS 7已停止维护(EOL),必须将项目迁移至AlmaLinux 9(仅能选择AlmaLinux 8或9)。

鉴于这是遗留项目,开发资源有限,无法对新版本依赖进行全面测试,因此希望尽可能保留所有库的当前版本(或选择最接近的兼容版本)。目前我想到了三种依赖迁移方案,想咨询:是否还有其他可行方案?如果只有这几种,AlmaLinux 9是否存在官方回溯包仓库?

当前考虑的迁移方案

  • 直接将CentOS 7的RPM包安装到AlmaLinux 9中,但不确定这类为CentOS 7编译的包能否在AlmaLinux 9上正常运行。
  • 寻找包含AlmaLinux旧版本回溯包的第三方或官方仓库,但目前搜索后暂未找到合适的资源。
  • 获取所有依赖库的源代码,手动为AlmaLinux 9编译构建RPM包。这看起来是最合规安全的方式,但我不熟悉编译参数配置及RPM包构建流程。

项目依赖库及版本

  • MySQL-python - 1.2.5-1.el7
  • python-pillow - 2.9.0-2
  • cracklib-python - 2.9.0-11.el7
  • libxml2-python - 2.9.1-6.el7_9.7
  • uwsgi - 2.0.15-1
  • python-ldap - 2.4.15-2.el7
  • python-memcached - 1.48-4.el7 (.noarch)
  • python-msgpack - 0.4.0-1
  • freetype - 2.8-14.el7_9.1
  • ffmpeg - 7.0.2-2
  • python-markupsafe - 0.9.2-1
  • python-ujson - 1.35-1
  • python-pylzma - 0.4.6-1
  • python-yaml - 5.4.1-1
  • pyOpenSSL - 0.13.1-4.el7
  • python-cryptography - 1.7.2-2.el7

内容的提问来源于stack exchange,提问作者Paul

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 09:06:09