linux在上世紀90年代憑藉輕巧快速占領低端pc的市場,從而開始了它的發展。所以ubuntu關於停止支援32位cpu的提議是含有一絲諷刺意味,但這並不讓人感到驚訝。ubuntu的開發人員dimitri john ledkov在ubuntu郵件列表中提出canonical應該逐漸停止支援32位處理器。「谷歌,zfs,docker已經放棄支援32位處理器。關鍵點是32位處理器缺乏上游軟體開發商的支援,雖然32位cpu仍然可以購買」,他寫道。
不可否認,32位處理器正逐漸消失。20年前當人們將舊windows pc改用作小型linux伺服器時,他們的pc大概購買了3到4年。32位系統在今天更加老舊。
amd在2023年推出了athlon 64位處理器,隨後一年intel也推出了64位cpu。幾年之間,這兩家cpu生產商賣出的處理器都支援64位,因為64位cpu可以使用4g以上的記憶體。在桌面領域,64位並不顯得那麼重要,除非你使用photoshop或autocad。
但對伺服器,64位cpu的記憶體限制是16 eb,對伺服器技術的發展如超級計算機,雲計算和虛擬化起著非常重要的推動作用。
隨著32位系統的逐漸消亡,花費大量時間構建並測試32位os僅能得來微小的回報。ledkov說canonical想要在ubuntu 16.10發布時停止提供32位os安裝映象。在2023年10月ubuntu 18.10發布時,canonical將完全停止支援32位軟體,並推薦在虛擬機器和容器中執行32位軟體。
canonical並不是第乙個停止支援32位cpu的linux廠商。red hat發布的fedora 24伺服器版本已經不提供32位iso映象,但fedora工作站仍然有32位版本。另外,opensuse leap從沒有提供32位映象。近期發布的netowrk security toolkit也沒有32位映象。
由於linux的開放性,你總能找到一群程式設計師獲取**庫,對32位提供支援。這些程式或許可以為32位系統撐起旗幟,但由於第三方軟體和硬體的逐漸消亡,他們最終也會放棄的。
64位ubuntu 相容32位
首先要開啟64位系統對32位的支援 第一步 確認64為架構的核心 dpkg print architecture 輸出 adm64 說明已擁有64位架構核心。第二步 確認開啟了多架構支援功能 dpkg print foreign architectures 輸出 i386 說明已開啟,如果沒有需要手...
Ubuntu16 04安裝32位支援庫
ubuntu16.04版本已不支援ia32 libs的軟體包,而是使用了lib32ncurses5 lib32z1軟體包做為替代,所以在ubuntu16.04版本當中應該安裝執行 apt get install lib32ncurses5 apt get install lib32z1 詳細說明如下...
32位程式移植到64位需要考慮的問題
翻譯自 概述 從32位到64位,根本性的區別在於兩種資料型別發生了變化 long和pointer。在32位環境下,顧名思義,兩者長度都是32位,也就是4個位元組 而在64位環境下,都是8個位元組。所以,當你把pointer或者long型資料賦給int型時,會發生資料截斷 data truncatio...