热门问题
时间线
聊天
视角

Fedora Linux

Linux散佈版 来自维基百科,自由的百科全书

Fedora Linux
Remove ads

Fedora Linux(第七版以前為Fedora Core)是較具知名度的Linux發行套件之一,由Fedora專案社群開發、紅帽公司贊助,目標是建立一套新穎、多功能並且自由(開放原始碼)的作業系統。Fedora是商業化的Red Hat Enterprise Linux發行版的上游源碼。

事实速览 開發者, 作業系統家族 ...
Remove ads

Fedora對於使用者而言,是一套功能完備、更新快速的免費作業系統;而對贊助者Red Hat公司而言,它是許多新技術的測試平台,被認為可用的技術最終會加入到Red Hat Enterprise Linux中。[4]

Fedora有三種正式版本,包括工作站版、服務器版、用於物連網設備和機器人的物連網版[5],另外還有CoreOs和Silverblue兩個非正式版本和社群維護的Spin。[6]

Fedora大約每六個月發佈新版本[7]

截至2016年2月,Fedora大約有120萬用戶[8],這其中包括了Linux內核的作者林納斯·托瓦茲[9][10]

Remove ads

歷史

最早Fedora Linux社群的目標是為Red Hat Linux製作並發佈第三方的軟體套件[11],然而當免費的Red Hat Linux停止發行後,Fedora社群便整合到Red Hat贊助的Fedora專案,目標是開發出由社群支援的作業系統(事實上,Fedora Project除了由志願者組織外,也有許多Red Hat的員工參與開發[12])。Red Hat Enterprise Linux則取代Red Hat Linux成為官方支援的系統版本[13]

功能

發行

Fedora項目以不同方式發行Fedora[14]

  • Fedora DVD/CD——包含了所有主要軟件包的DVD或CD套裝;
  • Live鏡像——CD或DVD大小的光盤鏡像,可用於創建Live CD或從USB設備啟動,並可選安裝到硬盤;
  • 最小CD——用於通過HTTPFTPNFS安裝。[15]

您可以通過Fedora Live USB Creator[16]或UNetbootin創建Live USB版本的Fedora。

同時,Fedora項目發布自定義的Fedora版本,稱作Fedora spins[17]。這些版本包含特定的軟件包集合,以滿足特定種類的用戶之需要。Fedora spins由一些對Fedora有特殊興趣的小組開發[18]

Enterprise Linux額外軟件包(Extra Packages for Enterprise LinuxEPEL)是由來自Fedora Project的志願者發起的社區力量,為了創建由高質量的附加軟件組成的、用於補足RHEL和其他兼容版本的軟件倉庫[19]

軟件包管理主要由yum實用程序提供[20],在22版後則由dnf取代[21]。Fedora同樣提供圖形界面(例如pirutpuppuplet),用於在更新可用時提供視覺通知[20]APT-RPM是yum的替代品,對於Debian類發行版的用戶來說可能更熟悉。這裡,APT被用於管理軟件包[22]。額外的軟件倉庫可以被添加到Fedora,以便安裝Fedora軟件倉庫未提供的軟件包[23]

軟件倉庫

在Fedora 7之前,有CoreExtras兩個主要的倉庫。Fedora Core倉庫包含所有操作系統必需的基本軟件包,以及其他隨安裝CD/DVD發行的、由Red Hat開發者維護的軟件包。Fedora Extras倉庫自Fedora Core 3開始加入,包含社區維護的、沒有隨安裝CD/DVD發布的軟件包。自Fedora 7開始,Core和Extras軟件倉庫被合併,因此該版本在其名稱中去掉了Core[24]該軟件倉庫同樣允許社區成員維護的軟件包,這在以前是Red Hat開發者才可進行的。

同樣,在Fedora 7發布之前,有一個叫做Fedora Legacy的第三方軟件倉庫。該軟件倉庫主要包含社區維護的、針對較老的Fedora和選中的Red Hat發行版,用於延長這些版本的生命周期。[25] Fedora Legacy於2006年12月關閉。[26]

第三方軟件倉庫主要用於發布未包含在Fedora中的軟件包——可能因為不滿足Fedora對自由軟件的定義,或該軟件包的發行會觸犯美國法律。主要的第三方軟件倉庫(並且是完全兼容的)有RPM Fusion和Livna。前者是由許多第三方軟件倉庫維護者共同維護的。後者目前仍然獨立維護,作為對RPM Fusion的擴展,並且只包含libdvdcss包,用於播放加密的DVD。

Remove ads

安全功能

安全是Fedora中最重要的功能。其中一項是SELinux——基於內核中的Linux Security Modules(LSM)的、補充了各種安全策略的Linux功能,包括訪問控制等。Fedora是引領SELinux的發行版之一[27]。SELinux包含於Fedora Core 2和以後的發行版。

發佈

測試版

Fedora Project在發佈每一個穩定版本之前,會先發佈三次測試版本讓使用者測試並協助改進。Fedora 7由於要合併Core和Extra,引入了第四個測試版。[28]

Fedora另外還有個用來放置不穩定(Bleeding-Edge)軟體的套件庫稱為Rawhide[29],開發中的軟體套件會先發佈在Rawhide,然後再轉移至Fedora套件庫。Rawhide更新相當頻繁,並不適合一般工作用途,但還是有些開發者和測試者用來作主要的工作系統。

當前版本

最新的Fedora版本為40,發布於2024年4月23日[30]。 Fedora 40的主要特性如下:

  1. 使用GNOME 46作為工作站版本的桌面環境
  2. 提供了PyTorchROCm等人工智慧開發工具。

發布歷史

Fedora版本命名規則:第n版與第n+1版有繼承關係,但與第n+2版沒有相同繼承關係,直至Fedora 21或後的版本便沒有命名。[31] [32]

更多信息 顏色, 意義 ...
更多信息 名稱, 版本 ...

註:由於Fedora每個版本在整個支持週期內會更新上述程序,所以上述表格的程序版本只是該本版發行初始的軟件版本

Remove ads

更新維護

目前Fedora Project每個版本的更新維護持續到其下下個版本發佈後一個月,大約每個版本維護13個月。使用者如需要更長期的更新維護,在類似的系統中,需付費的RHELCentOS(已終止開發)會是更佳的選擇。

Fedora Legacy Project是由社群發起的計畫,目標是為已被官方停止支援的Red Hat、Fedora系統提供(安全性與錯誤方面的)更新維護,該計畫所支援的系統包括:Red Hat Linux 7.3-9、Fedora Core 1-4。然而由於志願者的缺乏、需求降低以及官方延長更新支援等因素,Fedora Legacy於2006年終停止。

Re-spins

Fedora Unity Project重新製作了特別版的光碟映像檔,稱之為Fedora Unity Re-Spins。收納的皆為更新過的軟體套件,讓使用者在安裝後得以節省許多線上更新套件的時間。

系統需求

以最新的版本為準。[59]

  • 1GHz處理器或更快,推薦2GHz多核心處理器。
  • 推薦4GB以上的內存(RAM)
  • 推薦20GB以上的永久存儲空間(硬盤)

特色

與Red Hat Linux的相似度

Fedora承繼了Red Hat Linux的安裝介面Anaconda、桌面環境(同時包含Gnome和KDE)、套件管理器RPM、多國語系支援以及許多設定工具,所以習慣於使用Red Hat作業系統的使用者會感到相當熟悉,也因為如此,Fedora使用者在轉移至RHEL、CentOS等系統時不會面臨太多差異。

引入新技術

因其趨近半年一次的發佈週期,Fedora在引入新技術的部分頗為快速,通常每一個版本都會引入最新版的Xorg、Gnome以及KDE。[60]

軟體套件

Fedora使用DNF工具(過往為yum)來協助RPM套件的管理,可以有效避免相依性地獄的問題。並且,使用者可以利用dnf來方便取得原先Fedora因專利權因素所不包含的功能,例如:MP3播放支援[61]DVD影片支援[62]以及NTFS檔案系統支援[63]等功能。

Fedora的官方套件庫在收納上有其多樣性,例如ClamAV防毒軟體)與WineWindows軟體轉譯器)都可在官方套件庫中取得,另外也包含許多開放原始碼的遊戲軟體[64]livna頁面存檔備份,存於網際網路檔案館)和freshrpms頁面存檔備份,存於網際網路檔案館)等社群也提供了和官方套件庫相容的第三方套件,使用者可從中取得NVIDIA[65]AMD[66]GPU驅動程式或是VLCMPlayer等播放軟體。

flatpak

現內建有跨發行版套件管理系統flatpak支援,以利使用者使用最新的軟體。另外Fedora的不可變發行版分支,也以flatpak作為主要的軟體來源。[來源請求]

多平台支援

Fedora官方支援x86x86-64PowerPC以及ARM處理器,遊戲機方面,Fedora Core 5、Fedora Core 6、Fedora 7也已成功安裝在PlayStation 3上。[67]

簡化目錄結構

一直以來unix及類unix系統的目錄結構對於很多人顯得晦澀難懂,Fedora計劃簡化其目錄結構,將二進制文件集中放在/usr/bin,將庫文件集中到/usr/lib和/usr/lib64,而對於原本同樣用於存儲二進制文件的/bin和/sbin將以連接的形式指向/usr/bin,同樣的/lib /lib64也會以連接形式指向對應目錄。示意如下:

/  
|-- etc
|-- usr
|-- bin
|-- lib
|-- lib64
|-- run
|-- var
|-- bin -> usr/bin
|-- sbin -> usr/bin
|-- lib -> usr/lib
|-- lib64 -> usr/lib64

批評

系統安裝

Fedora使用的Anaconda安裝工具預設會啟動圖形界面支持,使得安裝時所要求的硬體相容性提高,使用者在安裝時發生錯誤就必須嘗試更改安裝設定[68]

發佈週期與維護

Fedora以趨近半年一次的速度發佈新版本,而每個版本目前提供約13個月的更新維護。使用已停止支援版本的使用者必須升級至新版本才能獲得更新,然而舊版與新版之間有時會帶有軟體的重大變動(例如PHP 5與PHP 7、MySQL 4與MySQL 5),這些變動可能會造成使用者原先的服務無法正常運作[69]

SELinux

Fedora預設會啟動SELinux安全加強模組(包括為桌面用戶設計的Fedora Workstation版本),使用者在未正確設定(或者未關閉)SELinux的情形下,可能會造成系統的服務或功能無法正常運作[70]

應用

派生版本

  • 活躍項目:
    • Berry Linux——一個中等大小的基於Fedora的發行版,提供日語和英語支持
    • Ekaaty——來自巴西
    • Fusion Linux頁面存檔備份,存於網際網路檔案館) - 以Linux Mint為模版,更注重桌面用戶和可用性的Remix,現已中止。
    • MythDora –基於MythTV的家庭劇院系統
    • Ojuba Linux - 來自阿拉伯
    • Omega - Rahul Sundaram, Red Hat公司的社區工程師,創建了一個基於Fedora的Remix,通過添加來自RPM Fusion和Livna源的軟件,來擁有對全部多媒體(包括MP3和DVD播放)的支持[74]
    • Red Hat Enterprise Linux – Red Hat公司提供的企業版Linux,基於當前的Fedora發行版本
    • Russian Fedora Remix - 為俄羅斯用戶調整的Fedora版本,包含專有軟件和驅動程序
    • Xange –(曾用名:Simplis和Vixta)以KDE為特色,易於使用的發行版
    • Moblin –為上網本設計的Linux發行版,速度極快
    • Linpus - 來自台灣Linpus Technologies公司,為亞洲市場設計的Linux
    • Pidora - 為 Raspberry Pi移植的Fedora版本
  • 非活躍項目(超過12個月未發布新版本):
    • ASPLinux –來自俄羅斯。ASPLinux包含閉源NVIDIAATI驅動,且提供專有音頻、視頻格式的解碼器支持[75]
    • Aurora SPARC Linux – SPARC平台上基於Fedora的發行版
    • BLAG Linux and GNU –壓縮至單張CD大小的Fedora,並且使用DebianAPT軟件包管理系統
    • Eeedora[76] –為Asus Eee PC設計的發行版,始於2007年[77]
    • Fox Linux –來自意大利,為家庭用戶的需求(如,瀏覽網頁,刻錄光盤,播放多媒體內容)而設計
    • Linux XP –一個商業Linux發行版,致力於替換Windows XP作為家庭桌面用操作系統
    • Nusantara –由印度尼西亞科技部支持的桌面Linux發行版[78]
    • Open Discovery:集成的高性能生物信息學Linux平台https://archive.today/20121218183103/http://opendiscovery.org.in/
    • Yellow Dog Linux – PowerPC平台上基於Fedora的發行版

參考文獻

外部連結

參見

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads