带你读《2022龙蜥社区全景白皮书》——5.10.2 一站式构建服务ABS

简介: 带你读《2022龙蜥社区全景白皮书》——5.10.2 一站式构建服务ABS

5.10.2 一站式构建服务ABS


背景概述

ABS(Anolis build service)是一站式的基础构建平台,提供免费、安全、可靠的一键构建能力,简单易用的编译构建环境。通过它可以完成RPM包、ISO镜像 和Docker镜像自定义等构建功能,同时提供发行版软件全生命周期管理能力,支撑社区开发者构建和社区产品发行构建,方便开源软件包引入,扩大龙蜥社区的产品生态。ABS平台:https://abs.openanolis.cn/all_project



技术方案

ABS主要能力有:

ABS提供了多架构的构建能力,支持多CPU架构(x86、arm、loongarch64、risc-V);

ABS提供生产构建及测试构建能力,方便开源软件包的引入,扩大产品生态;

ABS提供一键 Anolis OS ISO镜像rebrand功能,快速定制下游衍生版;

ABS提供一键化构建Docker镜像并分发的功能;

ABS提供全流程的上游软件包跟踪及更新能力,保障社区软件包供应链能力。



系统架构

用户空间层:为社区爱好者、合作伙伴、发行版团队提供产品构建及发行的支撑,并提供一系列开发工具集提高软件包研发效率;

服务支撑层:主要包括构建支撑模块和分发模块,提供各类产品形态的构建服务,同时向上提供接口服务;

设备管理层:我们基于koji开源系统进行二次开发,向上提供多架构的构建能力。



应用场景

ABS平台支持的使用场景有:

软件包研发过程的测试和构建;

下游厂商可以通过 ABS构建操作系统衍生发行版;

社区爱好者、合作伙伴可以作为 docker 自定义构建平台。

发行版生命周期维护。


过去一年,龙蜥社区发布了Anolis OS 8.2、8.4、8.6、龙芯版等重要版本,这些都是通过ABS构建系统完成的。ABS上线半年时间, 构建的软件包数量超过10000个,构建次数超过20000次,创建项目总量超800个。平台除服务社区外被社区爱好者以及多家企业、 机构使用,包括西软、统信等等。


image.png



相关文章
|
JSON API 数据格式
LangChain Agent:赋予 LLM 行动力的神秘力量
LangChain Agent 是什么?有什么用?基本原理是什么?那么多 Agent 类型在实际开发中又该如何选择?
1271 8
LangChain Agent:赋予 LLM 行动力的神秘力量
|
22天前
|
人工智能 监控 数据可视化
【AI加持】基于PyQt+YOLO+DeepSeek的车型检测系统(详细介绍)
本文介绍了一款基于PyQt5、YOLOv8和DeepSeek的车型检测系统。该系统通过YOLOv8实现实时目标检测,可识别公交车、小汽车等多种车型,并利用DeepSeek进行智能分析评估。系统采用Sqlite3进行数据存储,结合多线程技术提升性能。应用场景包括交通流量监测、智慧停车场管理、公路收费站和城市安防等,为智能交通建设提供高效解决方案。系统还具备登录注册功能,确保使用安全。该技术方案将计算机视觉与AI分析相结合,推动交通管理向智能化方向发展。
315 35
|
3月前
|
人工智能 自然语言处理 运维
2026年阿里云OpenClaw(Clawdbot)海外部署+Slack深度接入全指南
在全球化协作日益频繁的2026年,OpenClaw(原Clawdbot)作为企业级AI自动化代理工具,凭借**跨平台协作、轻量化部署、插件化扩展**三大核心优势,成为远程办公、跨国团队协作场景下的效率利器。2026年阿里云重磅推出OpenClaw专属海外云端部署方案,深度适配Slack在海外企业协作场景的高渗透率,实现“Slack频道/私信下达自然语言指令,阿里云海外服务器运行的OpenClaw自动执行自动化任务”的高效协作模式,彻底解决跨境网络不稳定、本地部署易断联、多语言协作障碍等痛点。
1016 12
|
网络协议 网络安全 Apache
Apache的配置详解
Apache的配置详解
1076 7
|
人工智能 测试技术 Serverless
小而强大,零一万物编程小能手Yi-Coder系列模型开源!
9 月 5 日,零一万物开源了 Yi-Coder 系列模型,它作为 Yi 系列模型家族中的“编程小能手”,展现了卓越的代码生成能力。这是继今年 5 月 13 日开源 Yi-1.5 系列模型之后,零一万物在开源方向上的又一重要成果。
小而强大,零一万物编程小能手Yi-Coder系列模型开源!
|
人工智能 算法 搜索推荐
探索人工智能与大数据的融合之道####
本文深入探讨了人工智能(AI)与大数据之间的紧密联系与相互促进的关系,揭示了二者如何共同推动科技进步与产业升级。在信息爆炸的时代背景下,大数据为AI提供了丰富的学习材料,而AI则赋予了大数据分析前所未有的深度与效率。通过具体案例分析,本文阐述了这一融合技术如何在医疗健康、智慧城市、金融科技等多个领域展现出巨大潜力,并对未来发展趋势进行了展望,强调了持续创新与伦理考量的重要性。 ####
|
缓存 安全 网络安全
Apache服务器配置与优化指南
【5月更文挑战第7天】Apache服务器配置与优化指南包括基础配置和性能优化。安装Apache后,编辑`httpd.conf`配置文件,设置`ServerRoot`、`Listen`、`ServerName`和`DocumentRoot`。启用虚拟主机以托管多个网站。性能优化涉及启用MPM模块(如worker或event),启用压缩功能,优化KeepAlive参数,配置缓存和限制并发连接数。安全配置包括禁用不必要的模块,设置目录权限,启用SSL/TLS及限制IP访问。通过这些措施,提升服务器性能和安全性。
|
JavaScript 前端开发 测试技术
精通Selenium:从基础到高级的网页自动化测试策略
【10月更文挑战第6天】随着Web应用变得越来越复杂,手动进行功能和兼容性测试变得既耗时又容易出错。自动化测试因此成为了现代软件开发不可或缺的一部分。Selenium是一个强大的工具集,它支持多种编程语言(包括Python),允许开发者编写脚本来模拟用户与Web页面的交互。本文将带领读者从Selenium的基础知识出发,逐步深入到高级的应用场景,通过丰富的代码示例来展示如何高效地进行网页自动化测试。
2342 5
|
缓存 JavaScript API
Flutter&鸿蒙next 状态管理框架对比分析
在 Flutter 开发中,状态管理至关重要,直接影响应用的性能和可维护性。本文对比分析了常见的状态管理框架,包括 setState()、InheritedWidget、Provider、Riverpod、Bloc 和 GetX,详细介绍了它们的优缺点及适用场景,并提供了 Provider 的示例代码。选择合适的状态管理框架需考虑应用复杂度、团队熟悉程度和性能要求。
1028 0
|
存储 自然语言处理 搜索推荐
从零开始掌握全文本搜索:快速查找信息的最佳实践
全文本搜索技术(Full-text search)通过关键词或短语快速准确查找文档,其核心在于对文本数据的全面检索和索引。主要步骤包括分词处理、建立倒排索引、关键词匹配和结果排序。常见工具如Lucene、Solr和Elasticsearch提供了强大的搜索功能和高扩展性,适用于大数据和复杂数据分析,广泛应用于搜索引擎、日志分析等领域。
474 0

热门文章

最新文章