OpenSUSE

openSUSE，前身為SUSE Linux和SuSE Linux Professional，是一個Linux發行版計劃，由SUSE Linux GmBH與其他公司贊助。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後建立了openSUSE。2011年，The Attachmate Group收購Novell，並將Novell和SUSE拆分為兩家獨立的子公司。2014年11月，The Attachmate Group與Micro Focus合併，但SUSE仍是其業務部門。openSUSE Project由SUSE公司贊助，開發和維護著SUSE Linux發行版部件。openSUSE是SUSE Linux Professional的接替者。除linux發行版以外，openSUSE專案還提供了一個網站供社群成員參與開發。社群成員可以透過openSUSE的開放式編譯服務參與openSUSE的協作開發、文件撰寫以及美工設計，透過郵件列表或IRC參與開發討論。社群成員也可參與openSUSE網站的wiki建設以提升網站的質量。openSUSE透過其openSUSE Leap版本提供了一個穩定的基石版本。喜歡追逐新版本自由軟體的使用者可以使用其滾動釋出版本Tumbleweed。 使用者也可以使用其開放構建服務重新調整系統功能變得容易。如同大多數Linux發行版，openSUSE包括一個預設的圖形使用者介面和一個可選的命令列介面。openSUSE 的使用者可以選擇幾種桌面環境 GUI，包括GNOME、KDE、Cinnamon、MATE、LXQt、Xfce。 openSUSE 提供了數千個自由軟體包或免費軟體包的支援。繼openSUSE 13.2之後的新版本為openSUSE Leap 42.1，從這一個版本開始命名規則和產品開發模式都進行了重大的改變。openSUSE Leap開始直接使用SLE的原始碼，而openSUSE Leap 42.1幾乎就是SLE 12 SP1。openSUSE Leap 42.3之後命名規則又發生了改變，Leap 42的下一個大版本號為Leap 15。發行版.openSUSE Tumbleweed."Tumbleweed"是 openSUSE 計劃的旗艦專案。替代了傳統的數字版本號且週期性更新的版本，Tumbleweed使用滾動釋出體系：軟體更新持續不斷地推出；軟體包體系在某一時刻的狀態會被儲存為“快照”。openSUSE使用者通常將Tumbleweed當作桌面作業系統。在從前的開發模式中，每個openSUSE穩定版本 (13.0, 13.1...) 都會附帶建立滾動版本，這些滾動版本會持續不斷收到軟體包更新。當新的穩定版即將釋出時，Tumbleweed的軟體包體系就會重置到這一穩定版，換言之，Tumbleweed的軟體包版本將與這個新穩定版一致。因為Tumbleweed的大部分軟體包版本通常比最新發布的穩定版還要新，導致問題的出現。當Leap作為新的穩定版出現，開發模式被完完全全的改變了：依照“Factory優先”系統對Factory的每日快照進行測試，透過測試的快照會作為下一個Tumbleweed快照發布。與其他滾動發行版不同，Tumbleweed是經過測試的發行版，這一測試大大提高了穩定性。技術上，Tumbleweed是MicroOS與Kubic的基礎。openSUSE Leap.Leap是傳統的發行版，在一年的發行間隔期間提供安全更新與錯誤修復。並且與面向企業的SUSE Linux Enterprise共享程式碼庫。這使得Leap成為伺服器與桌面 使用的理想選擇，因為其易於維護。當這個版本在2015年秋天釋出時，開發者覺得使用"openSUSE Leap"作為名稱，且將版本號為改42.1。42這個版本號是對當初在1996年釋出的openSUSE 4.2與《銀河系漫遊指南》的致敬。之後，Leap的基礎軟體包包從SUSE Linux Enterprise接收，而應用程式和桌面則來自 Tumbleweed。從openSUSE Leap 15.3開始，Leap的軟體源與SUSE Linux Enterprise合併，現在這兩個軟體源不僅共享原始碼，部分包在二進位制層面也是相同的。openSUSE MicroOS.MicroOS是一個極簡、自我維護且事務性的系統，專為邊緣計算與容器執行時設計，但也能作其他用途，比如桌面系統。MicroOS 採用全新的方法來滿足邊緣計算或雲計算的需求：MicroOS從只讀檔案系統執行，從而最大限度地減少維護需求。這樣能夠在一定程度上防止意外更改和惡意軟體攻擊。該系統是自包含和事務性的，這意味著 MicroOS 在更新時要麼完全成功要麼失敗且不留下任何更改，並在出現問題時回滾到前一階段。事務更新不會影響正在執行的系統。基本上所有可用於 Tumbleweed 的軟體也可用於 MicroOS。由於附帶了podman這個容器執行時，MicroOS 可完美用於容器主機。MicroOS 桌面是 2021 年Hackweek  的焦點openSUSE Kubic.Kubic是基於MicroOS的容器即服務平臺，包含了Kubernetes且為大型容器環境設計。openSUSE社群在他們的註冊資料庫上維護了幾個容器映象。對該系統的配置最初是用Salt 完成的，但後來切換到Kubeadm 。 Kubic 與 Tumbleweed 和 MicroOS 共享程式碼庫，因此能夠以事務更新的方式來維護與更新系統。特色.YaST 控制中心.YaST是 openSUSE 的重要特性之一。它能讓系統管理員在整合介面內處理包括磁碟分割槽、系統安裝、網路與防火牆配置、RPM軟體包管理、線上更新、使用者管理等諸多功能。YaST還包括一些其他的重要功能分支。AutoYaST.AutoYaST 是 YaST2 的一部分，用於自動安裝。安裝配置將儲存在一個XML檔案中，以配置沒有互動下的自動安裝。WebYaST.是 YaST 的網頁介面版本。它可以配置所執行的 openSUSE 系統的設定和更新。它也可以關閉並檢查系統主機的狀態。 該元件已經被廢棄，不再對受支援的發行版打包。ZYpp 包管理.ZYpp是一個Linux軟體管理引擎，它具有強大的依賴解析器和便捷的包管理API。開放構建服務.開放構建服務為軟體開發人員提供了用於編譯、釋出軟體的工具，它已被用於許多發行版系統，包括Mandriva、Ubuntu、Fedora、Debian和Archlinux等。 它通常能夠有效簡化打包過程，因此開發人員可以更輕鬆地為許多發行版以及許多 openSUSE 發行版打包單個程式，使得無論使用者使用何種分發版本都可以安裝並使用。它是在GNU GPLv2+協議下發布的。增量 RPM.預設情況下，openSUSE Leap在更新安裝時使用 。 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的前端和Kickoff——KDE Plasma Desktop的新 K 選單。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效果。版本歷史.openSUSE 專案一般每年釋出一個小版本。自11.2版以來，為兩個版本提供的關鍵更新額外延長了兩個月，從而導致了18個月的支援期。從版本12.1開始，為了增加可預測性並防止人們認為.0版本更為重要，openSUSE版本方案進行了修改。所有11月份釋出的版本都為.1，所有七月份釋出的版本都為.2，所有三月份釋出的版本都為.3。每隔兩年，當另一個.1版本釋出時，主要版本號就會出現。從版本Leap 42.1版本是一個社群提供支援的延長維護版本，能夠在選定的 openSUSE 版本達到官方週期後延長其支援週期。