Alpine Linux 近日迎來(lái)了其最新版本3.22的發(fā)布,這一版本在多個(gè)方面進(jìn)行了顯著改進(jìn)與更新,引起了科技界的廣泛關(guān)注。
作為輕量級(jí)且安全性著稱的Linux發(fā)行版,Alpine Linux 3.22版在推進(jìn)系統(tǒng)目錄結(jié)構(gòu)簡(jiǎn)化的道路上邁出了重要一步。其核心亮點(diǎn)之一是持續(xù)推進(jìn)/usr-merge項(xiàng)目,該項(xiàng)目旨在通過(guò)整合路徑,使系統(tǒng)目錄結(jié)構(gòu)更加簡(jiǎn)潔高效,從而提升管理效率。
在軟件包管理方面,Alpine Linux 3.22版是搭載apk-tools v2.14的最后一個(gè)版本。從下一個(gè)版本3.23開始,apk-tools將全面升級(jí)到v3版本。這一新版本將帶來(lái)全新的包格式和索引機(jī)制,為用戶提供更加高效和便捷的包管理體驗(yàn)。對(duì)于渴望嘗鮮的Alpine edge用戶,可以通過(guò)啟用測(cè)試倉(cāng)庫(kù)來(lái)提前安裝“apk-tools3”包,體驗(yàn)新功能。
在桌面體驗(yàn)方面,Alpine Linux 3.22版也做出了重大調(diào)整。它果斷放棄了KDE Plasma的X11會(huì)話,全面轉(zhuǎn)向Wayland作為唯一的圖形會(huì)話選項(xiàng)。這意味著,如果用戶之前安裝了“plasma-workspace-x11”包,需要手動(dòng)從包列表中移除,以避免潛在的沖突。
與此同時(shí),桌面環(huán)境也得到了升級(jí)。Alpine Linux 3.22版將KDE Plasma升級(jí)至6.3.5版本,GNOME也更新到了最新版本48。GTK應(yīng)用的默認(rèn)字體也被調(diào)整為“adwaita-fonts”,用戶可以根據(jù)自己的喜好通過(guò)安裝其他字體并使用gsettings命令來(lái)自定義外觀。
在核心軟件包方面,Alpine Linux 3.22版同樣帶來(lái)了廣泛的升級(jí)。Linux內(nèi)核升級(jí)至6.12版本,GCC更新到14.2版本,BusyBox也達(dá)到了1.37版本。還包括Node.js 22.16 LTS、PHP 8.4、Rust 1.87等開發(fā)工具和環(huán)境的更新,為用戶提供了更加穩(wěn)定和高效的開發(fā)體驗(yàn)。
在網(wǎng)絡(luò)方面,Alpine Linux 3.22版對(duì)BIRD路由守護(hù)進(jìn)程進(jìn)行了升級(jí),引入了多線程架構(gòu)。盡管新版本在配置上兼容v2版本,但內(nèi)存占用有所增加,路由輸出和日志行為也發(fā)生了變化,這可能影響到自動(dòng)化腳本的運(yùn)行。為了兼容舊版本需求,用戶可以選擇安裝“bird2”包來(lái)回退到舊版本。
此次更新還清理了一部分過(guò)時(shí)軟件包。例如,Ruby相關(guān)的綁定如“ruby-grpc”被移除,LXD被移至測(cè)試倉(cāng)庫(kù),并推薦Incus作為替代方案。Qt 5庫(kù)也因上游停止維護(hù)而逐步淘汰,轉(zhuǎn)向Qt 6。同時(shí),由于維護(hù)不足,Meilisearch、Botan 2等軟件也被移除。
在安全方面,Alpine Linux 3.22版對(duì)安全啟動(dòng)工具進(jìn)行了調(diào)整?!皊ecureboot-hook”棄用了“gummiboot-efistub”,默認(rèn)采用“systemd-efistub”。用戶在升級(jí)時(shí)需要檢查“secureboot.conf”配置,以確保平穩(wěn)過(guò)渡。