是否值得在舊硬體上重新安裝 64 位 Ubuntu 而不是 32 位?
我有一台帶有Intel D2700DC 主機板的舊機器。我將它用作一些輔助項目的家庭伺服器。我在上面安裝了 Ubuntu 32 位,但最近發現它的嵌入式 D2700DC CPU 實際上是一個 64 位處理器。
我的問題是是否值得在那裡重新安裝 Ubuntu 64 位而不是 32 位?我有 3GB RAM,看起來這個硬體有 4GB 的限制。
您是否認為它在某些方面會更快,或者安裝 64 位可以獲得哪些其他好處?我看到的一個原因是 Ubuntu 在上一個主要版本中停止支持 32 位,而我仍然有 Ubuntu 18.04。
它不會以任何有意義的方式更快,但 32 位的現實是它越來越傳統,這意味著,在現實世界中,沒有發現和修復錯誤。
如果我是您,我會安裝 64 位,主要是因為它更可靠並且更經常修復錯誤。它還將使您的機器適應未來,因為您可以不時更新到下一個作業系統版本,而不必擔心它。
所有 FOSS 項目都有有限的開發人員眼睛/小時可供他們使用,而 32 位只是不再獲得很多這樣的眼睛和時間,而且沒有神奇的編碼器可以修復東西,因為它已經壞了,可悲的是。將這種限制視為現實是最明智的,因為它不會真正改變。
我知道至少有一個 3rd 方 Linux 核心建構器最近停止支持 32 位,因為一系列已知但未修復的 32 位核心錯誤,而且它們似乎將來也不會得到修復。這就是 Linux 核心項目,它有成千上萬的貢獻者。它只是從那裡走下坡路,其他項目的開發人員要少得多。這種情況將發生在越來越多的核心軟體和工具上,而不是核心軟體和工具,因為 32 位從越來越多的主要 GNU/Linux 分發池中刪除。
這變得越來越重要,因為 Google Chrome、Firefox 等主要項目開始放棄 32 位支持(如果它們尚未放棄),這意味著您將使用不安全的不可更新軟體來訪問網際網路。
請注意,您理論上可以將 32 位跨級到 64 位(至少在 Debian 上,不確定 Ubuntu),我在一台機器上測試了它以查看,但這很痛苦,需要很長時間,然後離開很麻煩,並且需要很多手動修復,最後,我認為這不值得,並通過重新安裝將我的其餘系統切換到 64 位。
請記住,您可以複製您的主要配置,然後獲取軟體包列表,並在您重新安裝到 64 位時重新安裝軟體包,這不會花費那麼長時間,一旦完成,就無需再擔心了。
你的另一個選擇是永遠不要再升級你的盒子,讓它執行直到它死掉。在不與網際網路互動的系統上,這並不是一種糟糕的處理方式,但是當您需要匹配 samba 或 nfs 之類的版本而您無法匹配時,您可能會遇到障礙,因為您的伺服器盒作業系統太舊了。