linux | |
---|---|
Debian 11 GNOME | |
Na základě | Linuxové jádro |
První vydání | 17. září 1991 [1] |
Podporované platformy | DEC Alpha , x86 , x86_64 , ARM , PowerPC , RISC-V a MIPS |
Webová stránka | kernel.org _ |
Mediální soubory na Wikimedia Commons |
Linux ( i / ˈ l ɪ n ə k s / [ ˈ l ɪ n ə k s ] [2] [3] nebo [ ˈ l ɪ n ʊ k s ] [4] [5] [6] , Linux ; v části případů GNU / Linux ) - rodina operačních systémů podobných Unixu založených na linuxovém jádře , včetně té či oné sady utilit a programů projektu GNU a případně dalších komponent. Stejně jako linuxové jádro, systémy na něm založené mají tendenci být stavěny a distribuovány podle modelu vývoje softwaru s volným a otevřeným zdrojovým kódem . Linuxové systémy jsou distribuovány převážně zdarma ve formě různých distribucí - ve formě připravené k instalaci a vhodné pro údržbu a aktualizace - a mají vlastní sadu systémových a aplikačních komponent, jak bezplatných, tak proprietárních .
Linuxové systémy, které se objevily jako řešení kolem jádra vytvořeného na počátku 90. let 20. století, od počátku 20. století jsou hlavními systémy pro superpočítače a servery , jejich použití pro vestavěné systémy a mobilní zařízení se rozšiřuje a systémy získaly určitou distribuci pro osobní počítače [7] [8] [8] [9] [10] [11] [12] [13] [14] [15] .
Díky použití svobodného softwaru a zapojení dobrovolníků má každý z linuxových systémů významné softwarové schopnosti, které je obtížné implementovat do jiných vývojových modelů: například v roce 2008 výpočty ukázaly, že za účelem vývoje systému podobného Fedoře 9 od nuly bylo potřeba utratit 10,8 miliardy dolarů [16] , přičemž celkové náklady jen na linuxové jádro byly odhadnuty na více než 1,4 miliardy dolarů, navíc jen v roce 2008 vzrostly o 315 milionů dolarů, celková práce byla odhadnuta na 73 tisíc lidí -let [17] .
Rodina systémů, které jako součásti obsahují základní programy projektu GNU , jako je bash , gcc , glibc , coreutils a řada dalších, je někdy označována jako GNU/Linux . Protože většina systémů byla tradičně tímto způsobem, "Linux" je obvykle označuje; kromě toho existuje spor o pojmenování GNU/Linux . Existuje projekt standardizace vnitřní struktury linuxových systémů - Linux Standard Base , jehož některé dokumenty jsou registrovány jako normy ISO ; ale ne všechny systémy jsou podle něj certifikovány a obecně pro systémy Linux neexistuje žádná obecně uznávaná standardní konfigurace nebo formální podmínky pro zařazení do rodiny. Existuje však řada systémů založených na linuxovém jádře, které nemají základní GNU závislost, a proto se nenazývají „GNU/Linux“, jako jsou mobilní systémy Android a FirefoxOS .
Oficiálním logem a maskotem Linuxu je tučňák Tux , vytvořený v roce 1996 Larrym Ewingem [18] . Ochrannou známku "Linux" vlastní tvůrce a hlavní vývojář jádra Linus Torvalds . Projekt Linux v nejširším slova smyslu přitom nepatří žádné organizaci ani jednotlivci, na jeho vývoji a distribuci se podílejí tisíce nezávislých vývojářů a společností, jejichž jedním z nástrojů interakce jsou skupiny uživatelů Linuxu . Existuje řada neziskových sdružení, které si kladou za hlavní cíl vývoj a propagaci Linuxu, největší a nejvlivnější z nich je The Linux Foundation , založená v roce 2007 . Významný je trh komerční technické podpory linuxových systémů, kterému dominuje Red Hat Corporation s podílem přes 70 % (2017) (převzato IBM v roce 2019).
V roce 1991 se Linus Torvalds během studia na Helsinské univerzitě začal zajímat o operační systémy [19] a byl zklamán licencí MINIX , která omezovala jeho použití pouze na vzdělávací účely (což vylučovalo jakékoli komerční využití), v důsledku čehož začal pracovat na svém vlastním operačním systému, ze kterého se nakonec stal Linux.
Torvalds začal vyvíjet linuxové jádro na MINIXu a přenesl do něj řadu aplikací. Později, když Linux dosáhl určité zralosti, bylo možné pokračovat ve vývoji již na bázi Linuxu samotného [20] . Aplikace GNU brzy nahradily aplikace MINIX, protože volně dostupný kód GNU byl vhodnější pro použití na mladém operačním systému (zdrojový kód licencovaný pod GNU GPL lze použít v jiných projektech, pokud jsou také vydány pod stejnou nebo kompatibilní licencí Aby byl Linux dostupný pro komerční použití, Torvalds začal přecházet ze své původní licence na GNU GPL) [21] . Vývojáři pracovali na plné integraci GNU komponent do Linuxu s cílem vytvořit plně funkční a svobodný operační systém (Linux).
Linuxové systémy jsou implementovány na modulárních principech, standardech a konvencích stanovených v Unixu během 70. a 80. let 20. století. Takový systém používá monolitické jádro , které spravuje procesy, síťové funkce, periferie a přístup k systému souborů . Ovladače zařízení jsou buď integrovány přímo do jádra, nebo přidány jako moduly , které se načítají za běhu.
Jednotlivé programy spolupracující s jádrem poskytují systémové funkce vyšší úrovně. Například vlastní komponenty GNU jsou důležitou součástí většiny linuxových systémů, včetně nejběžnějších implementací knihovny C , populárních shellů operačního systému a mnoha dalších běžných unixových nástrojů , které provádějí mnoho základních úloh operačního systému.
Grafické uživatelské rozhraní (nebo GUI) na většině linuxových systémů je postaveno na X Window System , vzácněji na modernějším Wayland .
V systémech Linux uživatelé pracují prostřednictvím rozhraní příkazového řádku (CLI), grafického uživatelského rozhraní (GUI) nebo v případě vestavěných systémů prostřednictvím ovládacích prvků základního hardwaru. Desktopové systémy mívají grafické uživatelské rozhraní , kde je příkazový řádek přístupný přes okno emulátoru terminálu nebo v samostatné virtuální konzoli. Většina nízkoúrovňových komponent Linuxu, včetně vlastních komponent GNU, používá výhradně příkazový řádek. Příkazový řádek je zvláště vhodný pro automatizaci opakujících se nebo odložených úkolů a také poskytuje velmi jednoduchý mechanismus pro meziprocesovou komunikaci . Pro přístup k příkazovému řádku z pracovní plochy Linuxu se často používá grafický emulátor terminálu .
Distribuce speciálně navržené pro servery mohou používat příkazový řádek jako své jediné rozhraní. Na desktopu jsou nejoblíbenější uživatelská rozhraní založená na desktopových prostředích , jako je GNOME , KDE Plasma Desktop a Xfce [22] , ačkoli existuje i řada dalších uživatelských rozhraní. Nejoblíbenější uživatelská rozhraní jsou založena na X Window System , který poskytuje webovou transparentnost a umožňuje grafické aplikace běžící na jednom počítači zobrazovat na jiném počítači, kde s nimi uživatel může interagovat [23] .
FVWM , Enlightenment a Window Maker jsou jednoduché správce oken X Window System, které poskytují pracovní prostředí s minimální funkčností. Správce oken poskytuje prostředky pro řízení umístění a vzhledu jednotlivých oken aplikací a spolupracuje se systémem X Window. Desktopové prostředí zahrnuje správce oken jako součást standardní instalace: Mutter pro GNOME [24] od roku 2011 [25] , KWin pro KDE od roku 2000 [26] , Xfwm pro Xfce od roku 1998 [27] , i když uživatel je volitelný, může si vybrat jiný správce oken [23] .
Linux běží na různých architekturách procesorů , jako jsou x86, x86-64 , PowerPC , ARM , RISC - V , Alpha AXP , SPARC , Motorola 680x0 , SuperH , IBM System/390 , MIPS , PA-RISC , AXIS CRIS, Renesas M32R , Atmel AVR32 , Renesas H8/300, NEC V850, Tensilica Xtensa, Elbrus a mnoho dalších.
Na rozdíl od komerčních systémů, jako jsou Windows nebo macOS , Linux nemá geografické vývojové centrum. Neexistuje žádná organizace, která by tento systém vlastnila. Linux je výsledkem tisíců projektů. Některé z těchto projektů jsou centralizované [28] [29] , některé jsou soustředěny ve firmách. Mnoho projektů sdružuje hackery [30] z celého světa, kteří se znají pouze z korespondence. Každý může vytvořit svůj vlastní projekt nebo se připojit k již existujícímu, a pokud bude úspěšný, výsledky práce se dostanou do povědomí milionů uživatelů. Uživatelé se účastní bezplatného testování softwaru , komunikují přímo s vývojáři, což jim umožňuje rychle najít a opravit chyby a implementovat nové funkce.
Na druhou stranu open source výrazně snižuje náklady na vývoj uzavřených systémů pro Linux a umožňuje snížit cenu řešení pro uživatele, v důsledku toho se Linux stal platformou často doporučovanou pro produkty jako Oracle Database , DB2 , Informix , Adaptive Server Enterprise , SAP R / 3 , Domino .
GNU Compiler Collection (GCC) je standardní rodina kompilátorů pro většinu systémů Linux. GCC navíc poskytuje front-end pro C , C++ , Java . Většina distribucí obsahuje nainstalované interprety pro Bash , Perl , Python a další skriptovací jazyky .
Existuje celá řada vývojových prostředí (IDE): KDevelop , Eclipse , NetBeans , Lazarus , IntelliJ IDEA , Code::Blocks a další; K dispozici jsou také tradiční textové editory jako Emacs a Vim .
Dvě běžné knihovny vizuálních prvků pro vytváření grafických uživatelských rozhraní jsou Qt a GTK .
V dubnu 2011 je rodina operačních systémů na bázi linuxového jádra čtvrtá nejoblíbenější na světě mezi klienty World Wide Web (včetně mobilních telefonů). Podle různých zdrojů se jejich obliba pohybuje od 1,5 do 5 % [31] [32] . Na trhu webových serverů je podíl Linuxu asi 32 % (64,1 % je uváděno jako podíl Unixu) [33] . Linux se používá ve všech top 500 superpočítačích na planetě .
Od poloviny roku 2010 linuxové systémy vedou serverové trhy (60 %), dominují datovým centrům podniků a organizací (podle Linux Foundation ), zaujímají polovinu trhu vestavěných systémů [35] , mají významný podíl na trh netbooků (32 % za rok 2009 [36] ). Na trhu osobních počítačů Linux trvale zaujímá 3. místo (podle různých zdrojů od 1 do 5 %). Podle studie Goldman Sachs je obecně tržní podíl Linuxu mezi elektronickými zařízeními asi 42 % [37] .
Cloudové služby jako DigitalOcean poskytují dedikované servery pro různé varianty Linuxu: Ubuntu , Debian , centOS .
Linuxové distribuce se již dlouho používají jako serverové operační systémy [38] a zaujaly významný podíl na tomto trhu; Podle Netcraftu k únoru 2014 sedm z deseti nejdůvěryhodnějších internetových hostingových společností používá Linux na svých webových serverech [39] .
Linux je klíčovou součástí sady serverového softwaru LAMP (Linux, Apache , MariaDB / MySQL , Perl / PHP / Python ) , která si získala oblibu mezi webovými vývojáři a stala se jednou z nejběžnějších platforem webhostingu [40] .
Linux se na sálových počítačích stává stále populárnějším , a to jak pro snadnou přenositelnost softwaru, tak částečně pro cenu [41] , od konce roku 2009 IBM (výrobce sálových počítačů) přidalo do řady sálových počítačů řadu systémů, které podporují pouze z/Linux [42] .
Distribuce Linuxu jsou také široce používány jako operační systém superpočítačů : k listopadu 2015 98,8 % počítačů ze seznamu 500 nejvýkonnějších používalo různé varianty Linuxu . Operačním systémem nejvýkonnějšího moderního superpočítače Summit je Red Hat Enterprise Linux [43] [44] .
9. ledna 2013 společnost Valve oznámila, že na konzoli Steam Machine PC vyvíjené studiem poběží SteamOS založený na Linuxu [45] . Na některé herní konzole je také možné instalovat linuxové distribuce (např . Sony PlayStation 2 (viz PlayStation 2 Linux ), Sony PlayStation 3 [46] , Sony PlayStation 4 [47] , XBOX 360 ) [48] .
Díky svému otevřenému zdrojovému kódu je Linux portován na mnoho hardwarových architektur přímo vývojáři hardwaru nebo vývojáři softwaru pro takový hardware, což z Linux Embedded dělá výkonnou platformu pro vestavěné aplikace na bezdiskových mikroprocesorových platformách s omezenými paměťovými zdroji, které se používají v automatizačních systémech. , moduly síťových zařízení, vybavené procesory domácích spotřebičů, včetně zařízení integrovaných v rámci konceptu „ internet věcí “ a „ chytrá domácnost “ [49] .
Vzhledem k omezeným zdrojům cílové platformy embedded Linux nepřichází instalace nástrojů pro vývoj aplikací na cílovou platformu obecně v úvahu. Proto se využívá cross-development linuxových aplikací, kdy jsou vývojové nástroje pro embedded linuxovou aplikaci instalovány na stolní počítač, obvykle s operačním systémem Ubuntu nebo Debian . Pomocí nástrojů pro křížový vývoj je kód aplikace křížově kompilován a aplikace je vzdáleně laděna, ve kterém je kompilovaná aplikace spuštěna na cílové platformě a kód je analyzován pomocí vývojového programu nainstalovaného na stolním počítači [ 50] .
Linux je oblíbený u různých státních a obecních struktur: Brazilská federální vláda je dobře známá svou podporou Linuxu [51] [52] . Vláda indického státu Kerala vydala směrnici, která vyžaduje, aby všechny školy ve státě používaly Linux [53] [54] . Aby byla zajištěna technologická nezávislost , Čína používá Linux pouze na svých procesorech Loongson [55] . Některé regiony Španělska vyvinuly své vlastní linuxové distribuce, které se používají ve školství a státní správě, jako je gnuLinEx v Extremaduře a Guadalinex v Andalusii . Portugalsko také používá svou vlastní distribuci Caixa Mágica vyvinutou pro netbook Magalhães [56] a vládní e-vzdělávací program [57] . Francie a Německo podnikají řadu kroků ke zvýšení používání Linuxu [58] .
Na příkaz ruského ministerstva obrany byla vyvinuta linuxová distribuce MCVS , která se v roce 2002 stala hlavní univerzální platformou [59] . V roce 2013 Ministerstvo obrany přijalo k dodávce a začalo postupně zavádět OS Astra Linux a postupem času se plánuje převedení všech kancelářských počítačů a komunikačních nástrojů resortu do práce pod jeho kontrolou [60] . Distribuce Goslinux je také masivně využívána v systému Federální soudní služby .
Na základě operačního systému Astra Linux Special Edition v Krymské republice , největším regionálním segmentu v Rusku v rámci projektu FIS FRDO (federální informační systém „Federální registr informací o dokladech o vzdělání a (nebo) kvalifikacích, dokladech o školení “), ke kterému je připojeno 353 vzdělávacích institucí republik [61] .
Linux byl již dříve kritizován za nepohodlné použití na stolních počítačích, zejména kvůli vnímanému nedostatku plných verzí oblíbených programů (zejména kancelářských balíků) a problémům s podporou hardwaru [62] , což byl vážný problém pro uživatele notebooků, protože obvykle používají mnoho proprietárních komponent. Problémem byla také obtížnost naučit se v Linuxu to, co je mimo rámec každodenního použití, a potíže s nastavením hardwaru. Navíc byl Linux obviňován z toho, že „není ideální“ pro mnoho zkušených uživatelů [63] [64] [65] .
Nové linuxové distribuce se na tuto problematiku cíleně zaměřily a výrazně zlepšily pozici Linuxu mezi desktopovými operačními systémy:
Linux si rychle získal oblibu mezi malými podniky a domácími uživateli. Velkou zásluhu na tom má Gutsy Gibbon (kódové označení Ubuntu 7.10 od Canonical ). Spolu s distribucemi, jako jsou Linspire , Mint , Xandros , OpenSUSE a gOS , Ubuntu (spolu se svými sestrami Kubuntu , Edubuntu a Xubuntu ) vyžehlilo většinu hrubých hran Linuxu a vyleštilo jej pro desktopové aplikace. Gutsy Gibbon je bezpochyby nejstabilnější, nejkompletnější a uživatelsky přívětivá distribuce Linuxu, která je dnes k dispozici. Instalace a konfigurace je nyní jednodušší než ve Windows .
— The Economist , prosinec 2007Pracovní prostředí linuxových distribucí není o nic složitější než Windows a OS X. Moderní desktopově orientované distribuce mají grafický instalátor, který poskytuje možnost automatického rozdělení disku, instaluje operační systém připravený k použití, vybavený internetovým prohlížečem , přehrávače hudby a videa, kancelářský balík, prohlížeč dokumentů různých formátů atd.; existuje také mechanismus (program), který usnadňuje instalaci proprietárních hardwarových ovladačů. V tuto chvíli se můžete zcela obejít bez terminálu, což mnoho uživatelů dělá, a pro ostatní uživatele „používání terminálu“ ve většině případů spočívá ve zkopírování příkazu z připravené instrukce krok za krokem. s myší a neučení se spoustě příkazů. Stupeň hardwarové podpory je velmi vysoký, často vyšší než u nejnovějších verzí Microsoft Windows, které trpí nedostatkem ovladačů pro hardware ukončený před Windows 7, ale objevují se problémy s čerstvým hardwarem.
Většina uživatelů používá k instalaci Linuxu distribuce , které zahrnují nejen sadu programů, ale také řeší řadu úkolů údržby, sjednocených společnými systémy pro instalaci, správu a aktualizaci balíčků, konfiguraci a podporu.
Nejrozšířenější distribuce na světě (2017) [66] : Linux Mint , Ubuntu , Debian , Mageia , Fedora , OpenSUSE , ArchLinux , CentOS , PCLinuxOS , Slackware , Gentoo . Mnoho distribucí spolu souvisí a jsou více či méně kompatibilní, konkrétně Ubuntu je založeno na Debianu a distribuce Mint jsou založeny na Ubuntu i Debianu (LMDE) a jsou s nimi plně kompatibilní, ale zároveň zahrnují další softwarová podpora Adobe Flash,Java a CentOS je založen na zdrojích komerční distribuce Red Hat Enterprise Linux (dostupná v binárním sestavení pouze pro placené předplatitele) a je s ní plně binárně kompatibilní.
Pro mnoho z uvedených distribucí je typická forma vydání LiveCD , kdy se OS spustí bez instalace z optického disku nebo flash disku. Od tohoto stavu můžete systém instalovat trvale nebo takto pracovat až do vypnutí počítače – pro tyto účely existují samostatné „mobilní“ distribuce, z nichž nejoblíbenější je Knoppix . Distribuce Puppy Linux je navržena speciálně pro starší a nízkoenergetické počítače.
Samostatná třída distribucí - předpokládající vlastní sestavení všech nebo části komponent ze zdrojových kódů , určená pro uživatele se zájmem o linuxové zařízení, mezi nimi - LFS , Gentoo , CRUX .
Existují i distribuce s regionálními specifiky, například v Rusku vznikají distribuce zaměřené především na domácí trh ROSA , ALT Linux , ASPLinux (uzavřen v roce 2011), NauLinux , Calculate Linux , Runtu , Rosinka , RED OS , Astra Linux . V Německu existovala státní regionální distribuce LiMux - " Mnichovský Linux".
Microsoft se pokusil kritizovat Linux rozsáhlou marketingovou kampaní „ Získejte fakta “ [67] , která tvrdila, že jeho rodina operačních systémů je spolehlivější a bezpečnější. Společnost publikovala různé případové studie , ale jejich spolehlivost byla zpochybňována různými autory, kteří tvrdí, že tato srovnání jsou falšována společností Microsoft [68] .
Microsoft zejména při porovnávání počtu zranitelností poskytl údaje o zranitelnostech v různých softwarových produktech, včetně uživatelské úrovně, dodávaných v rámci některých distribucí Linuxu, přičemž tento počet porovnával se zranitelnostmi pouze v samotném operačním systému Windows, které sama o sobě nemá tolik aplikací a samozřejmě nikdy nebyla použita v takto „nahé“ podobě.
Při porovnávání nákladů na vlastnictví Microsoft odkazuje na ceny podpory Red Hat Linux pro serverová řešení, přičemž jako příklad uvádí nejdražší předplatné (Premium Subscription, nepřetržitá telefonická nebo webová podpora). V porovnání je navíc použit jiný hardware – levný pro Windows a drahý pro Linux.
Tato a podobná kritika kampaně „Get the Facts“ vedla Microsoft k jejímu oficiálnímu ukončení [69] a přechodu na skryté formy agitace.
![]() | ||||
---|---|---|---|---|
|
Linux | Projekt|
---|---|
Všeobecné |
|
Šíření | |
Aplikace |
|
Osobnosti |
|
hromadné sdělovací prostředky |
|
Seznamy |
|
Mobilita | |
jiný |
Linuxové jádro | |||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Organizace |
| ||||||||||||||||||||||||||
Technický |
| ||||||||||||||||||||||||||
Přijetí |
| ||||||||||||||||||||||||||
|
distribuce Linuxu | Rodiny|||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Debian |
| ||||||||||||||
ubuntu |
| ||||||||||||||
Fedora |
| ||||||||||||||
červená čepice |
| ||||||||||||||
Mandriva |
| ||||||||||||||
Slackware | |||||||||||||||
Gentoo | |||||||||||||||
Oblouk | |||||||||||||||
Nezávislý | |||||||||||||||
Speciální |
| ||||||||||||||
Kategorie Wikimedia Commons Wikizprávy Wikidata |
Operační systémy | |||||
---|---|---|---|---|---|
Pro servery nebo pracovní stanice |
| ||||
Vložené | |||||
jiný |