首页
/ Apache APISIX 在 SUSE Linux Enterprise Server 15 上的构建与支持

Apache APISIX 在 SUSE Linux Enterprise Server 15 上的构建与支持

2025-05-15 04:09:17作者:瞿蔚英Wynne

Apache APISIX 作为云原生 API 网关,其多平台支持能力一直是社区关注的重点。近期,社区针对 SUSE Linux Enterprise Server (SLES) 15 和 openSUSE 15 操作系统的支持展开了讨论和实践。

背景与需求

随着企业级用户对 APISIX 在 SUSE 系列操作系统上部署需求的增长,社区成员开始探索在 SLES 15 上构建 APISIX 的可行性。这一需求主要源于:

  1. 企业环境中 SLES 的广泛使用
  2. 现有 APISIX 构建脚本对 SLES 支持不足
  3. 缺乏官方提供的 RPM 安装包

技术实现方案

一位社区贡献者通过实践,成功在 SLES 15 上完成了 APISIX 的构建,并分享了详细的技术方案。该方案主要涉及以下关键点:

  1. 修改安装依赖脚本(install-dependencies.sh),适配 SLES 特有的包管理工具 zypper
  2. 处理 SLES 与其他 Linux 发行版在依赖包名称上的差异
  3. 解决构建过程中可能出现的环境兼容性问题

构建流程优化

针对 SLES 15 的特殊性,构建流程需要进行以下调整:

  1. 使用 zypper 替代 yum/apt 进行依赖安装
  2. 调整依赖包名称映射关系
  3. 配置适当的环境变量
  4. 处理可能的库文件路径差异

持续集成考量

为确保 SLES 支持的长期稳定性,社区建议:

  1. 增加针对 SLES 的 CI 测试流水线
  2. 在版本发布时运行 SLES 专项测试
  3. 优化 CI 执行策略以平衡测试覆盖率和执行效率

未来发展方向

基于当前进展,APISIX 对 SUSE 系列操作系统的支持可以进一步扩展:

  1. 提供官方 RPM 包支持
  2. 完善 apisix-build-tools 对 SUSE 的构建支持
  3. 增加 openSUSE 的兼容性测试
  4. 优化文档,提供更详细的多平台部署指南

总结

APISIX 对 SLES 15 的支持是项目多平台适配能力的重要扩展,体现了开源社区响应企业用户需求的灵活性。通过社区协作,这一功能从需求提出到实现仅用了较短时间,展现了活跃的开源生态优势。随着相关 CI 测试的完善,SLES 支持将成为 APISIX 的稳定特性,为更多企业用户提供可靠的服务。

登录后查看全文
热门项目推荐
相关项目推荐

项目优选

收起
openHiTLS-examplesopenHiTLS-examples
本仓将为广大高校开发者提供开源实践和创新开发平台,收集和展示openHiTLS示例代码及创新应用,欢迎大家投稿,让全世界看到您的精巧密码实现设计,也让更多人通过您的优秀成果,理解、喜爱上密码技术。
C
53
468
kernelkernel
deepin linux kernel
C
22
5
openHiTLSopenHiTLS
旨在打造算法先进、性能卓越、高效敏捷、安全可靠的密码套件,通过轻量级、可剪裁的软件技术架构满足各行业不同场景的多样化要求,让密码技术应用更简单,同时探索后量子等先进算法创新实践,构建密码前沿技术底座!
C
349
381
nop-entropynop-entropy
Nop Platform 2.0是基于可逆计算理论实现的采用面向语言编程范式的新一代低代码开发平台,包含基于全新原理从零开始研发的GraphQL引擎、ORM引擎、工作流引擎、报表引擎、规则引擎、批处理引引擎等完整设计。nop-entropy是它的后端部分,采用java语言实现,可选择集成Spring框架或者Quarkus框架。中小企业可以免费商用
Java
7
0
openGauss-serveropenGauss-server
openGauss kernel ~ openGauss is an open source relational database management system
C++
133
186
RuoYi-Vue3RuoYi-Vue3
🎉 (RuoYi)官方仓库 基于SpringBoot,Spring Security,JWT,Vue3 & Vite、Element Plus 的前后端分离权限管理系统
Vue
878
517
Cangjie-ExamplesCangjie-Examples
本仓将收集和展示高质量的仓颉示例代码,欢迎大家投稿,让全世界看到您的妙趣设计,也让更多人通过您的编码理解和喜爱仓颉语言。
Cangjie
336
1.1 K
ohos_react_nativeohos_react_native
React Native鸿蒙化仓库
C++
180
264
cherry-studiocherry-studio
🍒 Cherry Studio 是一款支持多个 LLM 提供商的桌面客户端
TypeScript
612
60
note-gennote-gen
一款跨平台的 Markdown AI 笔记软件,致力于使用 AI 建立记录和写作的桥梁。
TSX
83
4