套件管理器Homebrew調整套件來源信任機制,6.0.0強化供應鏈安全與Linux沙箱
Homebrew是macOS與Linux常用的套件管理器,開發者可用來安裝命令列工具、函式庫與應用程式。過去使用者若加入第三方套件來源(tap),就可能在安裝套件前,讓來源中的Ruby程式碼先在本機被讀取或執行。Homebrew團隊指出,這類第三方來源可以包含任意且未經沙箱隔離的程式碼,因此6.0.0開始要求使用者在執行相關程式碼前,先明確信任該來源。
該變更主要影響非官方套件來源,新版會在評估套件定義與應用程式安裝項目前檢查來源信任狀態,也停止自動加入未受信任來源。官方維護的Homebrew來源仍預設為受信任。
Homebrew 6.0.0還把內部JSON API改為預設,原本Homebrew 5.0.0可由使用者選用,到了6.0.0則已成為預設設定。該機制會把Homebrew需要的中繼資料整合成單一下載,減少更新時的網路請求,讓套件清單更新與安裝前檢查更快。
Linux支援方面,Homebrew加入Bubblewrap沙箱,讓建置、測試與安裝後處理等階段能在更受限制的環境中執行,接近macOS既有的安全隔離作法。新版也強化安裝階段的沙箱保護,並把應用程式安裝流程中的可執行處理納入隔離範圍。
Homebrew預告macOS Intel支援退場時程。由於macOS 27(Golden Gate)將不支援Intel處理器,Homebrew將在2026年9月把macOS Intel x86_64降為第三支援層級(Tier 3),不再提供自動化測試與建置支援,也不再建立新的預先編譯二進位套件。到2027年9月,Homebrew將完全停止支援macOS Intel x86_64,並移除相關程式碼。
Comments (0)