GNOME Software用於安裝、移除和更新軟體。它是一個基於PackageKit技術的GTK4應用程式管理器,支持AppStream、Flatpak格式的套用以及固件更新。
該套用於2022年9月16日發布了穩定版本。其後續版本在輔助功能、依賴關係處理和錯誤通知等方面進行了改進。根據相關討論,GNOME Software未來可能專注於支持Flatpak格式,並考慮移除對RPM軟體包的支持。
研發背景,發展歷程,核心技術,運營模式,核心團隊,重要事件,
研發背景
GNOME Software 用於安裝、移除和更新軟體。
GNOME Software 是使用PackageKit的 GTK4 應用程式管理器,支持 AppStream、Flatpak 和固件更新。
發展歷程
2014年3月20日,GNOME Software發布了gnome-software 3.11.92版本。該版本新增了中文(中國大陸和台灣)、捷克語、丹麥語等多種語言的翻譯;在功能上,改進了添加資料夾對話框為彈出式視窗,並顯示上次檢查更新的時間;同時修復了錯誤對話框父視窗設定、非ASCII資料夾名導致的崩潰等一系列問題。
2022年9月16日,GNOME Software發布了43.0穩定版。此版本主要更新了保加利亞語、加泰羅尼亞語、中文(台灣)、捷克語、英語(英國)、加利西亞語、喬治亞語、德語、希伯來語、匈牙利語、冰島語、拉脫維亞語、立陶宛語、尼泊爾語、塞爾維亞語、斯洛維尼亞語、西班牙語、瑞典語等多國語言的翻譯。
核心技術
GNOME Software是一個基於PackageKit後台服務的GTK4圖形前端套用,並使用AppStream提供套用元數據。
它原生支持Flatpak套用和固件更新,需要分別安裝flatpak和fwupd軟體包。通過外掛程式機制擴展支持,例如Flatpak外掛程式。GNOME Software支持RPM、DEB等系統原生包格式,並可以處理Flatpak套用的網頁連結。
在GNOME 43版本中,GNOME Software增強了Flatpak應用程式所需許可權的顯示,並增加了“其他應用程式”部分以推薦同一開發者的其他套用。
根據開發團隊的表態,其長期技術路線規劃包括可能簡化對傳統包格式如RPM的支持,以推動Flatpak的普及。
運營模式
GNOME 軟體中心可能放棄對 RPM 軟體包的支持,轉而專注於 Flatpak 格式。移除 RPM 支持是長期目標。
核心團隊
GNOMESoftware的開發獲得了Red Hat的支持,其工程師深度參與了項目。Red Hat桌麵團隊工程師、同時也是Fedora Workstation工作組成員和GNOME發布團隊成員的Michael Catanzaro曾就軟體的未來技術路線發表看法。
GNOME Software的技術路線選擇對下游Linux發行版產生了直接影響,例如AnduinOS選擇將其作為默認的、僅支持Flatpak套用的軟體商店。
重要事件
2025年2月,社區及科技媒體就GNOME軟體中心可能放棄對RPM軟體包的支持並轉而專注於Flatpak格式進行了廣泛討論。Red Hat桌麵團隊工程師Michael Catanzaro回應稱,移除RPM支持是其長期目標,但具體時間未確定。這一潛在轉變可能簡化GNOME軟體中心的維護,並進一步推動Flatpak作為Linux桌面套用分發方式的普及。

