相對于專有操作系統,開源操作系統具有明顯的低成本、安全和高度可操作的優點。這在很大程度上促進了開源操作系統的普及應用,其發行版快速涌現,以Fcdora、Ubuntu等操作系統為例。其軟件包更新極快,大版本更新周期僅6個月,小版本軟件包更新更是日新月異,因此,軟件配置管理系統已成為開源操作系統開發維護的一大瓶頸。傳統的軟件配置管理過程中版本生成與控制的流程無法滿足系統的需求,更多的技術人員開始引入自動化軟件配置管理技術,希望進一步完善軟件配置管理系統的管理機制,以實現統一管理軟件生命周期中各階段出現的多版本,形成自動化軟件配置管理系統。軟件配置管理系統融合了當前流行的源碼管理系統、異構集群式包構建系統、版本控制管理系統,解決了當前開源操作系統手動編譯的困難,改善了開源操作系統版本混亂的現狀,大大減輕了系統版本生成和管理的負擔,提高了版本生成和管理的效率。異構集群式包構建系統是集群式軟件配置管理系統的主要功能部件。該系統的主要目標是通過網絡互聯實現集群系統中系統資源的共享。通過對系統資源的高效管理和對編譯任務的實時調度實現對系統資源的高效共享,從而提高系統資源的利用率。