runsisi AT hust
http://m.shnenglu.com/runsisi
1. 獲取源代碼
獲取源代碼有多種途徑,其中ceph官方發布的源代碼路徑如下:
http://ceph.com/download/
在該路徑下下載相應發行版本的源代碼tar包即可,同時也可以使用git版本管理工具獲取最新的開發版本的源代碼[1]:
git clone --recursive https://github.com/ceph/ceph.git
2. 建立編譯環境
編譯打包ceph需要相應的工具鏈以及一系列的第三方庫,基于deb的發行版和基于rpm的發行版所需要的依賴并不盡相同,如果使用git從github獲取的源代碼,則在源代碼的根目錄有兩個文件:deps.deb.txt, deps.rpm.txt,這兩個文件分別記錄了這兩種類型的發行版建立編譯環境所需的工具及第三方依賴庫,但是這兩個文件所記錄的依賴關系并不一定完全準確,如果有缺失的依賴,編譯體系進行構建時會報錯,再安裝相應的依賴即可。
/Files/runsisi/ceph_build.pdf