ArchCN 倉庫基礎架構
跳至導覽
跳至搜尋
本頁記錄 [archlinuxcn] 倉庫使用的基礎設施、服務的配置等信息。
總覽
打包
打包分為兩種情況:由維護者自行打包,和通過 lilac 自動打包。
維護者自行打包時,維護者在編譯機或者其它地方打好包,然後移動或上傳到 ~/repo
目錄下。
lilac 自動打包時,由 lilac 通過定時任務以 lilydjwg 的身份運行,出包後硬鏈接到 ~/repo
目錄下。
參見打包。
數據庫維護
由運行於編譯機的 archrepo2 程序維護包數據庫(repo-add
、repo-remove
)。由以 root 身份運行的定時任務刪除舊包。
同步至倉庫服務器
通過 archrepo2 的通知和定時器,倉庫服務器通過 rsync 更新本服務器上的文件,同時通過下游鏡像更新。
細節
關於 lilac 的運作,見 lilac 條目。
關於編譯機上的各種服務及其配置,見編譯機軟件配置條目。
關於倉庫服務器上的各種服務及其配置,見倉庫服務器配置條目。
另見 ArchCN wiki 服務器配置條目了解關於本 wiki 的配置。