![]()
第14版Debian系統將移除廣泛使用的Gtk2工具包。問題在于許多軟件仍然需要它,包括FreePascal及其Lazarus集成開發環境。
代號為"Forky"的Debian 14正在開發中,很可能在大約18個月后發布。與任何新版本一樣,開發者正在移除各種舊的和不受支持的軟件包,包括Gtk2。它已經從RHEL、SUSE Linux企業版、openSUSE 16、Arch等系統中消失。
在某種程度上,這是合理的。當時仍稱為Gtk+的2.0版本首次出現在2002年3月,負責Gtk開發的GNOME團隊在2020年12月宣布其死亡。最終版本是2020年12月21日發布的Gtk 2.24.33。
問題是仍有相當多的應用程序使用Gtk2。Debian的公告鏈接到一個包含139個應用的列表——一篇翻譯的俄語文章提到了其中34個重點項目。
其中之一是FreePascal編譯器及其IDE Lazarus,這在FreePascal論壇上引起了一些擔憂。團隊正在討論可能的解決方案,比如創建和維護自己的軟件包——對于一個小項目來說,這是一項重大任務。
一些知名度較高的Gtk2項目,如MATE和Xfce桌面環境,幾年前就遷移到了Gtk3,但這需要大量工作。較小的項目,如實用的GKrellM系統監視器,還沒有開始遷移。
另一個還沒有遷移的是Ardour數字音頻工作站。The Register FOSS部門在2022年簡要介紹了Ardour 7版本,但開發并沒有放緩。Ardour 9.0在本月初發布,9.2在本周跟進。我們查看了新版本,發現了一些有趣和相關的內容。
Ardour仍然使用Gtk2。在Gtk2生命周期結束后,Ardour團隊必須找到解決方法。結果是他們自己分叉了Gtk2,稱為YTK。他們一年前切換到新工具包,六個月后移除了Gtk2支持。
這可能是FreePascal Lazarus IDE的生命線,去年給我們留下了深刻印象。這里有一個機會讓多個開源項目聚集在一起,將YTK打造成更普遍適用的東西。有人在協調多方合作方面有經驗嗎?
Q&A
Q1:Gtk2是什么?為什么Debian 14要移除它?
A:Gtk2是一個廣泛使用的圖形界面工具包,2002年3月首次發布。GNOME團隊在2020年12月宣布其死亡,最終版本在2020年12月發布。Debian 14移除它是因為它已經不受支持,且其他主要Linux發行版如RHEL、SUSE等已經移除。
Q2:YTK是什么?它如何解決Gtk2移除的問題?
A:YTK是Ardour團隊創建的Gtk2分叉版本。當Gtk2生命周期結束后,Ardour團隊為了繼續使用而自己維護了一個版本。他們一年前切換到YTK,六個月后移除了原始Gtk2支持。這可能為其他仍需要Gtk2的項目提供解決方案。
Q3:哪些軟件仍然依賴Gtk2?
A:據Debian公告,有139個應用程序仍在使用Gtk2,其中包括FreePascal編譯器和Lazarus IDE、GKrellM系統監視器、Ardour數字音頻工作站等。一些知名項目如MATE和Xfce桌面已經遷移到Gtk3,但許多小項目還沒有完成遷移。
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.