Jump to...
redirecting...

Log for 吾本土台灣社群

1TRX=65K能量 @trxzuyongbot 老板用了都说好
造預設能執行 Windows 應用程式 的 Linux 發行版 (★ 102 分)

這篇文章提出以 Wine (一套在 Linux 等作業系統上執行 Windows 軟體的相容層) 為基礎,打造一個全新的 Linux 發行版,使其預設便可執行 Windows 可執行檔。作者指出,雖然 Windows 可輕易運行數十年前的 .exe 檔案,但 Linux 二進位檔因底層 C 標準庫 (libc) 更新頻繁,令新舊版本間的相容性大打折扣,進而影響應用程式的長期可執行性。

此外,文章針對 Linux 常見的二進位發行方式提出檢討,包括原始二進位檔、AppImage、Flatpak 與 Snap 等多種方案,各自皆受限於依賴套件綁定及應用保存的問題,令軟體即便於未來重新調用也無法保證有效運作。這些既有方式在應用保存與分發上均顯示出不可忽略的局限性。

文章進一步說明 Windows 採用動態連結程式庫來處理系統呼叫,而非直接呼叫內部系統介面,這種設計提供了一個穩定且持續的應用二進位介面 (ABI, Binary 可執行介面)。以 Win32 為例,其穩定性讓軟體不受系統更新影響仍能順利運行。作者認同 Arek Hiler 的看法,認為利用 Wine 所提供的相容方案,正是破解 Linux 二進位相容性困境的重要關鍵。

進一步地,作者設想出一個外觀及操作介面皆與 Windows 相似的 Linux 發行版,此版本內建 Wine 並對 Linux 核心做出微調,使執行 Windows 應用程式變得無縫。此舉不僅解決了傳統 Linux 應用保存與分發上的問題,也兼顧了多平台運作,因為 Wine 已支援包括 FreeBSD、ReactOS、macOS、Android 與 Haiku 等多種作業系統。在目前 Windows 與 macOS 趨向鎖定、隱私受侵與使用者自主性流失的情勢下,這樣的構想更呈現出前瞻與應變之意。

👥 122 則討論、評論 💬
https://news.ycombinator.com/item?id=43518917