Linux
執行最新的核心重要嗎?
我想使用 RHEL 7.4,但我有為 Linux 3.10.0-514 建構的二進制驅動程序。RHEL 7.4 附帶 Linux 3.10.0-693,此驅動程序不適用於此核心。是否可以將 RHEL 7.4 與舊核心一起使用?我知道這在技術上是可行的,所以問題是,新核心提供了哪些功能以及使用者空間如何依賴這些新功能?我可以看到,這兩個核心都來自 3.10 行,所以我想從使用者空間的角度來看它們是完全可替換的,使用舊核心應該是合理安全的嗎?
是否可以使用帶有較舊核心的安裝程序,或者我應該安裝 7.3 並用於
yum upgrade
升級到 7.4?
這取決於:
- 新的核心版本可能會修復重要的安全和/或穩定性問題。從這個角度來看,執行最新的核心總是很重要的。
- 從 RedHat Linux 的一個次要版本(7.3 -> 7.4)到另一個版本,RedHat 有時也會更改更重要的內容,這些內容也會對核心產生影響。通常這與使用者空間 100% 兼容,但並非總是如此。例如,如果他們對網路功能進行更改(例如放置較新版本的 Team 驅動程序等)、LVM(具有額外選項的新版本)、NFS 等,則使用者空間工具可能會生成與核心部分不兼容的配置並導致問題。
至於升級/降級,您只需下載 RPM 和
yum install
它們。總而言之:仔細測試!