Linux

你會跟踪你在 unix 或 linux 下編譯的程序嗎?

  • September 21, 2012

您是否跟踪您編譯和安裝的程序?

如果是,你保留什麼,配置輸出,安裝輸出?

關於這個問題有一些“最佳實踐”嗎?

如果它是我們可以自己編譯和建構的東西,我們傾向於自己推出RPM / DEB包。通過這種方式,我們可以受益於使用發行版中使用的一些工具來測試他們的包(在乾淨的 chroot 中進行建構,使用 lintian 來自動檢查 Debian 包等等)。

另外,我們可以建立自己的包儲存庫以將軟體部署到節點,我們可以將它們集成到 puppet 等工具中。通過發行版也使用的一組通用工具輕鬆跟踪目前安裝的軟體版本也是一大好處。

與傳統的“./configure; make/make install”相比,這種方法的學習曲線稍微陡峭,但它有完整的文件記錄,並且使軟體部署變得非常容易。

缺點是這種方法對於專有的預編譯軟體不太可行。

引用自:https://serverfault.com/questions/430559