ArchCN 仓库基础架构
跳转到导航
跳转到搜索
本页记录 [archlinuxcn] 仓库使用的基础设施、服务的配置等信息。
总览
打包
打包分为两种情况:由维护者自行打包,和通过 lilac 自动打包。
维护者自行打包时,维护者在编译机或者其它地方打好包,然后移动或上传到 ~/repo
目录下。
lilac 自动打包时,由 lilac 通过定时任务以 lilydjwg 的身份运行,出包后硬链接到 ~/repo
目录下。
参见打包。
数据库维护
由运行于编译机的 archrepo2 程序维护包数据库(repo-add
、repo-remove
)。由以 root 身份运行的定时任务删除旧包。
同步至仓库服务器
通过 archrepo2 的通知和定时器,仓库服务器通过 rsync 更新本服务器上的文件,同时通过下游镜像更新。
细节
关于 lilac 的运作,见 lilac 条目。
关于编译机上的各种服务及其配置,见编译机软件配置条目。
关于仓库服务器上的各种服务及其配置,见仓库服务器配置条目。
另见 ArchCN wiki 服务器配置条目了解关于本 wiki 的配置。