openSUSE
openSUSE(/ˌoʊpənˈsuːzə/[2]),前身為SUSE Linux和SuSE Linux Professional,是一個Linux發行版計劃,由SUSE Linux GmBH與其他公司贊助[3]。openSUSE在全世界被廣泛使用,尤其是在德國。它的開發重心是為軟件開發者和系統管理者創造適用的開放原始碼的工具,並提供易於使用的桌面環境和功能豐富的伺服器環境。openSUSE針對桌面環境進行了一系列的優化,是一個對Linux新手較為友好的Linux發行版。
開發者 | openSUSE Project |
---|---|
作業系統家族 | 類Unix系統 |
運作狀態 | 發行中(10.1及之後的版本) |
原始碼模式 | 開放原始碼 |
目前版本 |
|
市場取向 | 消費者、企業及開發者 |
支援的語言 | 多語言 |
更新方式 | Zypper、YaST2、捲動發行(Tumbleweed) |
軟件套件管理系統 | RPM套件管理員 |
支援平台 | x86、x86-64及PowerPC |
內核類別 | 整塊性核心(Linux) |
預設用戶介面 | 安裝時選擇:
也可用: |
許可證 | GPL及其他 |
官方網站 | www |
倉庫 |
概述
openSUSE釋出的第一個版本是一個SUSE Linux 10.0的測試版。目前的穩定版本是openSUSE Leap 15。該社區專案提供了一個名為openSUSE Tumbleweed的滾動發行版本,該版本不斷更新,並通過經過測試的穩定軟件套件進行更新。更新的機制基於名為「Factory」(工廠)的捲動開發代碼庫。與openSUSE專案相關的其他工具和應用程式包括YaST、Open Build Service、openQA、Snapper、Machinery、Portus 和 Kiwi 等。
2003年11月4日,Novell以2.1億美元收購SuSE Linux AG[4]後創建了openSUSE。2011年,The Attachmate Group收購Novell,並將Novell和SUSE拆分為兩家獨立的子公司。2014年11月,The Attachmate Group與Micro Focus合併[5],但SUSE仍是其業務部門。
openSUSE Project由SUSE公司贊助,開發和維護SUSE Linux發行版部件。openSUSE是SUSE Linux Professional的接替者。
除linux發行版以外,openSUSE專案還提供了一個網站供社區成員參與開發。社區成員可以通過openSUSE的開放式編譯服務(the Open Build Service)參與openSUSE的協同運作開發、文件撰寫以及美工設計,通過郵寄清單或IRC參與開發討論。社區成員也可參與openSUSE網站的wiki建設以提升網站的質素。
openSUSE通過其openSUSE Leap版本提供了一個穩定的基石版本。喜歡追逐新版本自由軟件的用戶可以使用其捲動發佈版本Tumbleweed。 用戶也可以使用其開放構建服務(OBS,Open Build Service),參與openSUSE的軟件開發。此外,openSUSE的靈活性使得為特定目標(例如執行Web或郵件伺服器)重新調整系統功能變得容易。[6]
如同大多數Linux發行版,openSUSE包括一個預設的圖形用戶介面(GUI)和一個可選的命令列介面。openSUSE的用戶可以選擇幾種桌面環境,包括GNOME、KDE、Cinnamon、MATE、LXQt[7]、Xfce。 openSUSE提供了數千個自由軟件套件或免費軟件套件的支援。
繼openSUSE 13.2之後的新版本為openSUSE Leap 42.1,從這一個版本開始命名規則和產品開發模式都進行了重大的改變。openSUSE Leap開始直接使用SLE(SUSE Linux Enterprise)的原始碼,而openSUSE Leap 42.1幾乎就是SLE 12 SP1。openSUSE Leap 42.3之後命名規則又發生了改變,Leap 42的下一個大版本號為Leap 15。
發行版
openSUSE Tumbleweed
Tumbleweed(社區有時俗稱為風滾草[8]或簡稱為TW)是 openSUSE 計劃的旗艦專案。替代了傳統的數字版本號且周期性更新的版本,Tumbleweed使用捲動發佈體系:軟件更新持續不斷地推出;軟件套件體系在某一時刻的狀態會被儲存為「快照」。openSUSE用戶通常將Tumbleweed當作桌面作業系統。[9]
在從前的開發模式中,每個openSUSE穩定版本 (13.0, 13.1,...) 都會附帶建立捲動版本,這些捲動版本會持續不斷收到軟件套件更新。當新的穩定版即將發佈時,Tumbleweed的軟件套件體系就會重設到這一穩定版,換言之,Tumbleweed的軟件套件版本將與這個新穩定版一致。因為Tumbleweed的大部分軟件套件版本通常比最新發佈的穩定版還要新,導致問題的出現。
當Leap作為新的穩定版出現,開發模式被完完全全的改變了:依照「Factory優先」(openSUSE Factory (頁面存檔備份,存於互聯網檔案館),供開發者內部使用的發行版)政策,所有新軟件套件在進入正式的發行版之前,首先應該進入Factory。 openQA (頁面存檔備份,存於互聯網檔案館)系統對Factory的每日快照進行測試,通過測試的快照會作為下一個Tumbleweed快照發佈。與其他捲動發行版不同,Tumbleweed是經過測試的發行版,這一測試大大提高了穩定性。
技術上,Tumbleweed是MicroOS與Kubic的基礎。[10]
openSUSE Leap
Leap是傳統的發行版,在一年的發行間隔期間提供安全更新與錯誤修復。並且與面向企業的SUSE Linux Enterprise(SLE)共用代碼庫。這使得Leap成為伺服器[11]與桌面[12] 使用的理想選擇,因為其易於維護。[13]
當這個版本在2015年秋天釋出時,開發者決定使用openSUSE Leap作為名稱,且將版本號改為42.1。42這個版本號是對當初在1996年發佈的openSUSE 4.2(當時叫做S.u.S.E. Linux)與《銀河系漫遊指南》的致敬。之後,Leap的基礎軟件套件從SUSE Linux Enterprise接收,而應用程式和桌面則來自 Tumbleweed。
從openSUSE Leap 15.3開始,Leap的軟件源與SUSE Linux Enterprise合併,現在這兩個軟件源不僅共用原始碼,部分包在二進制層面也是相同的。[14]
openSUSE MicroOS
MicroOS是一個極簡[15]、自我維護且事務性的系統,專為邊緣計算與容器執行時設計,但也能作其他用途,比如桌面系統[16]。
MicroOS 採用全新的方法來滿足邊緣計算或雲端運算的需求:MicroOS從唯讀檔案系統執行,從而最大限度地減少維護需求。這樣能夠在一定程度上防止意外更改和惡意軟件攻擊。該系統是自包含和事務性的,這意味着 MicroOS 在更新時要麼完全成功要麼失敗且不留下任何更改(即事務性更新),並在出現問題時轉返到前一階段。事務更新不會影響正在執行的系統。基本上所有可用於 Tumbleweed 的軟件也可用於 MicroOS。由於附帶了podman這個容器執行時,MicroOS 可完美用於容器主機。
MicroOS 桌面是 2021 年Hackweek (頁面存檔備份,存於互聯網檔案館) 的焦點
openSUSE Kubic
Kubic是基於MicroOS的容器即服務平台[17],包含了Kubernetes且為大型容器環境設計。openSUSE社區在他們的註冊資料庫上維護了幾個容器鏡像[18]。對該系統的組態最初是用Salt [19]完成的,但後來切換到Kubeadm 。 Kubic 與 Tumbleweed 和 MicroOS 共用代碼庫,因此能夠以事務更新的方式來維護與更新系統。[20]
特色
YaST 控制中心
YaST(Yet another Setup Tool,「另一種安裝工具」)是 openSUSE 的重要特性之一。它能讓系統管理員在整合介面內處理包括磁碟分區、系統安裝、網絡與防火牆組態、RPM軟件套件管理、線上更新、用戶管理等諸多功能。
YaST還包括一些其他的重要功能分支。
AutoYaST
AutoYaST 是 YaST2 的一部分,用於自動安裝。安裝組態將儲存在一個XML檔案中,以組態沒有互動下的自動安裝。
WebYaST
WebYaST 是 YaST 的網頁介面版本。它可以組態所執行的 openSUSE 系統的設置和更新。它也可以關閉並檢查系統主機的狀態。[21] 該組件已經被廢棄,不再對受支援的發行版打包。[22]
ZYpp 包管理
ZYpp(或libzypp)是一個Linux軟件管理引擎,它具有強大的依賴解析器和便捷的包管理API。
開放構建服務(Open Build Service)
開放構建服務為軟件開發人員提供了用於編譯、發佈軟件的工具,它已被用於許多發行版系統,包括Mandriva、Ubuntu、Fedora、Debian和Archlinux等。 它通常能夠有效簡化打包過程,因此開發人員可以更輕鬆地為許多發行版以及許多 openSUSE 發行版打包單個程式,使得無論用戶使用何種分發版本都可以安裝並使用。它是在GNU GPLv2+協定下發佈的。[23]
增量 RPM
預設情況下,openSUSE Leap在更新安裝時使用 Delta RPM(增量 RPM)。 Delta RPM 包含軟件套件的舊版本和新版本之間的區別。這意味着只需要下載已安裝軟件套件和新軟件套件之間的更改。這減少了頻寬消耗和更新時間,對慢速 Internet 連接尤為重要。
桌面創新
Xgl 與 Compiz
2006年1月2日,SUSE開發人員David Reveman 發佈了一種X伺服器體系結構 Xgl,旨在通過OpenGL驅動程式利用現代顯示卡,並通過 glitz 在 OpenGL 上進行分層。 Compiz 是X Window系統的首批合成視窗管理員之一,它也發佈了可以利用這種OpenGL加速功能的版本。
KDE 桌面特性
SUSE多年來一直是KDE專案的主要貢獻者。 SUSE在這方面的貢獻非常廣泛,影響着KDE的許多部分,如 kdelibs 和 KDEBase,Kontact 和 kdenetwork。 其他值得注意的專案包括:KNetworkManager——NetworkManager的前端[24]和Kickoff——KDE Plasma Desktop的新 K 選單[25]。
GNOME 桌面特性
當 Ximian 集團成為 Novell 的一部分後,它通過F-Spot,Evolution和Banshee等應用程式繼續為 GNOME 做出了一些貢獻。 從openSUSE 10.2到openSUSE 11.4,它的GNOME桌面使用 slab 而不是經典的雙面 GNOME 選單欄。在openSUSE 12.1中,slab被上游的GNOME Shell和GNOME Fallback設計所取代。12.2版本中,最新的GNOME Shell支援被包含在內,並且支援在沒有3D硬件的老手提電腦、虛擬機上開啟3D效果[26]。
其他特色
- systemd提供了更快、功能更強大的系統啟動方式[27],12.2中引入了快速引導[26]。
- GRUB2作為預設的啟動管理器[26]。
- Plymouth提供了動人的開機動畫[26]。
- Snapper配合btrfs提供了系統軟件的快照和回退機制[28]。
- Xen、VirtualBox、KVM及QEMU:虛擬化軟件。並且可以直接執行於Amazon EC2雲主機。
- 在Linux發行版中率先提供對Google Go、LLVM v3和Clang v3的支援[29]。
- KMS支援,可以保證安裝過程中辨識顯示卡,並安裝相應驅動[30]。
- Btrfs檔案系統的生產級支援,最新的Btrfs檔案系統加入了改進的錯誤處理和恢復工具[26]。
- Fcitx、IBus、gcin、SCIM輸入法全面支援。[26]
- LibreOffice提供自由辦公的體驗,同時又有新功能及改進。[26]
- 一系列重量級科學工具。如GNU Octave、Maxima、Stellarium[31]等。
版本歷史
openSUSE 專案一般每年發佈一個小版本。自11.2版以來,為兩個版本提供的關鍵更新額外延長了兩個月,從而導致了18個月的支援期。[32][33]從版本12.1開始,為了增加可預測性並防止人們認為.0版本更為重要,openSUSE版本方案進行了修改。所有11月份發佈的版本都為.1,所有七月份發佈的版本都為.2,所有三月份發佈的版本都為.3。每隔兩年,當另一個.1版本發佈時,主要版本號就會出現。
從版本Leap 42.1(在版本13.2之後)開始,每個主要版本預計至少可支援36個月,直到下一個主要版本(例如43.1)與SUSE Linux Enterprise版本一致為止。每個次要版本(例如42.1,42.2等)預計將每年發佈一次,與SUSE Linux Enterprise 服務包(Service Pack)一致。用戶被要求在它可用周期的6個月內升級到最新的小版本,從而產生類似的支援18個月的生命周期。[34][35]
Evergreen[36](常青)版本是一個社區提供支援的延長維護版本,能夠在選定的 openSUSE 版本達到官方周期後延長其支援周期。
名稱 | 版本 | 開發代號 | 發佈時間[37] | 生命周期結束時間 | 內核版本 | |
---|---|---|---|---|---|---|
常規版本[38] | Evergreen 版[36] | |||||
SUSE Linux[39] | 10.0 | Prague | 2005-10-06 | 2007-11-30 | 不適用 | 2.6.13 |
10.1 | Agama Lizard | 2006-05-11 | 2008-05-31 | 不適用 | 2.6.16 | |
openSUSE | 10.2 | Basilisk Lizard | 2006-12-07 | 2008-11-30 | 不適用 | 2.6.18 |
10.3 | 不適用 | 2007-10-04 | 2009-10-31 | 不適用 | 2.6.22 | |
11.0 | 不適用 | 2008-06-19 | 2010-06-26 | 不適用 | 2.6.25 | |
11.1 | 不適用 | 2008-12-18 | 2011-01-14 | 2012-04 | 2.6.27 | |
11.2 | Emerald | 2009-11-12 | 2011-05-12 | 2013-11 | 2.6.31 | |
[40] | 11.3Teal | 2010-07-15 | 2012-01-16 | 不適用 | 2.6.34 | |
[41] | 11.4Celadon | 2011-03-10 | 2012-11-05 | 2015-07 | 2.6.37 | |
[42] | 12.1Asparagus | 2011-11-16 | 2013-05-15 | 不適用 | 3.1.0 | |
[43] | 12.2Mantis | 2012-09-05 | 2014-01-15 | 不適用 | 3.4.6 | |
[44] | 12.3Dartmouth | 2013-03-13 | 2015-01-01 | 不適用 | 3.7.10 | |
[45] | 13.1Bottle | 2013-11-19 | 2016-02-03 | 2016-11[46] | 3.11.6 | |
[45] | 13.2Harlequin | 2014-11-04 | 2017-01-16 | 不適用 | 3.16.6 | |
openSUSE Leap | [47] | 42.1Malachite | 2015-11-04 | 2017-05-17 | 不適用 | 4.1.12 |
[48] | 42.2不適用 | 2016-11-16 | 2018-01-26 | 不適用 | 4.4 | |
[49] | 42.3不適用 | 2017-07-26 | 2019-06-30[50] | 不適用 | 4.4 | |
[51] | 15.0不適用 | 2018-05-25 | 2019-11-25 | 不適用 | 4.12 | |
[52] | 15.1不適用 | 2019-05-22 | 2021-01-31[53] | 不適用 | 4.12 | |
[54] | 15.2不適用 | 2020-07-02 | 2021-12-31 | 不適用 | 5.3.18 | |
[55] | 15.3不適用 | 2021-06-02 | 2022-12-31 | 不適用 | 5.3.18 | |
[56] | 15.4不適用 | 2022-06-08 | 2023-12-31 | 不適用 | 5.14.21 | |
[57] | 15.5不適用 | 2023-06-07 | 2024-12-31 | 不適用 | 5.14.21 | |
openSUSE Tumbleweed[58] | 捲動發行 | 不適用 | 捲動發行 | 不適用 | 不適用 | 最新穩定版 |
格式: 舊版本 舊版本,仍被支援 目前版本 最新的預覽版 未來版本 |
最低系統需求[59]
- CPU: AMD 64 位或 Intel 64 位處理器。
- 主記憶體: 1GB實體記憶體(使用線上軟件源時最少1.5GB,建議4GB以上)。
- 硬碟空間: 最小化安裝需要 10 GB 空間,圖形介面安裝需要16GB。如果打算使用Btrfs的快照功能,推薦根目錄至少保留40GB空間。
- 音效卡與顯示卡: 沒有特殊要求,絕大多數都支援。解像度1024 x 768以上。
參見
參考資料
- ^ Leap 15.6 Unveils Choices for Users. 2024年6月12日 [2024年6月12日] (英語).
- ^ How do you say SUSE? - YouTube. Novell. 2011-10-14 [2016-04-24]. (原始內容存檔於2018-12-25).
- ^ Sponsors - openSUSE. [2016-04-24]. (原始內容存檔於2010-03-09).
- ^ Novell Announces Agreement to Acquire Leading Enterprise Linux Technology Company SUSE LINUX. Novell. 2003-11-04 [2015-07-06]. (原始內容存檔於2015-07-07).
- ^ Micro Focus International completes merger with the Attachmate Group. Micro Focus International plc. 2014-11-20 [2016-04-24]. (原始內容存檔於2016-03-09).
- ^ openSUSE Strategy. opensuse.org. [2012-05-07]. (原始內容存檔於2012-07-17).
- ^ openSUSE 11.3 Release Notes(LXDE—a New Desktop Environment). [2010-08-30]. (原始內容存檔於2011-02-25).
- ^ Portal:Tumbleweed - openSUSE Wiki. zh.opensuse.org. [2021-09-18]. (原始內容存檔於2021-09-16).
- ^ openSUSE Wiki. openSUSE Wiki - End of year survey 2020. opensuse.org. 2021-01-15. (原始內容存檔於2021-01-07) (英語).
- ^ MicroOS-Portal. openSUSE.org. [18 March 2021]. (原始內容存檔於2020-08-08).
- ^ openSUSE Wiki. openSUSE Wiki - End of year survey 2020. opensuse.org. 2021-01-15. (原始內容存檔於2021-01-07) (英語).
- ^ openSUSE Wiki. openSUSE Wiki - End of year survey 2020. opensuse.org. 2021-01-15. (原始內容存檔於2021-01-07) (英語).
- ^ Product Support Lifecycle - Lifecycle Dates by Product lifecycle. SUSE. [2021-03-21]. (原始內容存檔於2020-11-28) (美國英語).
- ^ Pfeifer, Gerald. Closing the Leap Gap. SUSE Communities. 2021-03-03 [2021-09-16]. (原始內容存檔於2021-12-11) (美國英語).
- ^ openSUSE Wiki. openSUSE MicroOS. opensuse.org. 2020-07-20. (原始內容存檔於2020-08-08) (英語).
- ^ Richard Brown. MicroOS Desktop - the road to daily driving. opensuse.org. 2020-10-16. (原始內容存檔於2020-11-01) (英語).
- ^ openSUSE Kubic (頁面存檔備份,存於互聯網檔案館), auf kubic.opensuse.org
- ^ Container Images built by the Open Build Service (頁面存檔備份,存於互聯網檔案館), on registry.opensuse.org
- ^ openSUSE Kubic: Das Docker OS der nächsten Generation?. 2017. (原始內容存檔於2021-03-04) (德語).
- ^ Opensuse Kubic ändert Ausrichtung. Pro-Linux. (原始內容存檔於2019-01-23) (德語).
- ^ Product highlights. [2012-01-12]. (原始內容存檔於2011-03-04).
- ^ openSUSE Software. software.opensuse.org. [2023-09-20]. (原始內容存檔於2022-05-24).
- ^ Complete openSUSE Build Service under GPL available. opensuse-announce mailing list. [December 12, 2015]. (原始內容存檔於2017-07-01).
- ^ KNetworkManager - old openSUSE Community Wiki
- ^ Kickoff - old openSUSE Community Wiki
- ^ 26.0 26.1 26.2 26.3 26.4 26.5 26.6 发行说明. [2012-09-07]. (原始內容存檔於2013-05-03).
- ^ Product highlights. [2012-01-12]. (原始內容存檔於2011-03-04).
- ^ Product highlights. [2012-01-12]. (原始內容存檔於2011-03-04).
- ^ Product highlights. [2012-01-12]. (原始內容存檔於2011-03-04).
- ^ openSUSE 11.3 Release Notes(Initializing Graphics with KMS (Kernel Mode Setting)). [2010-08-30]. (原始內容存檔於2011-02-25).
- ^ 特性. [2012-09-07]. (原始內容存檔於2012-09-08).
- ^ Loeffler, Michael. Change in maintenance for openSUSE 11.2 and future versions. opensuse-announce mailing list. August 14, 2009 [2009-11-10]. (原始內容存檔於2009-08-17).
- ^ openSUSE Lifetime (as of 2011). [November 19, 2011]. (原始內容存檔於2017-07-01).
- ^ openSUSE Lifetime (as of 2015). [September 17, 2015]. (原始內容存檔於2017-07-02).
- ^ openSUSE Roadmap (as of 2015). [September 17, 2015]. (原始內容存檔於2017-07-02).
- ^ 36.0 36.1 openSUSE Evergreen.
- ^ openSUSE Roadmap.
- ^ openSUSE Lifetime.
- ^ but done by openSUSE project
- ^ Yunashko, Bryen. openSUSE 11.3 is here!. opensuse-announce mailing list. 15 July 2010 [15 July 2010].
- ^ Portal 11.4: openSUSE 11.4 was released on Thursday the 10th of March 2011.
- ^ Portal 12.1: openSUSE 12.1 has been released on Wednesday, the 16th of November 2011.
- ^ Portal 12.2: openSUSE 12.2 has been released on Wednesday September 5th 2012.
- ^ Portal 12.3: openSUSE 12.3 has been released on Wednesday, March 13, 2013.
- ^ 45.0 45.1 Supported Regular distributions.
- ^ Evergreen EOL.
- ^ Release Notes openSUSE 42.1.
- ^ Optimal Release for Linux Professionals Arrives with openSUSE Leap 42.2. November 16, 2016.
- ^ OpenSUSE Roadmap. April 28, 2017.
- ^ openSUSE Leap 42.3 End of Life is Extended - openSUSE News
- ^ openSUSE Leap's Next Major Version Number. April 28, 2017.
- ^ openSUSE Leap 15.1 in the works. 2018-11-20.
- ^ Advance notice of discontinuation of openSUSE Leap 15.1. 2020-11-10.
- ^ openSUSE Leap "15.2" Release Brings Exciting New Artificial Intelligence (AI), Machine Learning, and Container Packages. 2020-07-02.
- ^ openSUSE Leap 15.3 Bridges Path to Enterprise. 2021-06-02.
- ^ Leap 15.4 Offers New Features, Familiar Stability. 2022-06-08.
- ^ Douglas DeMaio. Leap 15.5 Release Matures, Sets Up Technological Transition. openSUSE News. 2023-06-07 [2023-06-08].
- ^ Tumbleweed.
- ^ Installation Quick Start | Start-Up | openSUSE Leap 15.3. doc.opensuse.org. [2021-09-16]. (原始內容存檔於2021-12-27).