Fedora 35 chạy GNOME | |
Nhà phát triển | Fedora Project (bảo trợ bởi Red Hat Inc.) |
---|---|
Họ hệ điều hành | Linux |
Tình trạng hoạt động | Hoàn tất |
Kiểu mã nguồn | Phần mềm tự do nguồn mở |
Phát hành lần đầu | 6 tháng 11 năm 2003; 20 năm trước |
Phiên bản mới nhất | Fedora 35 / 2 tháng 11 năm 2021 (2 năm trước) |
Bản xem trước mới nhất | 35 / 28 tháng 9 năm 2021; 2 năm trước |
Đối tượng tiếp thị | Desktop, server, Cloud |
Phương thức cập nhật | Yum |
Hệ thống quản lý gói |
|
Nền tảng |
|
Loại nhân | Monolithic kernel (Linux) |
Không gian người dùng | GNU |
Giao diện mặc định | GNOME Shell KDE Xfce |
Giấy phép | Nhiều giấy phép phần mềm miễn phí khác nhau, cộng với các file firmware độc quyền |
Website chính thức | fedoraproject.org |
Fedora, trước đây được biết đến với tên Fedora Core, là một phân phối Linux dựa trên RPM Package Manager, được phát triển bởi cộng đồng trong dự án Fedora và được hỗ trợ bởi Red Hat, một công ty con của IBM, với sự đóng góp từ các công ty khác. Fedora cung cấp phần mềm theo nhiều giấy phép tự do và mã nguồn mở khác nhau, hướng tới mục tiêu là công nghệ miễn phí hàng đầu. Fedora là nguồn gốc của Red Hat Enterprise Linux, một phiên bản thương mại, và sau đó là CentOS.
Từ bản phát hành Fedora 30 trở đi, có năm phiên bản khác nhau bao gồm: Workstation, tập trung vào máy tính cá nhân; Server cho máy chủ; CoreOS, tập trung vào điện toán đám mây; Silverblue, tập trung vào máy tính để bàn bất biến chuyên dụng cho quy trình làm việc dựa trên container; và IoT, tập trung vào các thiết bị IoT.
Đến tháng 2 năm 2016, Fedora có khoảng 1.2 triệu người dùng, trong đó có Linus Torvalds (tính đến năm 2015), người sáng lập Linux kernel.
Lịch sử
Tên của Fedora xuất phát từ Fedora Linux, một dự án tình nguyện cung cấp phần mềm bổ sung cho phân phối Red Hat Linux, và từ chiếc mũ fedora đặc trưng được sử dụng trong logo 'Shadowman' của Red Hat. Warren Togami bắt đầu Fedora Linux vào năm 2002 với vai trò là một dự án đồ án tại Đại học Hawaii, nhằm cung cấp một kho lưu trữ duy nhất cho các gói phần mềm của bên thứ ba đã được kiểm tra kỹ để làm cho việc tìm kiếm, phát triển và sử dụng các phần mềm không phải của Red Hat dễ dàng hơn. Sự khác biệt chính giữa Fedora Linux và Red Hat Linux là kho lưu trữ phát triển của Fedora sẽ hợp tác với cộng đồng tình nguyện toàn cầu. Fedora Linux cuối cùng đã được đưa vào Fedora Project, mang theo cách tiếp cận hợp tác này.
Fedora Linux được ra mắt vào năm 2003, khi Red Hat Linux ngừng phát triển. Red Hat Enterprise Linux là bản phân phối Linux duy nhất được hỗ trợ chính thức của Red Hat, trong khi Fedora là bản phân phối cộng đồng. RedHat Enterprise Linux phân nhánh từ các phiên bản của Fedora.
Trước khi đổi thành Fedora 7, Fedora được biết đến với tên là Fedora Core, xuất phát từ một trong hai kho phần mềm chính - Core và Extras. Fedora Core bao gồm tất cả các gói cơ bản cần thiết cho hệ điều hành, cũng như các gói phần mềm khác được phân phối cùng với đĩa CD/DVD cài đặt và chỉ được duy trì bởi các nhà phát triển Red Hat. Fedora Extras, một kho lưu trữ phụ được thêm vào từ Fedora Core 3, được duy trì bởi cộng đồng và không được phân phối cùng với đĩa CD/DVD cài đặt. Kể từ khi phát hành Fedora 7, sự khác biệt giữa Fedora Core và Fedora Extras đã bị loại bỏ.
Kể từ khi phát hành Fedora 21, nhằm mục đích mô-đun hóa bản phân phối và thúc đẩy quá trình phát triển, có ba phiên bản khác nhau: Workstation, tập trung vào máy tính cá nhân; Server và Atomic cho máy chủ, trong đó Atomic là phiên bản dành cho điện toán đám mây.
Fedora là một nhãn hiệu của Red Hat, Inc. Đơn đăng ký nhãn hiệu của Red Hat cho tên 'Fedora' đã gặp tranh chấp với Đại học Cornell và Thư viện Đại học Virginia, người sáng lập phần mềm quản lý kho kỹ thuật số Fedora Commons không liên quan. Vấn đề đã được giải quyết và các bên đã đạt được thỏa thuận để cùng sử dụng tên khi có liên kết rõ ràng với phần mềm nguồn mở dành cho hệ thống lưu trữ đối tượng kỹ thuật số và khi Red Hat sử dụng tên một cách rõ ràng liên quan đến hệ điều hành mã nguồn mở.
Vào tháng 4 năm 2020, trưởng dự án Matthew Miller thông báo rằng Fedora Workstation sẽ được phân phối trên một số máy tính xách tay ThinkPad mới, nhờ vào mối quan hệ đối tác mới với Lenovo.
Tính năng
Fedora nổi tiếng với việc tập trung vào sự đổi mới, tích hợp công nghệ mới từ rất sớm và hợp tác chặt chẽ với các cộng đồng Linux upstream. Thực hiện các thay đổi ngược dòng thay vì giữ chúng riêng biệt cho Fedora đảm bảo rằng các thay đổi có sẵn cho tất cả các bản phân phối Linux.
Môi trường desktop mặc định trên Fedora là GNOME và giao diện người dùng mặc định là GNOME Shell. Các môi trường desktop khác như KDE Plasma, Xfce, LXDE, MATE, Deepin và Cinnamon cũng có sẵn và có thể được cài đặt.
Quản lý gói
Hầu hết các phiên bản của Fedora sử dụng hệ thống quản lý gói RPM, và sử dụng DNF làm công cụ quản lý các gói RPM. DNF sử dụng libsolv, một trình giải pháp phụ thuộc bên ngoài. Flatpak cũng được bao gồm theo mặc định và hỗ trợ cho các snaps của Ubuntu có thể được thêm vào.
Fedora sử dụng Delta RPM khi cập nhật các gói đã cài đặt để cung cấp các bản cập nhật delta. RPM Delta chứa sự khác biệt giữa phiên bản cũ và mới của một gói. Điều này có nghĩa là chỉ có các thay đổi giữa gói đã cài đặt và gói mới được tải xuống, giảm lưu lượng mạng và tiêu thụ băng thông.
Các phiên bản Fedora CoreOS và Silverblue sử dụng rpm-ostree, một hệ thống gói/hình ảnh giao dịch kết hợp để quản lý máy chủ. DNF truyền thống (hoặc các hệ thống khác) nên được sử dụng trong các containers.
Bảo mật
Fedora sử dụng Security-Enhanced Linux theo mặc định, triển khai nhiều chính sách bảo mật, bao gồm điều khiển truy cập bắt buộc, mà Fedora đã áp dụng từ rất sớm. Fedora cung cấp một hardening wrapper và hardening cho tất cả các gói của nó bằng cách sử dụng các tính năng của trình biên dịch như file thực thi độc lập vị trí (PIE).
Phần mềm
Fedora được cài đặt sẵn với nhiều phần mềm như LibreOffice và Firefox. Các phần mềm bổ sung có sẵn từ kho phần mềm và có thể được cài đặt bằng trình quản lý gói DNF hoặc GNOME Software.
Ngoài ra, bạn có thể thêm các kho lưu trữ bổ sung để cài đặt phần mềm không có sẵn trong Fedora một cách dễ dàng. Các phần mềm không có sẵn từ kho lưu trữ chính thức của Fedora, do không đáp ứng tiêu chuẩn tự do của Fedora hoặc có thể vi phạm pháp luật Mỹ, có thể được cài đặt thông qua các kho lưu trữ của bên thứ ba. Các kho lưu trữ bên thứ ba phổ biến bao gồm RPM Fusion, bao gồm cả các phiên bản miễn phí và không miễn phí. Fedora cũng cung cấp cho người dùng một hệ thống xây dựng kho lưu trữ của riêng họ được gọi là Copr.
Kể từ khi phát hành Fedora 25, giao diện mặc định là giao thức máy chủ hiển thị Wayland, thay thế cho X Window System.
Phiên bản
Bắt đầu từ phiên bản Fedora 30, có 5 phiên bản khác nhau:
- Fedora Workstation – Dành cho người dùng mong muốn hệ điều hành đáng tin cậy và thân thiện, mạnh mẽ trên máy tính xách tay hoặc máy tính để bàn của họ. Mặc định đi kèm GNOME, các phiên bản khác có thể được cài đặt thông qua Spins.
- Fedora Server – Dành cho máy chủ với công nghệ trung tâm dữ liệu tiên tiến. Không đi kèm môi trường desktop, nhưng có thể cài đặt một phiên bản. Từ Fedora 28, Server Edition hỗ trợ Fedora Modularity, bổ sung cho các luồng cập nhật như Node.js và Go.
- Fedora CoreOS – Cung cấp hình ảnh tối thiểu của Fedora, tối ưu cho triển khai đám mây và vùng chứa.
- Fedora IoT – Được điều chỉnh để chạy trên các thiết bị Internet of Things.
- Fedora Silverblue – Dành cho người dùng muốn máy tính để bàn ổn định và nhà phát triển sử dụng vùng chứa trong quy trình làm việc của họ.
Có thể tạo USB Live bằng Fedora Media Writer hoặc lệnh dd để dùng thử Fedora mà không cần thay đổi ổ cứng.
Labs
Tương tự như Debian blends, Dự án Fedora cũng phân phối các biến thể tùy chỉnh của Fedora gọi là Fedora Labs. Chúng được xây dựng với các bộ gói phần mềm cụ thể, nhắm đến các sở thích như chơi game, bảo mật, thiết kế, robot và khoa học máy tính (bao gồm SciPy, Octave, Kile, Xfig và Inkscape).
Fedora AOS (Appliance Operating System) là một phiên bản đặc biệt của Fedora được tối ưu hóa về dung lượng bộ nhớ để sử dụng trong các thiết bị phần mềm. Hình ảnh hệ thống được cài đặt sẵn và cấu hình trước. Spin này nhằm mục đích hỗ trợ nhà phát triển, nhà cung cấp phần mềm độc lập (ISV), nhà sản xuất thiết bị gốc (OEM) và các cá nhân dễ dàng tạo và triển khai các thiết bị ảo hơn.
Spins và Remixes
Dự án Fedora chính thức phân phối các biến thể khác nhau được gọi là 'Fedora Spins', bao gồm các môi trường desktop khác nhau cho Fedora (GNOME là môi trường desktop mặc định). Các Spins chính thức hiện tại, bắt đầu từ Fedora 32, bao gồm KDE, XFCE, LXQT, Mate-Compiz, Cinnamon, LXDE và SOAS.
Ngoài Spins, Fedora còn cho phép các biến thể không chính thức sử dụng thuật ngữ 'Fedora Remix' mà không cần phải xin phép thêm, tuy nhiên cần phải có logo khác.
Kiến trúc
Fedora hỗ trợ chính cho các kiến trúc x86-64 và ARM-hfp. Pidora và FedBerry là các bản phân phối chuyên biệt của Fedora dành cho Raspberry Pi, hỗ trợ Raspberry Pi cũng như các thiết bị ARM và SBC khác. Từ phiên bản 26 trở đi, Fedora còn hỗ trợ ARM AArch64, IBM Power64, IBM Power64le, IBM Z ('s390x'), MIPS-64el, MIPS-el, và RISC-V làm các kiến trúc phụ.
Phiên bản Fedora 28 là phiên bản cuối cùng hỗ trợ ppc64 và người dùng được khuyên chuyển sang biến thể ppc64le endian nhỏ hơn.
Giải pháp thay thế
Dự án Fedora cũng phân phối một số phiên bản khác như trình cài đặt mạng và bộ cài đặt tối thiểu, phục vụ các trường hợp đặc biệt hoặc người dùng chuyên nghiệp muốn cài đặt tùy chỉnh hoặc định cấu hình Fedora từ đầu.
Ngoài ra, tất cả các giấy phép được chấp nhận cho Fedora (bao gồm bản quyền, nhãn hiệu và bằng sáng chế) phải áp dụng không chỉ cho Red Hat hoặc Fedora mà còn cho tất cả các phân nhánh dưới. Điều này có nghĩa là mọi giấy phép 'chỉ dành cho Fedora' hoặc giấy phép có các điều khoản cụ thể mà Red Hat hoặc Fedora đáp ứng nhưng những phân nhánh khác sẽ không được chấp nhận (và do đó, gần như chắc chắn không miễn phí).
Phát triển và cộng đồng
Việc phát triển hệ điều hành và các chương trình hỗ trợ được lãnh đạo bởi Dự án Fedora, bao gồm cả một cộng đồng các nhà phát triển và tình nguyện viên, cũng như nhân viên của Red Hat. Hội đồng là cơ quan lãnh đạo và quản trị cộng đồng cấp cao nhất. Các cơ quan khác bao gồm Fedora Engineering Steering Committee, chịu trách nhiệm về các quyết định kỹ thuật đằng sau sự phát triển của Fedora, và Fedora Mindshare Committee điều phối các hoạt động tiếp cận và phi kỹ thuật, bao gồm đại diện của Fedora Worldwide như chương trình Đại sứ, nhóm CommOps và Marketing, Thiết kế và Đội ngũ Websites.
Phát hành
Fedora có chu kỳ phát hành tương đối ngắn: phiên bản X chỉ được hỗ trợ cho đến 1 tháng sau khi phiên bản X+2 được phát hành và khoảng 6 tháng giữa các phiên bản chính, có nghĩa là một phiên bản Fedora thường được hỗ trợ ít nhất 13 tháng, có thể lâu hơn. Người dùng Fedora có thể nâng cấp từ phiên bản này lên phiên bản khác mà không cần cài đặt lại.
Bản phát hành mới nhất là Fedora 34, được phát hành vào ngày 24 tháng 4 năm 2021.
Phiên bản (Tên phát hành) | Ngày phát hành | Dừng hỗ trợ | Nhân Linux | GNOME |
---|---|---|---|---|
1 (Yarrow) | 06/11/2003 | 20/09/2004 | 2.4.22 | 2.4 |
2 (Tettnang) | 18/05/2004 | 11/04/2005 | 2.6.5 | 2.6 |
3 (Heidelberg) | 08/11/2004 | 16/01/2006 | 2.6.9 | 2.8 |
4 (Stentz) | 13/06/2005 | 07/08/2006 | 2.6.11 | 2.10 |
5 (Bordeaux) | 20/03/2006 | 02/07/2007 | 2.6.16 | 2.14 |
6 (Zod) | 24/10/2006 | 07/12/2007 | 2.6.18 | 2.16 |
7 (Moonshine) | 31/05/2007 | 13/06/2008 | 2.6.21 | 2.18 |
8 (Werewolf) | 08/11/2007 | 07/01/2009 | 2.6.23 | 2.20 |
9 (Sulphur) | 13/05/2008 | 10/07/2009 | 2.6.25 | 2.22 |
10 (Cambridge) | 25/11/2008 | 18/12/2009 | 2.26.27 | 2.24 |
11 (Leonidas) | 09/06/2009 | 25/06/2010 | 2.6.29 | 2.26 |
12 (Constantine) | 17/11/2009 | 02/12/2010 | 2.6.31 | 2.28 |
13 (Goddard) | 25/05/2010 | 24/06/2011 | 2.6.33 | 2.30 |
14 (Laughlin) | 02/11/2010 | 02/12/2011 | 2.6.35 | 2.32 |
15 (Lovelock) | 24/05/2011 | 26/06/2012 | 2.6.38 | 3.0 |
16 (Verne) | 08/11/2011 | 12/02/2013 | 3.1 | 3.2 |
17 (Beefy Miracle) | 29/05/2012 | 30/07/2013 | 3.3 | 3.4 |
18 (Spherical Cow) | 15/01/2013 | 14/01/2014 | 3.6 | 3.6 |
19 (Schrödinger's Cat) | 02/07/2013 | 06/01/2015 | 3.9 | 3.8 |
20 (Heisenbug) | 17/12/2013 | 23/06/2015 | 3.11 | 3.10 |
21 | 09/12/2014 | 01/12/2015 | 3.17 | 3.14 |
22 | 26/05/2015 | 19/07/2016 | 4.0 | 3.16 |
23 | 03/11/2015 | 20/12/2016 | 4.2 | 3.18 |
24 | 21/06/2016 | 08/08/2017 | 4.5 | 3.20 |
25 | 22/11/2016 | 12/12/2017 | 4.8 | 3.22 |
26 | 11/07/2017 | 29/05/2018 | 4.11 | 3.24 |
27 | 14/11/2017 | 30/11/2018 | 4.13 | 3.26 |
28 | 01/05/2018 | 28/05/2019 | 4.16 | 3.28 |
29 | 30/10/2018 | 26/11/2019 | 4.18 | 3.30 |
30 | 07/05/2019 | 26/05/2020 | 5.0 | 3.32 |
31 | 29/10/2019 | 24/11/2020 | 5.3 | 3.34 |
32 | 28/04/2020 | 18/05/2021 | 5.6 | 3.36 |
33 | 27/10/2020 | ? | 5.8 | 3.38 |
34 | 20/04/2021 | ? | 5.11 | 40 |
35 | 19/10/2021 | ? | ? | ? |
Rawhide
Rawhide là một cây phát triển cho Fedora. Đây là phiên bản thử nghiệm của Fedora, nơi các phần mềm mới được thêm vào và kiểm tra trước khi ra phiên bản ổn định. Rawhide thường có nhiều tính năng mới hơn so với phiên bản ổn định hiện tại. Thường xuyên được cập nhật từ các mã nguồn CVS, Subversion hoặc Git, Rawhide được sử dụng chủ yếu bởi những người phát triển phần mềm và người dùng muốn thử nghiệm công nghệ mới. Mặc dù Rawhide hướng đến người dùng kỹ thuật cao và người thử nghiệm, nhưng nó có thể dùng như một hệ điều hành chính. Người dùng thường cập nhật hàng ngày và giúp khắc phục các lỗi phát sinh. Người dùng Rawhide không cần phải nâng cấp giữa các phiên bản vì nó theo mô hình rolling release.
Fedora Core và Red Hat Enterprise Linux
Fedora Core là sản phẩm của chiến lược kinh doanh mới của Red Hat từ năm 2003. Red Hat đã chia dòng Red Hat Linux thành hai dòng sản phẩm mới. Fedora Core là dòng sản phẩm miễn phí, trong khi Red Hat Enterprise Linux là sản phẩm thương mại.