EPEL-5 走向終點
在過去十年中,Fedora 項目一直都在為另外一個操作系統構建相同軟體包。然而,到 2017 年 3 月 31 日,它將會隨著 Red Hat Enterprise Linux(RHEL)5 一起停止這項工作。
EPEL 的簡短歷史
RHEL 是 Fedora 發布版本的一個子集的下游重建版本,Red Hat 願為之支持好多年。雖然那些軟體包構成了完整的操作系統,但系統管理員一直都需要「更多」軟體包。在 RHEL-5 之前,許多那些軟體包會由不同的人打包並提供。隨著 Fedora Extras 逐漸包含了更多軟體包,並有幾位打包者加入了 Fedora,隨之出現了一個想法,結合力量並創建一個專門的子項目,重建特定於 RHEL 版本的 Fedora 軟體包,然後從 Fedora 的中心化伺服器上分發。
經過多次討論,然而還是未能提出一個引人注目的名稱之後,Fedora 創建了子項目 Extra Packages for Enterprise Linux(簡稱 EPEL)。在首次為 RHEL-4 重建軟體包時,其主要目標是在 RHEL-5 發布時提供儘可能多的用於 RHEL-5 的軟體包。打包者做了很多艱苦的工作,但大部分工作是在制定 EPEL 在未來十年的規則以及指導。從所有人能夠看到的郵件歸檔中我們可以看到 Fedora 貢獻者的激烈討論,它們擔心將 Fedora 的發布重心轉移到外部貢獻者會與已經存在的軟體包產生衝突。
最後,EPEL-5 在 2007 年 4 月的某個時候上線了,在接下來的十年中,它已經成長為一個擁有 5000 多個源碼包的倉庫,並且每天會有 20 萬個左右獨立 IP 地址檢查軟體包,並在 2013 年初達到 24 萬的高峰。雖然為 EPEL 構建的每個包都是使用 RHEL 軟體包完成的,但所有這些軟體包可以用於 RHEL 的各種社區重建版本(CentOS、Scientific Linux、Amazon Linux)。這意味著隨著這些生態系統的增長,給 EPEL 帶來了更多的用戶,並在隨後的 RHEL 版本發布時幫助打包。然而,隨著新版本以及重建版本的使用量越來越多,EPEL-5 的用戶數量逐漸下降為每天大約 16 萬個獨立 IP 地址。此外,在此期間,開發人員支持的軟體包數量已經下降,倉庫大小已縮小到 2000 個源代碼包。
收縮的部分原因是由於 2007 年的原始規定。當時,Red Hat Enterprise Linux 被認為只有 6 年活躍的生命周期。有人認為,在這樣一個「有限」的周期中,軟體包可能就像在 RHEL 中那樣在 EPEL 中被「凍結」。這意味著無論何時有可能的修復需要向後移植,也不允許有主要的修改。因為沒有人來打包,軟體包將不斷從 EPEL-5 中移除,因為打包者不再想嘗試並向後移植。儘管各種規則被放寬以允許更大的更改,Fedora 使用的打包規則從 2007 年開始不斷地改變和改進。這使得在較舊的操作系統上嘗試重新打包一個較新的版本變得越來越難。
2017 年 3 月 31 日會發生什麼
如上所述,3 月 31 日,紅帽將終止 RHEL-5 的支持並不再為普通客戶提供更新。這意味著 Fedora 和各種重建版本將開始各種歸檔流程。對於 EPEL 項目,這意味著我們將跟隨 Fedora 發行版每年發布的步驟。
- 在 3 月 27 日,任何新版本將不會被允許推送到 EPEL-5,以便倉庫本質上被凍結。這允許鏡像擁有一個清晰的文件樹。
- EPEL-5 中的所有包將從主鏡像
/pub/epel/5/
以及/pub/epel/testing/5/
移動到/pub/archives/epel/
。 這將會在 27 號開始,因此所有的歸檔鏡像站點可以用它寫入磁碟。 - 因為 3 月 31 日是星期五,系統管理員並不喜歡周五驚喜,所以它不會有變化。4 月 3 日,鏡像管理器將更新指向歸檔。
- 4 月 6 日,
/pub/epel/5/
樹將被刪除,鏡像也將相應更新。
對於使用 cron 執行 yum 更新的系統管理員而言,這應該只是一個小麻煩。系統能繼續更新甚至安裝歸檔中的任何軟體包。那些直接使用腳本從鏡像下載的系統管理員會有點麻煩,需要將腳本更改到 /pub/archive/epel/5/
這個新的位置。
雖然令人討厭,但是對於仍使用舊版 Linux 的許多系統管理員也許算是好事吧。由於軟體包不斷地從 EPEL-5 中刪除,各種支持郵件列表以及 irc 頻道都有系統管理員驚奇他們需要的哪些軟體包消失到哪裡了。歸檔完成後,這將不會是一個問題,因為不會更多的包會被刪除了 :)。
對於受此問題影響的系統管理員,較舊的 EPEL 軟體包仍然可用,但速度較慢。所有 EPEL 軟體包都是在 Fedora Koji 系統中構建的,所以你可以使用 Koji 搜索到較舊版本的軟體包。
via: https://fedoramagazine.org/the-end-of-the-line-for-epel-5/
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive