Linux發行版
Linux 發行版(英語:Linux distribution 抑是 distro,嘛是予人號做GNU / Linux 發行版), 為一般使用者預先整合好的 Linux 作業系統佮各種應用軟體。一般使用者無需要重新編譯,佇直接安裝了後,只要小幅度更改設定就會當使用,通常以軟體套件管理系統來做應用軟體的管理。Linux 發行版通常包括了包括桌面環境、辦公套件、媒體放送器、資料庫等應用軟體。遮的宿題通常由 Linux 核心、以及來自 GNU 計畫的大量的函式庫,佮基於 X Window 抑是講 Wayland 的圖形介面。有的發行版考慮著容量大細抑無預裝 X Window,煞使用閣較輕量級的軟體,如:BusyBox、musl 抑是 uClibc-ng。這馬有超過三百个 Linux 發行版(Linux 發行版列表)。 大部份攏當佇咧活骨的開發內底,不斷的改進。
因為多數軟體套件是自由軟體佮開源軟體,所以乎 Linux 發行版的形式真濟種多樣—— 對功能齊全的桌面系統猶閣有侍服器系統到小型系統(通常佇咧1875入式的裝置,抑是講啟動軟碟)。 除了一寡客製化軟體(如安裝和組態工具), 發行版通常只是將特定的應用軟體安裝佇一堆函式庫佮核心頂懸,以滿足特定使用者的需求。
這寡發行版會當分做商業發行版,比如講 Ubuntu(Canonical 公司)、 Red Hat Enterprise Linux、SUSE Linux Enterpise;和社群發行版,𪜶由自由軟體社群來提供支援,如 Debian、Fedora、Arch、openSUSE 和 Gentoo。
歷史
古早的 Linux 發行版包括:
- H J Lu 的 " Boot-root ",二个磁碟配著一个核心以及誠少的工具;
- MCC Interim Linux,伊佇一九九二年二月通過英國曼徹斯特大學的 FTP 侍服器向公眾提供下載;
- TAMU , 差不多同時由 Texas A & M University 的個人創造出來的
- SLS(Softlanding Linux System);
- Yggdrasil Linux / GNU / X,這是第一个對 CD-ROM 的 Linux 發行版。
SLS 並無得著誠好的維護,所以乎 Patrick Volkerding 佇咧一九九三年七月十六發布矣一个是基於 SLS 的發行版,叫做 Slackware。這是到這陣猶閣咧發展的上老的發行版。
使用者開始予人對 DOS 和 Microsoft Windows,蘋果機頂頭的 Mac OS 佮專有的 Unix 版本吸引著自由的 Linux。上早的使用者來自熟似 Unix 的公司佮學校,𪜶佮意 Linux 的自由、低價、以及開放的原始碼。
上早的發行版的只是為著方便,但是這馬準講 Unix 和 Linux 的專家嘛咧使用 Linux 發行版。這馬乎,Linux 佇咧侍服器市場比桌面市場較時行的濟,主要用佇網路佮資料庫侍服器 ( _ 參見 _ LAMP )。
組成
一个典型的 Linux 桌面發行版包括一个 Linux 核心,來自 GNU 的工具佮庫,佮附加的軟體、文件,閣有一个窗口系統,視窗管理員,佮一个桌面環境。大部份包括的軟體是自由軟體 / 開源軟體,𪜶同時以二進位會當執行檔和原始碼形式發布,只要使用者願意,閣愛修改佮重新編譯原始碼。閣有一寡可能是專有軟體無提供原始碼。
濟濟發行版像其他現代作業系統仝款提供一个安裝系統客製化的發行版像 Gentoo Linux、T 二 SDE 和 Linux From Scratch 提供所有軟體的原始碼以及上基本的核心、編譯器、定做工具、佇安裝工具等等的會當執行檔。安裝程式針對使用者無仝款的 CPU 編譯做無仝的檔案。
軟體套件管理系統
發行版通常被分割做軟體套件。逐个軟體套件攏包含一个特定的軟體抑是服務。比如講處理 PNG 圖像格式的庫,一部字型,或者是一个瀏覽器。
軟體套件通常是已經編譯的機器碼,而且由軟體套件管理器安裝佮解除安裝。每一个軟體套件攏包含做包管理器提供的元資料,比如講描述佮版本,以及 " 依賴 "。包管理器會當使用遮的物件的資料提供搜揣功能、將軟體套件自動更新到上新版本,猶閣有自動解決依賴。
雖然 Linux 發行版通常提供比其他專有作業系統濟濟的軟體套件,但是為著滿足家己的特殊需求,管理員定定想欲來安裝發行版中無的軟體。比如一个比發行版中閣較新版本的軟體,或者是其他做發行版中提供的軟體的替代品(譬如講想欲用 KDE 替換 GNOME)。 你若軟體套件干焦提供原始碼,就需要佇本地來進行編譯,這就需要安裝有編譯器。但是你若軟體是佇本地去安裝的,本地系統的狀態可能會佇軟體套件管理器資料庫內底的無一致使,若按呢的話,軟體套件管理器將袂當對這个軟體套件自動更新而且需要由管理員手工操作。
發行版攏會預設安裝一寡軟體套件,比如講作業系統核心佮系統的重要組成部份。有的發行版甚至會當佇安裝的時陣選擇預裝的軟體套件。這會使閣較安裝變閣較複雜,伊特別是對新手來講。對特殊需求,軟體套件攏愛通過斟酌組態。為著使軟體套件之間的合作,抑是為著安全,管理員定定會重新組態軟體套件。
上捷看的軟體套貨包括:Debian 的 DEB,以及 Fedora(Red Hat)的 RPM 等。
類型佮發展的趨勢
廣義咧講,Linux 發行版可能是:
- 商業抑是非商業的;
- 予企業抑是家庭使用的;
- 侍服器,桌頂型電腦抑是1875入式裝置專用的;
- 針對普通使用者進階使用者;
- 為一般用途抑是特殊功能的機器客製化的,譬如講防火牆,網路是由器佮電腦密集;
- 甚至是特定的硬體佮電腦架構設計的;
- 針對特定的使用者群體,像國際化佮在地化,抑是加入誠濟音樂製作抑是科學計算是軟體套件。
- 無仝組態的安全性,可用性,有紮式性,抑是全面性
- 支援無仝類型的硬體
Linux 發行版的多樣性是因為無仝使用者佮廠商的技術、哲學佮用途差異。佇咧冗的自由軟體許可證下,任何有夠額的智識佮興趣的使用者通好自訂現有的發行版,以適應家己的需要。
Live CD
Live CD無需要安裝直接會使按抽取式媒介啟動,伊通常予人用來演示佮安裝 Linux。第一啦 Live CD 發行版是 Knoppix,這馬差不多所有主流 Linux 發行版的安裝光碟攏是 Live CD,猶閣有使用 DVD 作為媒介的 Live DVD 佮裝佇咧 USB 隨身碟的 Live USB。
流行的發行版
是因為 Dpkg
商業發行版
- Ubuntu,一个非常流行的桌面發行版,由 Canonical 維護。
社群發行版
- Debian,一个強烈批奉自由軟體,閣由志願者維護的系統。
- Kubuntu , 使用 KDE 桌面的 Ubuntu。
- Linux Mint,使用 Cinnamon 桌面系統的 Ubuntu 衍生版。
- Knoppix,第一啦 Live CD 發行版,會使對抽取式媒介執行,Debian 的衍生版。
- Elementary OS:是因為 Ubuntu,圖形介面酷似 Mac OS X。
是因為 RPM
商業發行版
- Red Hat Enterprise Linux,Fedora 的商業版,由 Red Hat 維護佮提供技術支援。
- SUSE Linux Enterprise,由德國 SUSE 公司開發。
社群發行版
- Fedora,是 Red Hat 的社群版,會不時引入新特性進行測試。
- openSUSE,是 SLE 的社群版,主要是由 SUSE 贊助
- PCLinuxOS,Mandriva 的衍生版本,由社群維護的流行的發行版。
- CentOS,對 Red Hat 發展而來的發行版,是由志願者維護,旨咧提供開源的,並佮 Red Hat 百分之一百相容的系統。
- Mageia,對 Mandriva 發展而來的發行版。
- Loongnix,對 Fedora 發展而來的發行版。
是因為其他的包格式
- Arch Linux,一个是因為 KISS(Keep It Simple and Stupid)的滾動更新的操作發行版。
- Alpine Linux,是一个社群開發的因為 musl 和 BusyBox 的發行版。
- Chakra,一个對 ArchLinux 衍生出來,干焦使用 KDE 桌面的半滾動更新發行版。
- Gentoo,一个面向進階使用者的發行版,絕大部份軟體的原始碼需要家己編譯。
- Slackware,上早的發行版之一,一九九三年建立,由 Patrick J . Volkerding 維護。
高關注度發行版的節圖
佇咧 DistroWatch 網站會當看著真濟發行版的點擊率佮資訊,其中關注度位居前列的發行版展示如下:
- * * * * * * * * * * * * * * * * * * *
參考文獻
外部連結
- Distrowatch
- Distribution Reviews
- Hardware support by Linux distribution
- Linux Distribution Chooser by Zegenie Studios
- The Linux Mirror Project Download Linux Distributions over BitTorrent
- GNU / Linux distro timeline
- OSMSG(簡體中文)
參見
- Linux 發行版列表
- Linux 發行版較
- 輕量級 Linux 發行版
- 對 RAM 執行的 Linux 發行版列表