ArchCN 倉庫基礎架構

出自Arch Linux 中文社区 维护者 Wiki
跳至導覽 跳至搜尋

本頁記錄 [archlinuxcn] 倉庫使用的基礎設施、服務的配置等信息。

總覽

打包

打包分為兩種情況:由維護者自行打包,和通過 lilac 自動打包。

維護者自行打包時,維護者在編譯機或者其它地方打好包,然後移動或上傳到 ~/repo 目錄下。

lilac 自動打包時,由 lilac 通過定時任務以 lilydjwg 的身份運行,出包後硬鏈接到 ~/repo 目錄下。

參見打包

數據庫維護

由運行於編譯機archrepo2 程序維護包數據庫(repo-addrepo-remove)。由以 root 身份運行的定時任務刪除舊包。

同步至倉庫服務器

通過 archrepo2 的通知和定時器,倉庫服務器通過 rsync 更新本服務器上的文件,同時通過下游鏡像更新。

細節

關於 lilac 的運作,見 lilac 條目。

關於編譯機上的各種服務及其配置,見編譯機軟件配置條目。

關於倉庫服務器上的各種服務及其配置,見倉庫服務器配置條目。

另見 ArchCN wiki 服務器配置條目了解關於本 wiki 的配置。