Fedora Linux — Fedora Linux

Fedora Linux
Logo Fedory (2021).svg
Fedora Linux 35 (stacja robocza).png
Fedora Linux 35 (stacja robocza) — domyślne aplikacje (1).png
Fedora Linux 35 (stacja robocza) — domyślne aplikacje (2).png
Fedora Workstation 35 Beta — domyślne środowisko graficzne ( GNOME 41), obraz tła i aplikacje
Deweloper Projekt Fedora (sponsorowany przez Red Hat Inc. )
Rodzina systemów operacyjnych Uniksopodobny
Stan pracy Aktualny
Model źródłowy Otwarte źródło
Pierwsze wydanie 6 listopada 2003 ; 17 lat temu ( 2003-11-06 )
Najnowsze wydanie 34 / 27 kwietnia 2021 ; 5 miesięcy temu ( 2021-04-27 )
Najnowszy podgląd 35 Beta / 28 września 2021 ; 14 dni temu ( 28.09.2021 )
Cel marketingowy Komputer stacjonarny , serwer , chmura
Menedżer pakietów RPM ( DNF ), Flatpak , OSTreenakładki graficzne: GNOME Software , dnfdragora , KDE Discover
Platformy
Typ jądra Monolityczny ( jądro Linux )
Kraina użytkownika GNU ANTYLOPA
Domyślny
interfejs użytkownika
Powłoka GNOME na Wayland
Licencja GPL i różne licencje wolnego oprogramowania oraz zastrzeżone pliki oprogramowania układowego
Oficjalna strona internetowa getfedora .org

Fedora Linux to dystrybucja Linuksa opracowana przez wspierany przez społeczność Projekt Fedora, który jest sponsorowany głównie przez Red Hat , spółkę zależną IBM , z dodatkowym wsparciem innych firm. Fedora zawiera oprogramowanie dystrybuowane na różnych licencjach darmowych i open-source i ma na celu bycie w czołówce wolnych technologii. Fedora jest pierwotnym źródłem komercyjnej dystrybucji Red Hat Enterprise Linux i CentOS . Fedora jest rozwidleniem systemu Red Hat Linux od czasu wycofania RHL w 2003 roku.

Od wydania Fedory 30 dostępnych jest obecnie pięć różnych edycji: Workstation , skoncentrowany na komputerze osobistym , Serwer dla serwerów , CoreOS , skoncentrowany na przetwarzaniu w chmurze , Silverblue , skoncentrowany na niezmiennym pulpicie specjalizującym się w przepływach pracy opartych na kontenerach i IoT , skoncentrowany na urządzeniach IoT .

Według stanu na luty 2016 r. Fedora ma około 1,2 miliona użytkowników, w tym Linusa Torvaldsa (stan na maj 2020 r.), twórcę jądra Linuksa .

Cechy

Fedora ma reputację skupiania się na innowacjach, wczesnej integracji nowych technologii i ścisłej współpracy z nadrzędnymi społecznościami Linuksa. Wprowadzanie zmian bezpośrednio zamiast specjalnie dla Fedory zapewnia, że ​​zmiany są dostępne we wszystkich dystrybucjach Linuksa .

Fedora ma stosunkowo krótki cykl życia: każda wersja jest zwykle obsługiwana przez co najmniej 13 miesięcy, podczas gdy wersja X jest obsługiwana tylko do 1 miesiąca po wydaniu wersji X +2, z około 6 miesiącami między większością wersji. Użytkownicy Fedory mogą aktualizować z wersji do wersji bez ponownej instalacji.

Domyślnym środowiskiem graficznym w Fedorze jest GNOME, a domyślnym interfejsem użytkownika jest powłoka GNOME . Inne środowiska graficzne, w tym KDE Plasma , Xfce , LXQt , LXDE , MATE , Cinnamon i i3 są dostępne i można je zainstalować.

Żywo USB Napęd może być tworzone za pomocą Fedora medialny Writer lub dd polecenie. Pozwala użytkownikom wypróbować Fedorę bez wprowadzania zmian na dysku twardym.

Zarządzanie pakietami

Większość wydań Fedory używa systemu zarządzania pakietami RPM , używając DNF jako narzędzia do zarządzania pakietami RPM. DNF używa libsolv, zewnętrznego mechanizmu rozpoznawania zależności. Flatpak jest również dołączony domyślnie i można dodać obsługę zatrzasków Ubuntu . Fedora używa Delta RPM podczas aktualizowania zainstalowanych pakietów, aby zapewnić aktualizacje delta . Delta RPM zawiera różnicę między starą a nową wersją pakietu. Oznacza to, że pobierane są tylko zmiany między zainstalowanym pakietem a nowym, co zmniejsza ruch w sieci i zużycie przepustowości.

Wersje Fedora CoreOS i Silverblue używają rpm-ostree, hybrydowego transakcyjnego systemu obrazów/pakietów do zarządzania hostem. W kontenerach należy stosować tradycyjne DNF (lub inne systemy).

Bezpieczeństwo

Fedora domyślnie używa systemu Linux z ulepszonymi zabezpieczeniami , który implementuje różne polityki bezpieczeństwa, w tym obowiązkową kontrolę dostępu , którą Fedora przyjęła na początku. Fedora dostarcza nakładkę wzmacniającą i wykonuje utwardzanie dla wszystkich swoich pakietów, używając funkcji kompilatora, takich jak plik wykonywalny niezależny od pozycji (PIE).

Oprogramowanie

Fedora jest preinstalowana z szeroką gamą oprogramowania, takiego jak LibreOffice i Firefox . Dodatkowe oprogramowanie jest dostępne w repozytoriach oprogramowania i można je zainstalować za pomocą menedżera pakietów DNF lub oprogramowania GNOME .

Dodatkowo do systemu można dodać dodatkowe repozytoria, dzięki czemu oprogramowanie niedostępne w Fedorze można łatwo zainstalować. Oprogramowanie, które nie jest dostępne za pośrednictwem oficjalnych repozytoriów Fedory, ponieważ nie spełnia definicji wolnego oprogramowania Fedory lub ponieważ jego dystrybucja może naruszać prawo Stanów Zjednoczonych, można zainstalować przy użyciu repozytoriów innych firm. Popularne repozytoria innych firm obejmują bezpłatne i niewolne repozytoria RPM Fusion . Fedora zapewnia również użytkownikom łatwy w użyciu system budowania do tworzenia własnych repozytoriów o nazwie Copr.

Od wydania Fedory 25 system operacyjny domyślnie korzysta z protokołu serwera wyświetlania Wayland , który zastąpił X Window System .

Instalator systemu

Podsumowanie instalacji Fedory Workstation 22

Fedora używa Anacondy jako instalatora systemu .

Edycje

Srebrnoniebieskie logo Fedory

Począwszy od wersji 30 Fedory, jest ona dostępna w pięciu edycjach:

Stacja robocza
Jest skierowany do użytkowników, którzy chcą niezawodnego, przyjaznego dla użytkownika i wydajnego systemu operacyjnego dla swojego laptopa lub komputera stacjonarnego. Jest dostarczany z GNOME domyślnie, ale inne komputery stacjonarne mogą być instalowane lub mogą być instalowane bezpośrednio jako Spins .
serwer
Jego docelowe użycie dotyczy serwerów . Obejmuje najnowsze technologie centrów danych . Ta edycja nie zawiera środowiska graficznego, ale można je zainstalować. Od Fedory 28 Server Edition będzie dostarczać Fedora Modularity, dodając obsługę alternatywnych strumieni aktualizacji dla popularnego oprogramowania, takiego jak Node.js i Go .
CoreOS
Zapewnia minimalny obraz Fedory, który zawiera tylko podstawowe elementy. Przeznaczony jest do wdrożenia w chmurze obliczeniowej . Dostarcza obrazy Fedory CoreOS, które są zoptymalizowanymi minimalnymi obrazami do wdrażania kontenerów.
IoT
Obrazy Fedory dostosowane do uruchamiania na urządzeniach Internetu Rzeczy.
Srebrnoniebieski
Jest to niezmienny stacjonarny system operacyjny. Ma być niezwykle stabilny i niezawodny. Ma również być doskonałą platformą dla programistów i osób korzystających z przepływów pracy skoncentrowanych na kontenerach. Silverblue jest niezmienny, co oznacza, że ​​każda instalacja jest identyczna z każdą inną instalacją tej samej wersji. System operacyjny na dysku jest dokładnie taki sam na różnych komputerach i nigdy nie zmienia się w trakcie użytkowania. Niezmienny projekt Silverblue ma na celu uczynienie go bardziej stabilnym, mniej podatnym na błędy oraz łatwiejszym do testowania i rozwijania, co czyni go również doskonałą platformą dla aplikacji kontenerowych, a także tworzenia oprogramowania opartego na kontenerach. W każdym przypadku aplikacje i kontenery są oddzielone od systemu hosta, co poprawia stabilność i niezawodność. Podstawowe technologie Silverblue mają kilka innych przydatnych funkcji. Aktualizacje systemu operacyjnego są szybkie i nie trzeba czekać, aż się zainstalują: po prostu uruchom ponownie jak zwykle, aby zacząć korzystać z następnej wersji. Dzięki Silverblue możliwe jest również cofnięcie się do poprzedniej wersji systemu operacyjnego, jeśli coś pójdzie nie tak.

Laboratorium

Podobnie jak w przypadku mieszanek Debiana , Projekt Fedora dystrybuuje również niestandardowe odmiany Fedory zwane Fedora Labs. Są one zbudowane z określonych zestawów pakietów oprogramowania, ukierunkowanych na określone zainteresowania, takie jak gry, bezpieczeństwo, projektowanie, robotyka i obliczenia naukowe (w tym SciPy , Octave , Kile , Xfig i Inkscape ).

Fedora AOS (Appliance Operating System) był wyspecjalizowanym spinem Fedory ze zmniejszonym zużyciem pamięci do użytku w urządzeniach programowych . Urządzenia są wstępnie zainstalowanymi, wstępnie skonfigurowanymi obrazami systemu. Ten spin miał na celu ułatwienie każdemu (programistom, niezależnym dostawcom oprogramowania (ISV), producentom oryginalnego sprzętu (OEM) itp.) tworzenia i wdrażania urządzeń wirtualnych .

Spiny i remiksy

Projekt Fedora oficjalnie dystrybuuje różne odmiany zwane "Fedora Spins", które są Fedorą z różnymi środowiskami graficznymi (GNOME jest domyślnym środowiskiem graficznym). Aktualne oficjalne spiny, począwszy od Fedory 34, to KDE, Xfce, LXQt, MATE-Compiz, Cinnamon, LXDE, SOAS i i3.

Oprócz Spins, które są oficjalnymi wariantami systemu Fedora, projekt pozwala nieoficjalnym wariantom na używanie terminu „Fedora Remix” bez pytania o dalszą zgodę, chociaż wymagane jest inne logo (pod warunkiem).

Architektury

x86-64 i ARM-hfp to podstawowe architektury obsługiwane przez Fedorę. Pidora i FedBerry to wyspecjalizowane dystrybucje Fedory dla Raspberry Pi , które obsługują Raspberry Pi oraz inne urządzenia ARM i SBC . Od wydania 26 Fedora obsługuje także architektury ARM AArch64 , IBM Power64 , IBM Power64le , IBM Z („s390x”), MIPS-64el , MIPS-el , RISC-V jako architektury drugorzędne.

Fedora 28 była ostatnim wydaniem, które obsługiwało ppc64 i użytkownikom zaleca się przejście na wariant little endian ppc64le .

Alternatywy

Projekt Fedora dystrybuuje również kilka innych wersji z mniejszymi przypadkami użycia niż wspomniane powyżej, takich jak instalatory sieciowe i minimalne obrazy instalacyjne. Są przeznaczone dla specjalnych przypadków lub doświadczonych użytkowników, którzy chcą mieć niestandardowe instalacje lub konfigurować Fedorę od podstaw.

Ponadto wszystkie akceptowalne licencje dla Fedory (w tym licencje dotyczące praw autorskich, znaków towarowych i patentów) muszą mieć zastosowanie nie tylko do Red Hata czy Fedory, ale także do wszystkich dalszych odbiorców. Oznacza to, że wszelkie licencje „tylko Fedora” lub licencje z określonymi warunkami, które spełniają Red Hat lub Fedora, ale których inni odbiorcy nie są akceptowani (i w rezultacie prawie na pewno nie są wolne).

Historia

Nazwa pochodzi od Fedory Fedora Linux, wolontariuszy projektu, pod warunkiem dodatkowego oprogramowania dla Red Hat Linux dystrybucji, a od charakterystycznego fedora kapelusz stosowanego w „Shadowman” logo Red Hat. Warren Togami założył Fedorę Linux w 2002 roku jako projekt licencjacki na Uniwersytecie Hawajskim , mający na celu zapewnienie pojedynczego repozytorium dla dobrze przetestowanych pakietów oprogramowania innych firm, aby oprogramowanie inne niż Red Hat było łatwiejsze do znalezienia, rozwoju i użytkowania. Kluczowa różnica między Fedorą Linux a Red Hat Linux polegała na tym, że tworzenie repozytorium Fedory odbywało się we współpracy z globalną społecznością wolontariuszy. Fedora Linux został ostatecznie wchłonięty przez Projekt Fedora, niosąc ze sobą to wspólne podejście.

Fedora Linux została uruchomiona w 2003 roku, kiedy Red Hat Linux został wycofany. Red Hat Enterprise Linux miał być jedyną oficjalnie wspieraną dystrybucją Linuksa Red Hata, podczas gdy Fedora miała być dystrybucją społecznościową. Red Hat Enterprise Linux rozgałęzia swoje wydania z wersji Fedory.

Przed Fedorą 7 Fedora nazywała się Fedora Core od nazwy jednego z dwóch głównych repozytoriów oprogramowania - Core i Extras. Fedora Core zawierała wszystkie podstawowe pakiety wymagane przez system operacyjny, a także inne pakiety, które były dystrybuowane wraz z instalacyjnymi płytami CD/DVD i były utrzymywane tylko przez programistów Red Hat. Fedora Extras, wtórne repozytorium, które zostało dołączone od czasów Fedory Core 3, było utrzymywane przez społeczność i nie było rozpowszechniane wraz z instalacyjnymi płytami CD/DVD. Po wydaniu Fedory 7 rozróżnienie między Fedora Core i Fedora Extras zostało wyeliminowane.

Od czasu wydania Fedory 21, w celu zmodularyzowania dystrybucji Fedory i zwiększenia elastyczności rozwoju, dostępne są trzy różne wersje: Workstation , skoncentrowany na komputerze osobistym , Serwer i Atomic dla serwerów , Atomic jest wersją przeznaczoną do przetwarzania w chmurze .

Fedora jest znakiem towarowym firmy Red Hat, Inc. Wniosek Red Hata o status znaku towarowego dla nazwy „Fedora” został zakwestionowany przez Uniwersytet Cornell i Bibliotekę Uniwersytetu Wirginii , twórców niepowiązanego oprogramowania do zarządzania repozytorium cyfrowym Fedora Commons . Problem został rozwiązany, a strony zawarły umowę o koegzystencji, w której stwierdzono, że projekt Cornell-UVA może używać tej nazwy, gdy jest wyraźnie powiązany z oprogramowaniem open source dla systemów repozytorium obiektów cyfrowych, a Red Hat może używać tej nazwy, gdy jest to wyraźnie widoczne. związane z komputerowymi systemami operacyjnymi typu open source.

W kwietniu 2020 r. lider projektu Matthew Miller ogłosił, że Fedora Workstation będzie oferowana z wybranymi nowymi laptopami ThinkPad , dzięki nowemu partnerstwu z Lenovo .

Rozwój i społeczność

Podstawowe wartości społeczności Fedory

Rozwój systemu operacyjnego i programów wspierających jest kierowany przez Projekt Fedora, który składa się ze społeczności programistów i wolontariuszy, a także pracowników Red Hat . Rada jest najwyższym kierownictwem społeczności i organem zarządzającym. Inne organy obejmują Komitet Sterujący Inżynierii Fedory, odpowiedzialny za decyzje techniczne stojące za rozwojem Fedory, oraz Komitet Fedora Mindshare, który koordynuje działania zewnętrzne i nietechniczne, w tym reprezentację Fedory na całym świecie, np.: Program Ambasadorów, zespół CommOps oraz marketing, projektowanie i Zespół Stron Internetowych.

Wydania

Fedora Core 1 z GNOME w wersji 2.4 (2003-11)
Fedora w wersji 15, pierwsze wydanie z GNOME 3 i powłoką GNOME . (2011-05)
Fedora 21, wersja, która przyniosła eksperymentalną obsługę Wayland i HiDPI (2014-12).

Fedora ma stosunkowo krótki cykl życia: wersja X jest obsługiwana tylko do 1 miesiąca po wydaniu wersji X +2 i około 6 miesięcy między większością wersji, co oznacza, że ​​wersja Fedory jest zwykle obsługiwana przez co najmniej 13 miesięcy, prawdopodobnie dłużej. Użytkownicy Fedory mogą aktualizować z wersji do wersji bez ponownej instalacji.

Obecna wersja to Fedora 34, która została wydana 27 kwietnia 2021 roku.

Wersja (nazwa kodowa) Uwolnienie Koniec życia Jądro GNOM
Stara wersja, nie jest już utrzymywana: 1 (krwawnik) 2003-11-06 2004-09-20 2.4.22 2,4
Stara wersja, nie jest już utrzymywana: 2 (Tattnang) 2004-05-18 2005-04-11 2.6.5 2,6
Stara wersja, nie jest już utrzymywana: 3 (Heidelberg) 2004-11-08 2006-01-16 2.6.9 2,8
Stara wersja, nie jest już utrzymywana: 4 (stent) 2005-06-13 2006-08-07 2.6.11 2.10
Stara wersja, nie jest już utrzymywana: 5 (Bordeaux) 2006-03-20 2007-07-02 2.6.15 2.14
Stara wersja, nie jest już utrzymywana: 6 (Zod) 2006-10-24 2007-12-07 2.6.18 2.16
Stara wersja, nie jest już utrzymywana: 7 (Bimber) 2007-05-31 2008-06-13 2.6.21 2.18
Stara wersja, nie jest już utrzymywana: 8 (Wilkołak) 2007-11-08 2009-01-07 2.6.23 2.20
Stara wersja, nie jest już utrzymywana: 9 (siarka) 2008-05-13 2009-07-10 2.6.25 2,22
Stara wersja, nie jest już utrzymywana: 10 (Cambridge) 2008-11-25 2009-12-18 2.6.27 2,24
Stara wersja, nie jest już utrzymywana: 11 (Leonidas) 2009-06-09 2010-06-25 2.6.29 2.26
Stara wersja, nie jest już utrzymywana: 12 (konstantyn) 2009-11-17 2010-12-02 2.6.31 2,28
Stara wersja, nie jest już utrzymywana: 13 (Goddard) 2010-05-25 2011-06-24 2.6.33 2.30
Stara wersja, nie jest już utrzymywana: 14 (śmieje się) 2010-11-02 2011-12-08 2.6.35 2,32
Stara wersja, nie jest już utrzymywana: 15 (Lovelock) 2011-05-24 2012-06-26 2.6.38 3,0
Stara wersja, nie jest już utrzymywana: 16 (werneński) 2011-11-08 2013-02-12 3.1 3.2
Stara wersja, nie jest już utrzymywana: 17 (Cud mięsisty) 2012-05-29 2013-07-30 3,3 3.4
Stara wersja, nie jest już utrzymywana: 18 (Krowa Kulista) 2013-01-15 2014-01-14 3,6 3,6
Stara wersja, nie jest już utrzymywana: 19 (Kot Schrödingera) 2013-07-02 2015-01-06 3,9 3,8
Stara wersja, nie jest już utrzymywana: 20 (Niedźwiedź) 2013-12-17 2015-06-23 3.11 3.10
Stara wersja, nie jest już utrzymywana: 21 2014-12-09 2015-12-01 3,17 3,14
Stara wersja, nie jest już utrzymywana: 22 2015-05-26 2016-07-19 4.0 3.16
Stara wersja, nie jest już utrzymywana: 23 2015-11-03 2016-12-20 4.2 3,18
Stara wersja, nie jest już utrzymywana: 24 2016-06-21 2017-08-08 4,5 3.20
Stara wersja, nie jest już utrzymywana: 25 2016-11-22 2017-12-12 4,8 3,22
Stara wersja, nie jest już utrzymywana: 26 2017-07-11 2018-05-29 4.11 3,24
Stara wersja, nie jest już utrzymywana: 27 2017-11-14 2018-11-30 4.13 3,26
Stara wersja, nie jest już utrzymywana: 28 2018-05-01 2019-05-28 4.16 3,28
Stara wersja, nie jest już utrzymywana: 29 2018-10-30 2019-11-26 4.18 3.30
Stara wersja, nie jest już utrzymywana: 30 2019-05-07 2020-05-26 5.0 3,32
Stara wersja, nie jest już utrzymywana: 31 2019-10-29 2020-11-24 5,3 3,34
Stara wersja, nie jest już utrzymywana: 32 2020-04-28 2021-05-25 5,6 3.36
Starsza wersja, ale nadal utrzymywana: 33 2020-10-27 2021-11-16 5,8 3.38
Aktualna stabilna wersja: 34 2021-04-27 2022-05-17 5.11 40
Przyszłe wydanie: 35 2021-10-19 2022-11-23 Nie dotyczy 41
Przyszłe wydanie: 36 2022-04-19 2023-05-24 Nie dotyczy Nie dotyczy
Legenda:
Stara wersja
Starsza wersja, nadal utrzymywana
Ostatnia wersja
Najnowsza wersja zapoznawcza
Przyszłe wydanie


Skóra surowa

Rawhide to drzewo rozwoju Fedory. Jest to kopia pełnej dystrybucji Fedory, w której nowe oprogramowanie jest dodawane i testowane przed włączeniem do późniejszego wydania stabilnego. W związku z tym Rawhide jest często bardziej bogaty w funkcje niż obecne wydanie stabilne. W wielu przypadkach oprogramowanie składa się z migawek kodu źródłowego CVS , Subversion lub Git, które często są aktywnie rozwijane przez programistów. Chociaż Rawhide jest skierowany do zaawansowanych użytkowników, testerów i opiekunów pakietów, może być podstawowym systemem operacyjnym. Użytkownicy zainteresowani gałęzią Rawhide często aktualizują się codziennie i pomagają rozwiązywać problemy. Użytkownicy Rawhide nie muszą uaktualniać między różnymi wersjami, ponieważ jest to zgodne z modelem aktualizacji kroczących .

Dodatkowe pakiety dla Enterprise Linux (EPEL)

EPEL to repozytorium dodatkowych pakietów opublikowanych przez projekt Fedora, które mogą działać w systemach kompatybilnych z RHEL i RHEL. EPEL jest organizowany przez Fedora Special Interest Group . Pakiety EPEL są zwykle oparte na ich odpowiednikach w Fedorze i nigdy nie będą kolidować ani nie zastępować pakietów w podstawowych dystrybucjach Enterprise Linux. EPEL korzysta z tej samej infrastruktury co Fedora, w tym systemu budowania, instancji bugzilli, menedżera aktualizacji, menedżera kopii lustrzanych i innych.

Zobacz też

Bibliografia

Zewnętrzne linki