Categories
學習筆記

如何將Fedora 24的SRPM重編譯為CentOS 7下可用rpm安裝包

最近朋友在玩開源社群,在協助開發chewing-editor。 所以需要諸多測試環境,所以我也湊了一下熱鬧。 但偶然發現想在CentOS 7下編譯chewing-editor並非簡單的事,不僅不少安裝包的命名方式不同,連libchewing的版本也過低。 主要原因在於即便安裝了各種諸如EPEL的repo,也僅僅支持libchewing-0.3.4,並不支持chewing-editor所要求的0.4以上的版本。 所以我就想試著安裝Fedora 24的rpm安裝包,但發現諸多人並不建議這樣做,畢竟Fedora 24的安裝包不見得能在CentOS 7上兼容。 後來搜索了一些相關資料,又看到了CentOS官方關於rpm安裝包rebuild的相關資料。 文中提及Redhat(CentOS)是Fedora的一個相對穩定的子集,所以絕大多數情況下,CentOS是可以對Fedora的Source RPM進行rebuild的,意思就是Fedora上可以安裝的包,CentOS rebuild之後也可以安裝。