設置 | 登錄 | 註冊

目前共有4篇帖子。

對windows和macos的一點看法

3樓 巨大八爪鱼 2025-7-10 18:49
linux所有的軟體的文件都是混合安裝到/usr/目錄下的。
linux系統下有嚴重的依賴問題。同名庫只能裝一個版本,不能裝多個版本。庫文件(例如glibc)一升級,系統裡面所有的程序都會受影響,有的甚至不能運行。
star 2025-7-11 19:13
是的,要麼專門區分開安裝,多套環境變量,要麼就別改默認環境變量
巨大八爪鱼 2025-7-12 17:34

linux系統下的共享庫是真正的共享庫,同名庫在內存、硬碟中只有一份,所有程序都共享這一份庫。一旦庫文件升級,系統裡面的所有程序都受影響。這就是linux一升級glibc庫,整個系統都掛掉的原因。更麻煩的是,整個系統同名庫只允許存在一個版本。如果A軟體依賴C庫的v1.0版本,B軟體依賴C庫的v1.1版本,那麼A、B兩個軟體就無法共存。

而windows則不同,每個軟體都在自己的安裝目錄下放了一份dll,每個軟體可以只使用自己安裝目錄下的dll庫文件,一個共享庫只供一款軟體使用,在同名庫在內存中可以存在多份。這保證了A、B兩個軟體都能正常使用。

star 2025-7-18 20:08
回復 @巨大八爪魚:嗯呢

內容轉換:

回覆帖子
內容:
用戶名: 您目前是匿名發表。
驗證碼:
看不清?換一張
©2010-2025 Purasbar Ver3.0 [手機版] [桌面版]
除非另有聲明,本站採用知識共享署名-相同方式共享 3.0 Unported許可協議進行許可。