Fedora

от Уикипедия, свободната енциклопедия
Направо към: навигация, търсене
Fedora
Fedora logo and wordmark.svg
Fedora 23 Workstation.png
Информация
Компания / Разработчик Проект Fedora (собственост на Red Hat)
Семейство Unix-базирана
Сорс модел Отворен код
Издадена на 6 ноември 2003 г.;
преди 13 години
 (2003-11-06)[1]
Последна стабилна версия 26[2]
11 юли 2017 г.;
преди 27 дни
 (2017-07-11)
Вид ядро Линукс
Архитектури i686, x86-64, ARM-hfp, ARM AArch64, IBM Power64, IBM Power64le, IBM Z, MIPS-64el, MIPS-el[3]
Интерфейс GNOME
Език на интерфейса Английски, Български, Руски, Испански, Немски, Френски, Италиански, Португалски и много други езици.
Фамилия GNU/Linux
Начин на обновление DNF (PackageKit)
Мениджър на пакети RPM Пакетна Система
Лиценз GPL и други[4]
Fedora в Общомедия

Fedora (по-рано: Fedora Core) е UNIX-подобна операционна система, базирана на Линукс ядрото и GNU програми (Линукс дистрибуция), разработвана от поддържания от общността Fedora Project и спонсорирана от Red Hat.[5] Fedora съдържа софтуер разпространяван под различни свободни и open-source лицензи и е сред водещите дистрибуции, използващи тези технологии.[6][7][8] Fedora служи като база за комерсиалната дистрибуция Red Hat Enterprise Linux.[9]

От версия 21 насам, са налични три различни издания: Workstation, предназначено най-вече за персонални компютри, Server и Cloud за сървъри, и Atomic за cloud computing.[10]

Fedora се използва от милиони потребители по цял свят, включително Линус Торвалдс, създателят на Линукс.[11]

История[редактиране | редактиране на кода]

Към края на 2003 Red Hat прекратява Red Hat Linux и го разделя на Red Hat Enterprise Linux (RHEL) и поддържаната от потребителите операцинонна система Fedora.[12]. Като RHEL става официалната поддържана Линукс диструбуция предназначена за компании, докато Fedora се превръща в потребителска дистрибуция.

Името Fedora идва от Fedora Linux, доброволчески проект предоставящ допълнителен софтуер към Red Hat Linux дистрибуциите, както и от шапката тип федора изобразена в логото „Shadowman“ на Red Hat. Основите на Fedora Linux са поставени през далечната 2002 година от „Уорън Тогами“, първоначално като проект по специалността „Компютърни Науки“ в Хавайския Университет, а ключова характеристика на проекта била разработката на пакетите намиращи се в хранилищата да се осъществява чрез сътрудничество с доброволци.[13] В крайна сметка Fedora Linux се влива в развойния процес на Red Hat и еволюира в познатия днес „Проект Fedora“ (Fedora Project).

Характеристики[редактиране | редактиране на кода]

Fedora има репутация на дистрибуция фокусираща се върху иновациите, ранното интегриране на нови технологии и работата в тясно сътрудничество с upstream Линукс и Open-source общностите.[14]

Fedora има сравнително кратък живот: всяка версия се поддържа обикновено за поне 13 месеца, като версия X се поддържа само 1 месец след като версия X+2 е издадена, като нови версии се издават приблизително на всеки 6 месеца.[15] Потребителите на Fedora могат да надградят от стара към по-нова версия без преинсталация.[16]

Стандартната графична среда във Fedora е GNOME и стандартният потребителски интерфейс е GNOME Shell. Други графични среди, включително KDE Plasma, Xfce, LXDE, MATE, LXQt и Cinnamon, също са налични и могат да бъдат инсталирани.[17] Fedora предлага Live инсталационни образи, чрез които операционната система може да се зареди и използва преди да бъде инсталирана, а също и netinstall образи чрез които ОС се изтегля от Интернет. Големината на стандартната версия - Fedora Workstation Live x86-64, с графична среда GNOME, е 1.5 GB, а на netinstall образа е 482 MB.[18]

Пакетна система[редактиране | редактиране на кода]

Fedora използва RPM системата за управление на пакети, използвайки DNF като инструмент за управление на RPM пакетите.[19][20] DNF използва libsolv, външен инструмент за решаване на зависимости. Flatpak също се поддържа по подразбиране. Fedora използва Delta RPM когато обновява инсталираните пакети – т. нар. Delta update. Delta RPM съдържа само разликата между старата и новата версия на пакета. Това означава, че се изтеглят само разликите между стария и новия пакет, което намаля трафика и е много полезно ако имаме ограничен брой мегабайти или интернетът ни е бавен.

Сигурност[редактиране | редактиране на кода]

Fedora използва Security-Enhanced Linux по подразбиране, който използва разнообразни политики за сигурност, включително mandatory access controls (MAC).[21] Fedora използва защитни обвивки и други методи за повишаване на сигурността, като например независими от позицията изпълними файлове.[22]

Софтуер[редактиране | редактиране на кода]

Fedora включва широка гама от софтуер, като например LibreOffice, Mozilla Firefox и Apache. Много допълнителен софтуер е наличен в хранилищата и може да бъде инсталиран чрез пакетния мениджър DNF в терминала или графично чрез GNOME Software. Официално, Fedora съдържа само свободен софтуер с отворен код.

Могат да бъдат добавени и неофициални хранилища и така лесно да бъде инсталиран софтуер който не е наличен във Fedora.[23] Софтуер който не е наличен в официалните хранилища на Fedora, защото не покрива критериите на Fedora за свободен софтуер или защото разпространението му може да наруши законите на САЩ, може да бъде инсталиран от хранилища на трети страни, например RPM Fusion.[24] Fedora предоставя на потребителите си лесни за използване build системи за създаване на свои собствени хранилища, наречени Copr.[25]

Архитектури[редактиране | редактиране на кода]

i686, x86-64 и ARM са основните архитектури поддържани от Fedora.[26] Pidora[27] и FedBerry[28] са специализирани Fedora дистрибуции за Raspberry Pi. От версия 25 насам, Fedora поддържа и ARM AArch64, IBM Power64, IBM Power64le, IBM Z, MIPS-64el, MIPS-el и RISC-V като второстепенни архитектури.

Версии[редактиране | редактиране на кода]

Текущата версия е Fedora 26, издадена на 11 юли 2017.[29]

Име на
дистрибуцията
Версия (Кодово име)[30] Ядро[31] GNOME[31] Дата на издаване[30] Край на поддръжката[32]
Fedora
Core
Стара версия, която вече не се поддържа: 1 (Yarrow) 2.4.22 2.4 2003-11-05 2004-09-20
Стара версия, която вече не се поддържа: 2 (Tettnang) 2.6.5 2.6 2004-05-18 2005-04-11
Стара версия, която вече не се поддържа: 3 (Heidelberg) 2.6.9 2.8 2004-11-08 2006-01-16
Стара версия, която вече не се поддържа: 4 (Stentz) 2.6.11 2.10 2005-06-13 2006-08-07
Стара версия, която вече не се поддържа: 5 (Bordeaux) 2.6.15 2.14 2006-03-20 2007-07-02
Стара версия, която вече не се поддържа: 6 (Zod) 2.6.18 2.16 2006-10-24 2007-12-07
Fedora Стара версия, която вече не се поддържа: 7 (Moonshine) 2.6.21 2.18 2007-05-31 2008-06-13
Стара версия, която вече не се поддържа: 8 (Werewolf) 2.6.23 2.20 2007-11-08 2009-01-07
Стара версия, която вече не се поддържа: 9 (Sulphur) 2.6.25 2.22 2008-05-13 2009-07-10
Стара версия, която вече не се поддържа: 10 (Cambridge) 2.6.27 2.24 2008-11-25 2009-12-18
Стара версия, която вече не се поддържа: 11 (Leonidas) 2.6.29 2.26 2009-06-09 2010-06-25
Стара версия, която вече не се поддържа: 12 (Constantine) 2.6.31 2.28 2009-11-17 2010-12-02
Стара версия, която вече не се поддържа: 13 (Goddard) 2.6.33 2.30 2010-05-25 2011-06-04
Стара версия, която вече не се поддържа: 14 (Laughlin) 2.6.35 2.32 2010-11-02 2011-12-08
Стара версия, която вече не се поддържа: 15 (Lovelock) 2.6.38 3.0 2011-05-24 2012-06-26
Стара версия, която вече не се поддържа: 16 (Verne) 3.1 3.2 2011-11-08 2013-02-12
Стара версия, която вече не се поддържа: 17 (Beefy Miracle) 3.3 3.4 2012-05-29 2013-07-30
Стара версия, която вече не се поддържа: 18 (Spherical Cow) 3.6 3.6 2013-01-15 2014-01-14
Стара версия, която вече не се поддържа: 19 (Schrödinger's Cat) 3.9 3.8 2013-07-02 2015-01-06
Стара версия, която вече не се поддържа: 20 (Heisenbug) 3.11 3.10 2013-12-17 2015-06-23
Стара версия, която вече не се поддържа: 21[33] 3.17 3.14 2014-12-09 2015-12-01
Стара версия, която вече не се поддържа: 22 4.0 3.16 2015-05-26 2016-07-19
Стара версия, която вече не се поддържа: 23 4.2 3.18 2015-11-03 2016-12-20
Стара версия, която все още се поддържа: 24 4.5 3.20 2016-06-21
Стара версия, която все още се поддържа: 25 4.8 3.22 2016-11-22
Текуща стабилна версия: 26 4.11 3.24 2017-07-11
Бъдещо издание: 27 2017-10-24[34]
Легенда:
Стара версия
Стара версия, все още се поддържа
Текуща версия
Последната преглед версия
Бъдещо издание

Rawhide[редактиране | редактиране на кода]

Rawhide е разклонението на Fedora за разработка.[35] Това е пълноценна Fedora дистрибуция, където новият софтуер се добавя и тества преди да бъде включен в по-късно стабилно издание. Затова, Rawhide често е по-богат на функции от настоящото стабилно издание. В много случаи, софтуерът е изграден от Git сорс код снимки които често са активно разработвани от програмисти. Въпреки, че Rawhide е насочен към напреднали потребители, тестъри или поддръжници на пакети, той може да бъде и основна операционна система. Потребителите използващи Rawhide често обновяват пакетите си всекидневно и помагат за намирането и отстраняването на проблеми. Потребителите на Rawhide няма нужда да надграждат между различни версии, защото тази дистрибуция следва rolling release модел.

Виж също[редактиране | редактиране на кода]

Бележки[редактиране | редактиране на кода]

  1. ((en)) Nottingham, Bill. Announcing Fedora Core 1. // 6 ноември 2003. Посетен на 18 май 2014.
  2. ((en))  Fedora 26 is here!. // Fedora Project, 11 юли 2017. Посетен на 11 юли 2017.
  3. ((en))  Архитектури. // Проект Fedora. Посетен на 2 декември 2015.
  4. ((en))  Frequently Asked Questions about Fedora Licensing. // Проект Fedora. Посетен на 27 март 2014.
  5. https://getfedora.org/sponsors
  6. https://slashdot.org/story/06/08/17/177220/fedora-project-leader-max-spevack-responds
  7. https://fedoraproject.org/wiki/Objectives
  8. http://www.infoworld.com/article/3143141/linux/fedora-25-stakes-out-leading-edge-not-bleeding-edge.html
  9. https://fedoraproject.org/wiki/Red_Hat_Enterprise_Linux?rd=RHEL#History
  10. https://docs.fedoraproject.org/en-US/Fedora/23/html/Release_Notes/sect-Editions.html
  11. http://www.tuxradar.com/content/interview-linus-torvalds-linux-format-163
  12. ((en)) Johnson, Michael K. Fedora Project: Announcing New Direction. // 22 септември 2003. Посетен на 08 юли 2016.
  13. ((en)) Barr, Joe. Warren Togami on the new Fedora Project. // 1 октомври 2003. Посетен на 8 юли 2016.
  14. https://fedoraproject.org/wiki/Staying_close_to_upstream_projects
  15. https://fedoraproject.org/wiki/Fedora_Release_Life_Cycle
  16. https://fedoraproject.org/wiki/Upgrading
  17. https://spins.fedoraproject.org/
  18. https://getfedora.org/en/workstation/download/
  19. https://fedoraproject.org/wiki/DNF?rd=Dnf
  20. https://fedoraproject.org/wiki/Rpm
  21. https://fedoraproject.org/wiki/SELinux
  22. http://fedoraproject.org/wiki/Changes/Harden_All_Packages
  23. https://docs.fedoraproject.org/en-US/Fedora/26/html/System_Administrators_Guide/sec-Managing_DNF_Repositories.html
  24. https://rpmfusion.org/
  25. https://copr.fedorainfracloud.org/
  26. https://fedoraproject.org/wiki/Architectures
  27. http://pidora.ca
  28. http://fedberry.org
  29. ((en))  Release 26 schedule. // Fedora Project. Посетен на 23 юли 2017.
  30. а б ((en))  Releases/HistoricalSchedules. // Fedora Project. Посетен на 11 август 2015.
  31. а б ((en))  Fedora. // DistroWatch. Посетен на 15 май 2014.
  32. ((en))  End of life. // Fedora Project. Посетен на 11 май 2014.
  33. ((en)) Boyer, Josh. Release Name process ended. // Fedora community advisory board mailing list. 2 октомври 2013. Посетен на 11 май 2014.
  34. ((en))  Release 27 schedule. // Fedora Project. Посетен на 21 юли 2017.
  35. https://fedoraproject.org/wiki/Releases/Rawhide