ArchCN 仓库基础架构

来自Arch Linux 中文社区 Wiki
跳到导航 跳到搜索

本页记录 [archlinuxcn] 仓库使用的基础设施、服务的配置等信息。

总览

打包

打包分为两种情况:由维护者自行打包,和通过 lilac 自动打包。

维护者自行打包时,维护者在编译机或者其它地方打好包,然后移动或上传到 ~/repo 目录下。

lilac 自动打包时,由 lilac 通过定时任务以 lilydjwg 的身份运行,出包后硬链接到 ~/repo 目录下。

参见打包

数据库维护

由运行于编译机archrepo2 程序维护包数据库(repo-addrepo-remove)。由以 root 身份运行的定时任务删除旧包。

同步至仓库服务器

通过 archrepo2 的通知和定时器,仓库服务器通过 rsync 更新本服务器上的文件,同时通过下游镜像更新。

细节

关于 lilac 的运作,见 lilac 条目。

关于编译机上的各种服务及其配置,见编译机软件配置条目。

关于仓库服务器上的各种服务及其配置,见仓库服务器配置条目。

另见 ArchCN wiki 服务器配置条目了解关于本 wiki 的配置。