openSUSE
開發者 | openSUSE Project |
---|---|
作業系統家族 | 類Unix系統 |
運作狀態 | 發行中(10.1及之後的版本) |
源碼模式 | 開放原始碼 |
當前版本 |
|
市場取向 | 消費者、企業及開發者 |
支持的語言 | 多語言 |
更新方式 | Zypper、YaST2、滾動發行(Tumbleweed) |
軟件包管理系統 | RPM套件管理員 |
支援平台 | x86、x86-64及PowerPC |
內核類別 | 宏內核(Linux) |
默認用戶界面 | 安裝時選擇:
也可用: |
許可證 | GPL及其他 |
官方網站 | www |
倉庫 |
openSUSE(/ˌoʊpənˈsuːzə/[2]),前身為SUSE Linux和SuSE Linux Professional,是一個Linux發行版計劃,由SUSE Linux GmBH與其他公司贊助[3]。openSUSE在全世界被廣泛使用,尤其是在德國。它的開發重心是為軟體開發者和系統管理者創造適用的開放原始碼的工具,並提供易於使用的桌面環境和功能豐富的伺服器環境。openSUSE針對桌面環境進行了一系列的優化,是一個對Linux新手較為友好的Linux發行版。
概述
[編輯]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] | 滾動發行 | 不適用 | 滾動發行 | 不適用 | 不適用 | 最新穩定版 |
格式: 舊版本 舊版本,仍被支援 當前版本 最新的預覽版 未來版本 |
- 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).