热门问题
时间线
聊天
视角
openSUSE
社群支援的Linux散佈版 来自维基百科,自由的百科全书
Remove ads
openSUSE(/ˌoʊpənˈsuːzə/[3]),前身為SUSE Linux和SuSE Linux Professional,是一個Linux發行版計劃,由SUSE Linux GmBH與其他公司贊助[4]。openSUSE在全世界被廣泛使用,尤其是在德國。它的開發重心是為軟體開發者和系統管理者創造適用的開放原始碼的工具,並提供易於使用的桌面環境和功能豐富的伺服器環境。openSUSE針對桌面環境進行了一系列的優化,是一個對Linux新手較為友好的Linux發行版。
Remove ads
概述
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[5]後建立了openSUSE。2011年,The Attachmate Group收購Novell,並將Novell和SUSE拆分為兩家獨立的子公司。2014年11月,The Attachmate Group與Micro Focus合併[6],但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或郵件伺服器)重新調整系統功能變得容易。[7]
如同大多數Linux發行版,openSUSE包括一個預設的圖形使用者介面(GUI)和一個可選的命令列介面。openSUSE的使用者可以選擇幾種桌面環境,包括GNOME、KDE、Cinnamon、MATE、LXQt[8]、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。
Remove ads
發行版

Tumbleweed(社群有時俗稱為風滾草[9]或簡稱為TW)是 openSUSE 計劃的旗艦專案。替代了傳統的數字版本號且周期性更新的版本,Tumbleweed使用捲動發布體系:軟體更新持續不斷地推出;軟體套件體系在某一時刻的狀態會被儲存為「快照」。openSUSE使用者通常將Tumbleweed當作桌面作業系統。[10]
在從前的開發模式中,每個openSUSE穩定版本 (13.0, 13.1,...) 都會附帶建立捲動版本,這些捲動版本會持續不斷收到軟體套件更新。當新的穩定版即將發布時,Tumbleweed的軟體套件體系就會重設到這一穩定版,換言之,Tumbleweed的軟體套件版本將與這個新穩定版一致。因為Tumbleweed的大部分軟體套件版本通常比最新發布的穩定版還要新,導致問題的出現。
當Leap作為新的穩定版出現,開發模式被完完全全的改變了:依照「Factory優先」(openSUSE Factory (頁面存檔備份,存於網際網路檔案館),供開發者內部使用的發行版)政策,所有新軟體套件在進入正式的發行版之前,首先應該進入Factory。 openQA (頁面存檔備份,存於網際網路檔案館)系統對Factory的每日快照進行測試,通過測試的快照會作為下一個Tumbleweed快照發布。與其他捲動發行版不同,Tumbleweed是經過測試的發行版,這一測試大大提高了穩定性。
技術上,Tumbleweed是MicroOS與Kubic的基礎。[11]

Leap是傳統的發行版,在一年的發行間隔期間提供安全更新與錯誤修復。並且與面向企業的SUSE Linux Enterprise(SLE)共享代碼庫。這使得Leap成為伺服器[12]與桌面[13] 使用的理想選擇,因為其易於維護。[14]
當這個版本在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合併,現在這兩個軟體源不僅共享原始碼,部分包在二進制層面也是相同的。[15]
Remove ads

MicroOS是一個極簡[16]、自我維護且事務性的系統,專為邊緣計算與容器執行時設計,但也能作其他用途,比如桌面系統[17]。
MicroOS 採用全新的方法來滿足邊緣計算或雲端運算的需求:MicroOS從唯讀檔案系統執行,從而最大限度地減少維護需求。這樣能夠在一定程度上防止意外更改和惡意軟體攻擊。該系統是自包含和事務性的,這意味著 MicroOS 在更新時要麼完全成功要麼失敗且不留下任何更改(即事務性更新),並在出現問題時轉返到前一階段。事務更新不會影響正在執行的系統。基本上所有可用於 Tumbleweed 的軟體也可用於 MicroOS。由於附帶了podman這個容器執行時,MicroOS 可完美用於容器主機。

Kubic是基於MicroOS的容器即服務平台[18],包含了Kubernetes且為大型容器環境設計。openSUSE社群在他們的註冊資料庫上維護了幾個容器鏡像[19]。對該系統的組態最初是用Salt [20]完成的,但後來切換到Kubeadm 。 Kubic 與 Tumbleweed 和 MicroOS 共享代碼庫,因此能夠以事務更新的方式來維護與更新系統。[21]
特色
YaST(Yet another Setup Tool,「另一種安裝工具」)是 openSUSE 的重要特性之一。它能讓系統管理員在整合介面內處理包括磁碟分割區、系統安裝、網路與防火牆組態、RPM軟體套件管理、線上更新、使用者管理等諸多功能。
YaST還包括一些其他的重要功能分支。
AutoYaST 是 YaST2 的一部分,用於自動安裝。安裝組態將儲存在一個XML檔案中,以組態沒有互動下的自動安裝。

WebYaST 是 YaST 的網頁介面版本。它可以組態所執行的 openSUSE 系統的設定和更新。它也可以關閉並檢查系統主機的狀態。[22] 該組件已經被廢棄,不再對受支援的發行版打包。[23]
ZYpp(或libzypp)是一個Linux軟體管理引擎,它具有強大的依賴解析器和便捷的包管理API。
開放構建服務為軟體開發人員提供了用於編譯、發布軟體的工具,它已被用於許多發行版系統,包括Mandriva、Ubuntu、Fedora、Debian和Archlinux等。 它通常能夠有效簡化打包過程,因此開發人員可以更輕鬆地為許多發行版以及許多 openSUSE 發行版打包單個程式,使得無論使用者使用何種分發版本都可以安裝並使用。它是在GNU GPLv2+協定下發布的。[24]
預設情況下,openSUSE Leap在更新安裝時使用 Delta RPM(增量 RPM)。 Delta RPM 包含軟體套件的舊版本和新版本之間的區別。這意味著只需要下載已安裝軟體套件和新軟體套件之間的更改。這減少了頻寬消耗和更新時間,對慢速 Internet 連接尤為重要。
2006年1月2日,SUSE開發人員David Reveman 發布了一種X伺服器體系結構 Xgl,旨在通過OpenGL驅動程式利用現代顯示卡,並通過 glitz 在 OpenGL 上進行分層。 Compiz 是X Window系統的首批合成視窗管理員之一,它也發布了可以利用這種OpenGL加速功能的版本。
SUSE多年來一直是KDE專案的主要貢獻者。 SUSE在這方面的貢獻非常廣泛,影響著KDE的許多部分,如 kdelibs 和 KDEBase,Kontact 和 kdenetwork。 其他值得注意的專案包括:KNetworkManager——NetworkManager的前端[25]和Kickoff——KDE Plasma Desktop的新 K 選單[26]。
當 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效果[27]。
- systemd提供了更快、功能更強大的系統啟動方式[28],12.2中引入了快速引導[27]。
- GRUB2作為預設的啟動管理器[27]。
- Plymouth提供了動人的開機動畫[27]。
- Snapper配合btrfs提供了系統軟體的快照和回退機制[29]。
- Xen、VirtualBox、KVM及QEMU:虛擬化軟體。並且可以直接執行於Amazon EC2雲主機。
- 在Linux發行版中率先提供對Google Go、LLVM v3和Clang v3的支援[30]。
- KMS支援,可以保證安裝過程中辨識顯示卡,並安裝相應驅動[31]。
- Btrfs檔案系統的生產級支援,最新的Btrfs檔案系統加入了改進的錯誤處理和恢復工具[27]。
- Fcitx、IBus、gcin、SCIM輸入法全面支援。[27]
- LibreOffice提供自由辦公的體驗,同時又有新功能及改進。[27]
- 一系列重量級科學工具。如GNU Octave、Maxima、Stellarium[32]等。
版本歷史
总结
视角

openSUSE 專案一般每年發布一個小版本。自11.2版以來,為兩個版本提供的關鍵更新額外延長了兩個月,從而導致了18個月的支援期。[33][34]從版本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個月的生命周期。[35][36]

Evergreen[37](常青)版本是一個社群提供支援的延長維護版本,能夠在選定的 openSUSE 版本達到官方周期後延長其支援周期。




無法編譯EasyTimeline輸入:
EasyTimeline 1.90
Timeline generation failed: 1 error found
Line 26: at:10/08/2025 color:today width:0.1
- LineData attribute 'at' invalid.
Date '10/08/2025' not within range as specified by command Period.
最低系統需求[60]
- CPU: AMD 64 位或 Intel 64 位處理器。
- 主記憶體: 1GB實體記憶體(使用線上軟體源時最少1.5GB,建議4GB以上)。
- 硬碟空間: 最小化安裝需要 10 GB 空間,圖形介面安裝需要16GB。如果打算使用Btrfs的快照功能,推薦根目錄至少保留40GB空間。
- 音效卡與顯示卡: 沒有特殊要求,絕大多數都支援。解析度1024 x 768以上。
參見
參考資料
外部連結
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads