大家好
我知道Ubuntu的版控軟體是deb
另外兩個是RPM
但想跟各位探討一些更深層的問題
我協助開發的軟體需要一些依賴軟體,會另外寫安裝包讓客戶環境apt install build-essential之類的
因為CentOS 5 6 7的官方repo都有不同的軟體,請問大家在幫客戶考慮環境問題會一個一個比對嗎?
甚至今天如果客戶是澳洲、中國肯定用他們自己的repo這時候要怎麼全面照顧到客戶的環境呢?
情況1:
repo CentOS5 抓不到軟體,在repo CentOS7抓的到
我的解法:
先用which/command -v 確定沒有 再自己提供source tar.gz解壓縮 支援CentOS5 kernel的該軟體。
缺點:
要考慮所有的作業系統版本/Kernel 光一個依賴複雜度就頂天了。