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