Gentoo Linux
Stabilní verze byla
zkontrolována 3. srpna 2022 . Existují neověřené
změny v šablonách nebo .
Gentoo GNU/Linux (vyslovováno dzhentu [ ˈdʒɛntuː ] , slangově gento , genta ; pojmenováno podle rychle plavajícího gentoo tučňáka [2] [3] ) je distribuce GNU/Linux s výkonnou a flexibilní technologií Portage , která kombinuje konfiguraci a nastavení, stejně jako automatizovaný systém správy balíčků . Ten byl ovlivněn systémem správy balíčků FreeBSD . Charakteristickým rysem Gentoo je schopnost optimalizace pro konkrétní hardware.
Distribuce se datuje od vývoje linuxové distribuce Enoch Danielem Robbinsem v roce 1999 . Díky systému Portage, který umožňuje z Gentoo vyrobit téměř cokoliv (od serveru po pracovní stanici), lze tuto distribuci zařadit mezi tzv. meta distribuci [5] .
Historie
Gentoo bylo založeno na vývoji vlastní distribuce Daniela Robbinse s názvem Enoch Linux. Hlavním cílem distribuce byla vlastní sestava (obdoba Linux From Scratch ), optimalizovaná pro konkrétní hardware a obsahující minimální sadu programů požadovaných uživatelem [6] .
Experimenty s GCC sestaveními ukázaly, že výkon výsledného balíčku je zvýšen (v závislosti na hardwaru) o 10-20% ve srovnání s gcc binárními sestaveními dodávanými jinými distribucemi. Vylepšení výkonu byla zahrnuta do oficiálního vydání GCC 2.95 a další distribuce také těžily z dalšího zvýšení výkonu. Od tohoto okamžiku si Enoch začal získávat pověst „rychlé“ distribuce, načež padlo rozhodnutí změnit název na Gentoo Linux.
Rozhodl jsem se zaujmout holistický přístup a vyřešit problém výkonu ze všech úhlů najednou.
Původní text (anglicky)
[ zobrazitskrýt]
Rozhodl jsem se zaujmout holistický přístup a řešit problém výkonu ze všech úhlů.
—
Daniel Robbins [6]
31. března 2002 byla vydána první verze distribuce [7] [8] .
V roce 2004 byla založena nezisková organizace Gentoo Foundation, na kterou Robbins převedl všechna práva na zdrojový kód a ochranné známky, čímž ustoupil od vývoje distribuce [9] [10] .
Vývoj v současnosti řídí pětičlenná správní rada (odpovědná za správu fondů) [11] a sedmičlenná rada Gentoo (technické záležitosti), kteří jsou voleni na jednoleté funkční období [12] .
Začátkem roku 2009 byl aktualizován design stránek. Na hlavní stránce se zobrazují novinky, diskuze a články od vývojářů a také upozornění na kritická zranitelnosti (Gentoo Linux Security Advisory).
V říjnu 2009 bylo Gentoo 10 let a byla připravena velká sbírka screenshotů a časové osy distribuce [7] [13] .
Filosofie
Filozofie Gentoo vychází z dob založení distribuce a zůstává nezměněna dodnes. Zakladatel Daniel Robbins shrnuje koncept projektu takto:
Každý uživatel má konkrétní úkol. Cílem Gentoo je vyvíjet nástroje a systémy, které uživateli umožní dělat jeho práci tak efektivně a jak se mu zlíbí, jak uzná za vhodné. Naše nástroje by měly být zábavné a měly by uživatelům pomoci ocenit bohatost Linuxu a komunity svobodného softwaru a flexibilitu svobodného softwaru. To je možné pouze tehdy, když jsou vytvořeny nástroje, které odrážejí a uskutečňují vůli uživatele, přičemž mu až do konečné fáze (zdrojového kódu) ponechávají všechny možnosti otevřené. Když nástroj nutí uživatele jednat určitým způsobem, nástroj pracuje proti němu, ne pro něj. Všichni jsme zažili situace, kdy se nám nástroje snažily vnutit svou vlastní vůli. Tento stav věcí je krok zpět, který není v souladu s filozofií Gentoo.
Jinými slovy, filozofií Gentoo je vytvářet lepší nástroje. Když nástroj dělá svou práci dokonale, možná si jeho přítomnosti ani nevšimnete, protože vám neodporuje, neukazuje se a nenutí vás se s ním hrabat, když na to úplně nemáte. Nástroj slouží uživateli, nikoli uživateli nástroj.
Budoucí výzvou pro Gentoo je pokračovat v boji za vytváření nástrojů, které se blíží ideálu. Nástroje, které splňují potřeby mnoha různých uživatelů (každý se svým vlastním jiným účelem) s jednoduchostí, která jde ruku v ruce s bezkonkurenčním výkonem. Neradi používáte nástroje, které jsou skvělé pro vaše potřeby? Není to skvělý pocit? Naším cílem je zprostředkovat tento pocit co nejvíce lidem [14] .
Původní text (anglicky)
[ zobrazitskrýt]
Každý uživatel má práci, kterou musí udělat. Cílem Gentoo je navrhnout nástroje a systémy, které uživateli umožní dělat tuto práci co nejpříjemněji a nejefektivněji, jak uzná za vhodné. Naše nástroje by měly být radostí používat a měly by uživatelům pomoci ocenit bohatství komunity Linuxu a svobodného softwaru a flexibilitu svobodného softwaru. To je možné pouze tehdy, když je nástroj navržen tak, aby odrážel a přenášel vůli uživatele a ponechal možnosti otevřené, pokud jde o konečnou podobu surovin (zdrojového kódu). Pokud nástroj nutí uživatele dělat věci konkrétní způsob, pak nástroj pracuje spíše proti uživateli než pro uživatele. Všichni jsme zažili situace, kdy se zdá, že nám nástroje vnucují svou vlastní vůli. To je obrácené a v rozporu s filozofií Gentoo.
Jinak řečeno, filozofií Gentoo je vytvářet lepší nástroje. Když nástroj dělá svou práci dokonale, možná si jeho přítomnost ani moc neuvědomujete, protože neruší a nedává najevo svou přítomnost, ani vás nenutí, abyste s ním interagovali, když si to nepřejete. Nástroj slouží uživateli spíše než uživatel obsluhující nástroj.
Cílem Gentoo je snažit se vytvořit téměř ideální nástroje. Nástroje, které mohou vyhovět potřebám mnoha různých uživatelů s různými cíli. Nemáte rádi, když najdete nástroj, který dělá přesně to, co chcete? Není to skvělý pocit? Naším posláním je poskytnout tento pocit co největšímu počtu lidí.
Hlavní vlastnosti
- Výkonná a flexibilní technologie Portage , která kombinuje konfiguraci, přizpůsobení a automatizovaný systém správy balíčků. Ten byl ovlivněn systémem správy balíčků FreeBSD zvaným porty .
- Hardware pro více platforem – v současnosti bylo Gentoo portováno na ARM , x86 , x86-64 , PowerPC , PowerPC 970 (PowerPC G5), SPARC , MIPS , DEC Alpha , PA-RISC , IBM/390 , SuperH a 68k [15] .
- Optimalizace systému pro specifické hardwarové a uživatelské potřeby. Toho je dosaženo vytvářením programů ze zdroje pomocí takzvaných příznaků optimalizace USE a povolením/zakázaním potřebných modulů. Pro pohodlí lze do konfiguračních souborů přidat všechny možnosti jak pro systém jako celek ( /etc/portage/make.conf), tak pro konkrétní programy ( /etc/portage/package.use). Pokud je nutné změnit příznaky, například pokud je vyžadována podpora tiskového systému ( cups) nebo potřeba dalších funkcí ( kerberos, pda), budou zohledněny v příští aktualizaci a všechny programy, které tyto příznaky používají, včetně všech závislostí, bude automaticky přestavěn. Jakákoli aktualizace programu nebo systému je tedy velmi jednoduchá, například pro celý systém jako celek se obvykle používá emerge -auvDN @worldpouze k aktualizaci systémových programů emerge -auvDN @system.
- Podle studie [16] spotřebovává PHP na Gentoo až o 25 % méně paměti ceteris paribus než jiné distribuce Linuxu.
- Vlastní OpenRC init systém založený na projektu SysVinit , rozšířený a pohodlný systém inicializačních souborů, zejména pojmenované runlevels (runlevels) jsou použity místo čísel, přičemž jsou indikovány závislosti na jiných skriptech. Pro správu se používá příkaz rc-update.
- Maskování - možnost používat stabilní ( ve výchozím nastavení) i experimentální, ale novější funkční verze programů. Zároveň je stále možné vrátit se zpět na kteroukoli ze starých verzí (je třeba také vzít v úvahu, že existuje řada balíčků a subsystémů, které nepodporují návrat ke starým verzím, což je způsobeno zvláštnostmi jejich fungování, například knihovna glibc ).
- Více než 19 000 balíčků v hlavním stromu a mnoho překryvných zásuvných modulů od vývojářů třetích stran.
- Pravidelné aktualizace balíčků a minimální časové limity pro opravu zranitelností . Gentoo umožňuje instalaci nesvobodného softwaru prostřednictvím svého hlavního balíčkovacího systému [17] .
Instalace
Instalaci Gentoo lze provést různými způsoby. Nejběžnější je instalace z minimálního disku z archivu stage3. Stejně jako mnoho jiných distribucí lze Gentoo nainstalovat z Live CD [18] nebo z jiné fungující distribuce Linuxu [19] .
Pro zjednodušení instalace jsou všechny kroky podrobně popsány v Gentoo Handbook [20] . ( Anglická příručka ). Kromě toho existuje "Popis alternativních způsobů instalace" [21] ; většina těchto metod je pro pokročilé uživatele a uživatele, kteří nemohou nainstalovat Gentoo z CD.
Počínaje verzí 2006.0 byl vydán grafický ( GTK+ ) instalační program, který měl zjednodušit instalaci systému [22] . Na rozdíl od standardní metody instalace z minimálního zaváděcího disku použil instalační program stage1.
Dne 22. září 2008 vývojáři linuxové distribuce Gentoo zcela opustili systém vydávání a přešli na automaticky sestavované „etapy“ jednou týdně [23] .
Od ledna 2009 byla podpora pro grafický instalátor ukončena [24] [25] .
Katalyzátor
Od verze 2004.0 je v Gentoo k dispozici Catalyst [26] , který se používá k sestavení všech verzí Gentoo a lze jej použít k vytvoření vlastních instalačních médií.
Etapy
Instalace se obvykle provádí počínaje jednou ze tří "fází" (stage-archivy):
- Fáze 1: Musí být připraven minimální systém pro instalaci a musí být smontovány všechny hlavní komponenty cílového systému;
- Fáze 2: minimální systém pro instalaci je již připraven, nicméně základní komponenty cílového systému je třeba ještě sestavit svépomocí;
- Fáze 3: Minimální systém pro instalaci je již připraven a základní komponenty cílového systému jsou již sestaveny.
Od listopadu 2005 je oficiálně podporována pouze instalace ze stage3 [27] . Přestože archivy s prvními dvěma fázemi jsou stále dostupné ke stažení, instrukce pro jejich instalaci byly z Příručky [28] odstraněny a přidány do Gentoo FAQ.
Live USB
Existují zdokumentované způsoby, jak vytvořit Live USB verzi Gentoo ručně nebo pomocí UNetbootin [29] .
Distribuce založené a kompatibilní s Gentoo
Nevýhody
Kompilace balíčků ze zdrojového kódu zabere mnohem více času než instalace předem sestavených spustitelných souborů . V některých případech, v závislosti na hardwaru a velikosti zdrojového kódu, může kompilace velkých programů trvat několik hodin nebo vyžadovat několik gigabajtů dočasného prostoru na cílovém disku.
Uživatelé Gentoo se obvykle smíří s pomalou kompilací výměnou za možnost nastavit si vlastní instalační možnosti poskytované flexibilní konfigurační technologií Portage. Existuje však řada řešení, jak urychlit instalační balíček.
- Pro jednotlivé aplikace, které vyžadují dlouhou kompilaci, jsou distribuovány oficiální a neoficiální binární sestavení (například openoffice-bin, ). firefox-binPředkompilované binární soubory urychlují instalaci, ale znemožňují použití dalších možností instalace a také nepřinášejí zvýšení výkonu.
- Dobu standardního instalačního procesu lze zkrátit použitím paralelní kompilace a použitím pojmenovaných kanálů namísto dočasných souborů [30] .
- Mezi další doplňkové možnosti Portage patří distribuovaná kompilace [31] a použití mezipaměti kompilátoru [32] . Kromě toho je možné připojit velký souborový systém do paměti RAM , což značně urychluje proces vytváření balíčků. Některé z těchto metod mají své nevýhody a ve výchozím nastavení se nepoužívají.
- Binární balíček vytvořený na konci kompilace [33] umožňuje rychlou instalaci distribuce na další počítače s podobnou hardwarovou konfigurací.
Logo a maskoti
Gentoo je anglický název pro tučňáka gentoo (subantarktický tučňák, gentoo tučňák; lat. Pygoscelis papua [2] [34] ). Podle Guinessovy knihy rekordů za rok 1998 drží tento druh tučňáka rekord v rychlosti plavání (36 km/h) [35] . Název, který má symbolizovat rychlost a vysoký výkon distribuce, zároveň odkazuje na tradičního maskota Linuxu - tučňáka Tuxe .
Oficiální logo Gentoo Linuxu je stylizované g , připomínající stříbřitou japonskou korálku magatama [36] . Mezi neoficiální postavy maskota distribuce patří kráva Larry a létající talíř Znurt [37 ] .
Popularita
Podle statistik World Wide Web Technology Surveys je k červnu 2017 [38] distribuce Gentoo využívána na 1 % serverů na internetu. Toto řadí tuto distribuci jako pátou [39] nejoblíbenější linuxovou distribuci používanou ISP, za pouze Ubuntu , Debian , CentOS a RedHat . Podle statistik Distrowatch zájem o distribuci v posledních letech klesá a aktuálně jí v tabulce oblíbenosti patří až 44. místo [40] . Nicméně v průměrném hodnocení Distrowatch má Gentoo dobré skóre (9,67 bodů), před nejoblíbenějšími distribucemi [41] .
Poznámky
- ↑ https://www.funtoo.org/Funtoo_Linux_History
- ↑ 1 2 Často kladené otázky Gentoo Linux: Jak se vyslovuje Gentoo a co to znamená? . Gentoo Linux. Získáno 3. listopadu 2012. Archivováno z originálu 4. listopadu 2012. (neurčitý)
- ↑ DistroWatch Weekly, číslo 99, 9. května 2005 . Získáno 23. června 2018. Archivováno z originálu 23. června 2018. (neurčitý)
- ↑ O Gentoo .
- ↑ 12 Robbins , Daniel. Dokumentace Gentoo Linux – Tvorba distribuce, 1. část . Gentoo.org (9. října 2005). Datum přístupu: 18. července 2010. Archivováno z originálu 22. srpna 2011. (neurčitý)
- ↑ 12 Robbins , Daniel. 10. výročí Gentoo (30. června 2009). Datum přístupu: 16. července 2010. Archivováno z originálu 22. srpna 2011. (neurčitý)
- ↑ Recenze Gentoo Linux 1.0 . Získáno 23. června 2018. Archivováno z originálu 23. června 2018. (neurčitý)
- ↑ Slashdot: Daniel Robbins rezignuje na funkci hlavního architekta gentoo . Slashdot . Datum přístupu: 16. července 2010. Archivováno z originálu 22. srpna 2011. (neurčitý)
- ↑ Gentoo pro všechny neobvyklé důvody | Linuxový deník . Získáno 23. června 2018. Archivováno z originálu 23. června 2018. (neurčitý)
- ↑ Dokumentace Gentoo Linux - Gentoo Foundation Charter . Gentoo.org. Datum přístupu: 16. července 2010. Archivováno z originálu 22. srpna 2011. (neurčitý)
- ↑ Gentoo Linux Projects - Gentoo Council . Gentoo.org. Datum přístupu: 16. července 2010. Archivováno z originálu 22. srpna 2011. (neurčitý)
- ↑ Sedlář, Joshua. Gentoo slaví 10 let: 2009/10/04 (nedostupný odkaz) . Gentoo.org (22. července 2009). Datum přístupu: 16. července 2010. Archivováno z originálu 23. července 2010. (neurčitý)
- ↑ Filosofie Gentoo .
- ↑ Přesné určení počtu dostupných platforem je obtížné – spíše stojí za to mluvit o oficiální podpoře poskytované možnými klíčovými slovy ve stromu Portage a dokumentaci Gentoo Handbook .
- ↑ Kolik paměti spotřebují objekty PHP a mám používat 64bitovou verzi? . habr.com . Získáno 3. září 2021. Archivováno z originálu dne 3. září 2021. (Ruština)
- ↑ Vysvětlení, proč nepodporujeme jiné systémy http://www.gnu.org/distros/common-distros.html Archivováno 15. prosince 2015 na Wayback Machine
- ↑ Gentoo. Typická instalace (livecd). . Získáno 12. listopadu 2020. Archivováno z originálu dne 12. listopadu 2020. (Ruština)
- ↑ Flákač zkouší Gentoo . Získáno 23. června 2018. Archivováno z originálu 23. června 2018. (neurčitý)
- ↑ Gentoo Manuál . Gentoo.org. Získáno 24. září 2016. Archivováno z originálu 28. prosince 2014. (neurčitý)
- ↑ Popis alternativních způsobů instalace Gentoo Linuxu . Gentoo.org. Získáno 18. června 2010. Archivováno z originálu 22. srpna 2011. (neurčitý)
- ↑ Použití Gentoo Linux Installeru založeného na GTK+ . Gentoo.org. Získáno 18. června 2010. Archivováno z originálu 22. srpna 2011. (neurčitý)
- ↑ Nová strategie vydání poskytující aktuálnější instalační média . Gentoo.org. Datum přístupu: 24. září 2010. Archivováno z originálu 22. srpna 2011. (neurčitý)
- ↑ Chci použít/použil jsem automatický instalátor s Gentoo LiveCD… . Ruská komunita Gentoo Linux (16. prosince 2008). Datum přístupu: 16. července 2010. Archivováno z originálu 22. srpna 2011. (neurčitý)
- ↑ DistroWatch Weekly, číslo 675, 22. srpna 2016 . Získáno 23. června 2018. Archivováno z originálu 23. června 2018. (neurčitý)
- ↑ Gentoo Linux Projects - Catalyst . Gentoo.org. Datum přístupu: 16. července 2010. Archivováno z originálu 22. srpna 2011. (neurčitý)
- ↑ Gentoo Weekly Newsletter (14. listopadu 2005). Datum přístupu: 16. července 2010. Archivováno z originálu 22. srpna 2011. (neurčitý)
- ↑ Ukončení podpory Stage1/2 z Gentoo Handbook . Sven Vermeulen (5. listopadu 2005). Datum přístupu: 16. července 2010. Archivováno z originálu 22. srpna 2011. (neurčitý)
- ↑ Projekt UNetbootin na SourceForge.net
- ↑ Konfigurace možností kompilace . Příručka Gentoo Linux x86 (7. července 2008). Získáno 8. května 2009. Archivováno z originálu dne 4. listopadu 2012. (neurčitý)
- ↑ Distribuovaná kompilace . Příručka Gentoo Linux x86 (7. července 2008). Získáno 8. května 2009. Archivováno z originálu dne 4. listopadu 2012. (neurčitý)
- ↑ Kompilace ukládání do mezipaměti . Příručka Gentoo Linux x86 (7. července 2008). Získáno 8. května 2009. Archivováno z originálu dne 4. listopadu 2012. (neurčitý)
- ↑ Podpora binárních balíčků . Příručka Gentoo Linux x86 (7. července 2008). Získáno 8. května 2009. Archivováno z originálu dne 4. listopadu 2012. (neurčitý)
- ↑ Gentoo Penguin . Mince světa. Získáno 2. listopadu 2012. Archivováno z originálu dne 24. prosince 2011. (neurčitý)
- ↑ Pygoscelis papua (nepřístupný odkaz) . Marinebio.org. Získáno 2. listopadu 2012. Archivováno z originálu 29. července 2013. (neurčitý)
- ↑ Dokumentace Gentoo Linux – Pokyny pro používání názvu a loga Gentoo . Gentoo.org (11. prosince 2005). Datum přístupu: 28. ledna 2010. Archivováno z originálu 4. listopadu 2012. (neurčitý)
- ↑ [gentoo] Obsah /xml/images/znurt.jpg . Gentoo.org (9. listopadu 2002). Získáno 2. srpna 2011. Archivováno z originálu dne 4. listopadu 2012. (neurčitý)
- ↑ Statistiky využití a tržní podíl Gentoo pro webové stránky, červen 2017 . w3techs.com. Datum přístupu: 17. června 2017.
- ↑ Statistiky využití a tržní podíl Linuxu pro webové stránky, červen 2017 . w3techs.com. Datum přístupu: 17. června 2017.
- ↑ DistroWatch. DistroWatch.com: Gentoo Linux . distrowatch.com. Získáno 17. června 2017. Archivováno z originálu 10. června 2017. (neurčitý)
- ↑ DistroWatch. DistroWatch.com: Vraťte zábavu zpět do práce s počítačem. Používejte Linux, BSD. . distrowatch.com. Získáno 17. června 2017. Archivováno z originálu 8. února 2018. (neurčitý)
Odkazy
V sociálních sítích |
|
---|
V bibliografických katalozích |
|
---|