Gentoo Linux
A stabil verziót 2022. augusztus 3-án nézték meg . Ellenőrizetlen
változtatások vannak a sablonokban vagy a .
A Gentoo GNU/Linux (ejtsd: dzhentu [ˈdʒɛntuː] , szleng a gento , genta ; a gyorsan úszó gentoo pingvinről kapta a nevét [2] [3] ) egy GNU/Linux disztribúció erőteljes és rugalmas Portage technológiával , amely egyesíti a konfigurációt és beállításokat, valamint egy automatizált csomagkezelő rendszert . Ez utóbbit a FreeBSD csomagkezelő rendszere befolyásolta . A Gentoo megkülönböztető jellemzője, hogy képes optimalizálni bizonyos hardverekre.
A disztribúció az Enoch Linux disztribúció Daniel Robbins által 1999 -ben történő fejlesztéséig nyúlik vissza . A Portage rendszernek köszönhetően, amivel szinte bármit készíthet a Gentoo-ból (szervertől munkaállomásig), ez a disztribúció az úgynevezett meta disztribúciók közé sorolható [5] .
Történelem
A Gentoo Daniel Robbins saját, Enoch Linux nevű disztribúciójának fejlesztésén alapult. A disztribúció fő célja egy saját összeállítás volt (hasonlóan a Linux From Scratch -hez), amely adott hardverre lett optimalizálva, és a felhasználó által igényelt minimális programkészletet tartalmazza [6] .
A GCC buildekkel végzett kísérletek azt mutatták, hogy az eredményül kapott csomag teljesítménye (hardvertől függően) 10-20%-kal nő a más disztribúciók által biztosított gcc bináris buildekhez képest. A GCC 2.95 hivatalos kiadása teljesítményjavításokat tartalmazott, és más disztribúciók is részesültek további teljesítménynövekedésből. Ettől a pillanattól kezdve az Enoch „gyors” disztribúcióként kezdett hírnevet szerezni, ami után az a döntés született, hogy a nevet Gentoo Linuxra változtatják.
Úgy döntöttem, hogy holisztikus megközelítést alkalmazok, és egyszerre kezelem a teljesítményproblémát minden oldalról.
Eredeti szöveg (angol)
[ showelrejt]
Úgy döntöttem, hogy holisztikus megközelítést alkalmazok, és a teljesítményproblémát minden oldalról kezelem.
-
Daniel Robbins [6]
2002. március 31- én jelent meg a disztribúció első verziója [7] [8] .
2004-ben megalakult a Gentoo Foundation non-profit szervezet, amelyre Robbins átruházott minden jogot a forráskódra és a védjegyekre, ezzel félreállva a disztribúció fejlesztésétől [9] [10] .
A fejlesztést jelenleg egy ötfős kuratórium (alapkezelésért felelős) [11] és egy héttagú Gentoo Tanács (technikai kérdések) irányítja, akiket egy évre választanak meg [12] .
2009 elején az oldal dizájnja frissítésre került. A főoldalon a fejlesztők hírei, vitái és cikkei, valamint a kritikus sebezhetőségekre vonatkozó figyelmeztetések (Gentoo Linux Security Advisory) jelennek meg.
2009 októberében a Gentoo 10 éves lett, és a képernyőképek és a terjesztési idővonal nagy gyűjteménye készült [7] [13] .
Filozófia
A Gentoo filozófiája a disztribúció alapításának idejéből ered, és a mai napig változatlan. Daniel Robbins alapító így foglalja össze a projekt koncepcióját:
Minden felhasználónak meghatározott feladata van. A Gentoo célja olyan eszközök és rendszerek fejlesztése, amelyek lehetővé teszik a felhasználó számára, hogy olyan hatékonyan és tetszése szerint végezze munkáját, ahogy jónak látja. Eszközeinknek szórakoztatónak kell lenniük, és segíteniük kell a felhasználókat abban, hogy értékeljék a Linux gazdagságát és a szabad szoftverek közösségét, valamint a szabad szoftverek rugalmasságát. Ez csak akkor lehetséges, ha olyan eszközöket hoznak létre, amelyek tükrözik és végrehajtják a felhasználó akaratát, minden lehetőséget nyitva hagyva számára a végső szakaszig (forráskód). Amikor egy eszköz egy bizonyos cselekvésre kényszeríti a felhasználót, az eszköz ellene dolgozik, nem helyette. Mindannyian tapasztaltunk már olyan helyzeteket, amikor az eszközök saját akaratukat akarták ránk erőltetni. Ez az állapot visszalépés, ami nincs összhangban a Gentoo filozófiájával.
Más szóval, a Gentoo filozófiája jobb eszközök készítése. Ha egy hangszer tökéletesen végzi a dolgát, akkor lehet, hogy észre sem veszi a jelenlétét, mert nem mond ellent, nem mutatkozik meg és nem kényszerít rá, hogy bíbelődj vele, amikor teljesen nem érted. Az eszköz a felhasználót szolgálja, nem a felhasználó az eszközt.
A Gentoo jövőbeli kihívása az, hogy folytassa a harcot az ideálishoz közel álló eszközök létrehozásáért. Eszközök, amelyek sokféle felhasználó igényeit elégítik ki (mindegyiknek saját célja van), egyszerűséggel, páratlan erővel. Nem szereti az Ön igényeinek megfelelő eszközöket használni? Hát nem nagyszerű érzés? Célunk, hogy ezt az érzést minél több emberhez eljuttassuk [14] .
Eredeti szöveg (angol)
[ showelrejt]
Minden felhasználónak megvan a maga feladata. A Gentoo célja olyan eszközök és rendszerek tervezése, amelyek lehetővé teszik a felhasználó számára, hogy ezt a munkát a lehető legkellemesebben és leghatékonyabban végezze, ahogy jónak látja. Eszközeink használata örömet kell, hogy jelentsen, és segítse a felhasználót abban, hogy értékelje a Linux és a szabad szoftverek közösségének gazdagságát, valamint a szabad szoftverek rugalmasságát. Ez csak akkor lehetséges, ha az eszközt úgy tervezték, hogy tükrözze és közvetítse a felhasználó akaratát, és nyitva hagyja a lehetőségeket a nyersanyagok végső formája (a forráskód) tekintetében. Ha az eszköz bizonyos dolgok elvégzésére kényszeríti a felhasználót módon, akkor az eszköz a felhasználó ellen dolgozik, nem pedig a felhasználó érdekében. Mindannyian tapasztaltunk már olyan helyzeteket, amikor úgy tűnik, hogy az eszközök ránk kényszerítik saját akaratukat. Ez visszafelé történik, és ellentétes a Gentoo filozófiával.
Másképpen fogalmazva, a Gentoo filozófiája jobb eszközök létrehozása. Amikor egy eszköz tökéletesen végzi a dolgát, akkor lehet, hogy nem is nagyon veszed észre a jelenlétét, mert nem zavarja és nem teszi ismertté a jelenlétét, és nem is kényszerít arra, hogy kapcsolatba lépj vele, amikor nem akarod. Az eszköz a felhasználót szolgálja ki, nem pedig az eszközt kiszolgáló felhasználót.
A Gentoo célja, hogy közel ideális eszközöket alkosson. Eszközök, amelyek sokféle felhasználó igényeit képesek kielégíteni, és mind eltérő célokkal. Nem szereti, ha olyan eszközt talál, amely pontosan azt teszi, amit szeretne? Hát nem nagyszerű érzés? Küldetésünk, hogy minél több embernek átadjuk ezt az érzést.
Főbb jellemzők
- Erőteljes és rugalmas Portage technológia , amely egyesíti a konfigurációt, a testreszabást és az automatizált csomagkezelő rendszert. Ez utóbbira hatással volt a FreeBSD ports nevű csomagkezelő rendszere .
- Hardver többplatformos - jelenleg a Gentoo ARM , x86 , x86-64 , PowerPC , PowerPC 970 (PowerPC G5), SPARC , MIPS , DEC Alpha , PA-RISC , IBM/390 , SuperH és 68k [15] -re van portolva .
- Rendszeroptimalizálás speciális hardver- és felhasználói igényekhez. Ezt úgy érik el, hogy forrásból készítik a programokat az úgynevezett USE optimalizálási jelzők segítségével, és engedélyezik/letiltják a szükséges modulokat. A kényelem kedvéért minden beállítás hozzáadható a konfigurációs fájlokhoz mind a rendszer egészére ( /etc/portage/make.conf), mind pedig az egyes programokra ( /etc/portage/package.use). Ha módosítani kell a jelzőket, például ha a nyomtatási rendszer támogatása ( cups) vagy további funkciók ( kerberos, pda) szükséges, akkor ezeket a következő frissítésnél figyelembe veszik, és minden olyan program, amely ezeket a jelzőket használja, az összes függőséget is beleértve, automatikusan újraépítik. Így minden program- vagy rendszerfrissítés nagyon egyszerű, például a teljes rendszer egészét tekintve általában emerge -auvDN @worldcsak a rendszerprogramok frissítésére használják emerge -auvDN @system.
- Egy tanulmány szerint [16] a PHP a Gentoo-n akár 25%-kal kevesebb memóriát fogyaszt, mint a többi Linux disztribúció.
- A SysVinit projekten alapuló saját OpenRC indítórendszer , az inicializálási fájlok kiterjesztett és kényelmes rendszere, különösen a nevesített futási szintek (futási szintek) használatosak számok helyett, miközben jelzik a függőséget más szkriptektől. Az rc-update parancs a felügyeletre szolgál.
- Maszkolás - a programok stabil ( alapértelmezés szerint) és kísérleti, de újabb funkcionális verzióinak használatának képessége. Ugyanakkor továbbra is lehetőség van a régi verziók bármelyikére való visszatérésre (azt is figyelembe kell venni, hogy számos olyan csomag és alrendszer van, amely nem támogatja a régi verziókra való visszatérést, ami a sajátosságokból adódik működésükről, például a glibc könyvtárról ).
- Több mint 19 000 csomag a fő fában és számos beépülő modul fedvény külső fejlesztőktől.
- A csomagok rendszeres frissítése és a biztonsági rések javításának minimális időkorlátja . A Gentoo lehetővé teszi a nem ingyenes szoftverek telepítését a fő csomagolórendszerén keresztül [17] .
Telepítés
A Gentoo telepítése többféleképpen is elvégezhető. A leggyakoribb a stage3 archívumból származó minimális lemezről történő telepítés. Sok más disztribúcióhoz hasonlóan a Gentoo is telepíthető Live CD -ről [18] vagy egy másik működő Linux disztribúcióról [19] .
A telepítés egyszerűsítése érdekében minden lépést részletesen ismertet a Gentoo kézikönyv [20] . ( angol kézikönyv ). Ezen kívül van egy "Az alternatív telepítési módszerek leírása" [21] ; a legtöbb ilyen módszer haladó felhasználóknak és olyan felhasználóknak szól, akik nem tudják telepíteni a Gentoo-t CD-ről.
A 2006.0-s verziótól kezdve megjelent egy grafikus ( GTK+ ) telepítő, amelynek célja a rendszertelepítés egyszerűsítése [22] . A szabványos minimális indítólemezes telepítési módszertől eltérően a telepítő a stage1-et használta.
2008. szeptember 22-én a Gentoo Linux disztribúció fejlesztői teljesen felhagytak a kiadási rendszerrel, és átváltottak a heti egyszeri "szakaszokra" [23] .
2009 januárjától a grafikus telepítő támogatása megszűnt [24] [25] .
Katalizátor
A 2004.0-s verzió óta a Catalyst [26] elérhető a Gentoo -ban, amely az összes Gentoo-kiadás elkészítésére szolgál, és egyéni telepítési adathordozók létrehozására is használható.
Színpadok
A telepítést általában a három "szakasz" (stage-archive) egyikétől kezdik:
- 1. szakasz: El kell készíteni a minimális telepítési rendszert, és össze kell szerelni a célrendszer összes fő elemét;
- 2. szakasz: a minimális telepítési rendszer már elkészült, azonban a célrendszer alapelemeit még saját kezűleg kell összeállítani;
- 3. szakasz: A minimális telepítési rendszer már elkészült, és a célrendszer alapelemei már össze vannak szerelve.
2005 novemberétől hivatalosan csak a stage3 [27] telepítése támogatott . Bár az első két szakaszt tartalmazó archívumok továbbra is letölthetők, a használatukkal kapcsolatos telepítési utasításokat eltávolítottuk a Kézikönyvből [28] , és hozzáadtuk a Gentoo GYIK-hez.
Live USB
Vannak dokumentált módszerek a Gentoo Live USB verziójának manuális vagy UNetbootin segítségével történő létrehozására [29] .
A Gentoo-n alapuló és azzal kompatibilis disztribúciók
Hátrányok
A csomagok forrásból való fordítása sokkal több időt vesz igénybe, mint az előre elkészített végrehajtható fájlok telepítése . Egyes esetekben a hardvertől és a forráskód méretétől függően a nagy programok fordítása több órát is igénybe vehet, vagy több gigabájt ideiglenes helyet igényel a céllemezen.
A Gentoo-felhasználók általában beletörődnek a lassú fordításba, cserébe a Portage rugalmas konfigurációs technológiája által biztosított saját telepítési opciók beállításáért cserébe. Számos megoldás létezik azonban a telepítőcsomag felgyorsítására.
- A hosszú fordítást igénylő egyedi alkalmazásokhoz hivatalos és nem hivatalos bináris buildek (például openoffice-bin, firefox-bin) kerülnek terjesztésre. Az előre lefordított binárisok felgyorsítják a telepítést, de lehetetlenné teszik a további telepítési lehetőségek használatát, és nem biztosítanak teljesítménynövekedést.
- A szabványos telepítési folyamat ideje csökkenthető párhuzamos fordítással és az ideiglenes fájlok helyett elnevezett csövek használatával [30] .
- A Portage további lehetőségei közé tartozik az elosztott fordítás [31] és a fordító gyorsítótárának használata [32] . Ezenkívül lehetőség van egy nagy fájlrendszer csatlakoztatására a RAM -ba , ami nagyban felgyorsítja a csomagok létrehozásának folyamatát. Ezen módszerek némelyikének megvannak a maga hátrányai, és alapértelmezés szerint nem használják őket.
- A fordítás végén létrehozott bináris csomag [33] lehetővé teszi a disztribúció gyors telepítését más, hasonló hardverkonfigurációjú számítógépekre.
Logó és kabalák
A Gentoo a gentoo pingvin (subantarctic penguin, gentoo pingvin; lat. Pygoscelis papua [2] [34] ) angol neve. Az 1998-as Guinness Rekordok Könyve szerint ez a fajta pingvinek tartja az úszási sebesség rekordját (36 km/h) [35] . A név, amely a disztribúció sebességét és nagy teljesítményét hivatott szimbolizálni, egyúttal a hagyományos Linux kabalára , a Tux pingvinre utal .
A Gentoo Linux hivatalos logója egy stilizált g , amely egy ezüstös japán magatama gyöngyre emlékeztet [36] . A disztribúció nem hivatalos kabalafigurái közé tartozik Larry, a tehén és Znurt , a repülő csészealj [37 ] .
Népszerűség
A World Wide Web Technology Surveys statisztikái szerint 2017 júniusában [38] a Gentoo disztribúciót az interneten lévő szerverek 1%-án használják. Ezzel a disztribúció az ötödik [39] legnépszerűbb internetszolgáltatók által használt Linux-disztribúció közé tartozik, csak az Ubuntu , a Debian , a CentOS és a RedHat mögött . A Distrowatch statisztikái szerint az elmúlt években csökkent az érdeklődés a terjesztés iránt, jelenleg csak a 44. helyen áll a népszerűségi táblázatban [40] . A Distrowatch Átlagos értékelésében azonban a Gentoo jól teljesít (9,67 pont), megelőzve a legtöbb népszerű disztribúciót [41] .
Jegyzetek
- ↑ https://www.funtoo.org/Funtoo_Linux_History
- ↑ 1 2 Gentoo Linux Gyakran Ismételt Kérdések: Hogyan ejtik a Gentoo szót, és mit jelent? . Gentoo Linux. Letöltve: 2012. november 3. Az eredetiből archiválva : 2012. november 4.. (határozatlan)
- ↑ DistroWatch Weekly, 99. szám, 2005. május 9 . Letöltve: 2018. június 23. Az eredetiből archiválva : 2018. június 23. (határozatlan)
- ↑ A Gentoo-ról .
- ↑ 12 Robbins , Daniel. Gentoo Linux dokumentáció – A disztribúció készítése, 1. rész . Gentoo.org (2005. október 9.). Hozzáférés dátuma: 2010. július 18. Az eredetiből archiválva : 2011. augusztus 22. (határozatlan)
- ↑ 12 Robbins , Daniel. A Gentoo 10. évfordulója (2009. június 30.). Hozzáférés dátuma: 2010. július 16. Az eredetiből archiválva : 2011. augusztus 22. (határozatlan)
- ↑ A Gentoo Linux 1.0 áttekintése . Letöltve: 2018. június 23. Az eredetiből archiválva : 2018. június 23. (határozatlan)
- ↑ Slashdot: Daniel Robbins lemond a Gentoo főépítész posztjáról . Slashdot . Hozzáférés dátuma: 2010. július 16. Az eredetiből archiválva : 2011. augusztus 22. (határozatlan)
- ↑ Gentoo a szokatlan okok miatt | Linux Journal . Letöltve: 2018. június 23. Az eredetiből archiválva : 2018. június 23. (határozatlan)
- ↑ Gentoo Linux dokumentáció - Gentoo Foundation Charter . Gentoo.org. Hozzáférés dátuma: 2010. július 16. Az eredetiből archiválva : 2011. augusztus 22. (határozatlan)
- ↑ Gentoo Linux Projektek - Gentoo Tanács . Gentoo.org. Hozzáférés dátuma: 2010. július 16. Az eredetiből archiválva : 2011. augusztus 22. (határozatlan)
- ↑ Nyerges, Joshua. A Gentoo 10 éves születésnapját ünnepli: 2009/10/04 (nem elérhető link) . Gentoo.org (2009. július 22.). Hozzáférés dátuma: 2010. július 16. Az eredetiből archiválva : 2010. július 23. (határozatlan)
- ↑ A Gentoo filozófiája .
- ↑ Az elérhető platformok számának pontos meghatározása nehéz – inkább a Portage fa és a Gentoo kézikönyv dokumentációjának lehetséges kulcsszavai által biztosított hivatalos támogatásról érdemes beszélni .
- ↑ Mennyi memóriát fogyasztanak a PHP objektumok, és érdemes a 64 bites verziót használni? . habr.com . Letöltve: 2021. szeptember 3. Az eredetiből archiválva : 2021. szeptember 3. (Orosz)
- ↑ Magyarázat, miért nem támogatunk más rendszereket http://www.gnu.org/distros/common-distros.html Archiválva : 2015. december 15. a Wayback Machine -nél
- ↑ Gentoo. Tipikus telepítés (livecd). . Letöltve: 2020. november 12. Az eredetiből archiválva : 2020. november 12. (Orosz)
- ↑ Egy laza megpróbálja a kezét a Gentoonál . Letöltve: 2018. június 23. Az eredetiből archiválva : 2018. június 23. (határozatlan)
- ↑ Gentoo kézikönyv . Gentoo.org. Letöltve: 2016. szeptember 24. Az eredetiből archiválva : 2014. december 28.. (határozatlan)
- ↑ A Gentoo Linux telepítésének alternatív módjainak leírása . Gentoo.org. Letöltve: 2010. június 18. Az eredetiből archiválva : 2011. augusztus 22.. (határozatlan)
- ↑ A GTK+ alapú Gentoo Linux telepítő használata . Gentoo.org. Letöltve: 2010. június 18. Az eredetiből archiválva : 2011. augusztus 22.. (határozatlan)
- ↑ Új kiadási stratégia a frissebb telepítési adathordozók biztosításához . Gentoo.org. Hozzáférés dátuma: 2010. szeptember 24. Az eredetiből archiválva : 2011. augusztus 22. (határozatlan)
- ↑ Az automatikus telepítőt szeretném használni/használtam a Gentoo LiveCD-vel… . Orosz Gentoo Linux Community (2008. december 16.). Hozzáférés dátuma: 2010. július 16. Az eredetiből archiválva : 2011. augusztus 22. (határozatlan)
- ↑ DistroWatch Weekly, 675. szám, 2016. augusztus 22 . Letöltve: 2018. június 23. Az eredetiből archiválva : 2018. június 23. (határozatlan)
- ↑ Gentoo Linux Projects - Catalyst . Gentoo.org. Hozzáférés dátuma: 2010. július 16. Az eredetiből archiválva : 2011. augusztus 22. (határozatlan)
- ↑ Gentoo heti hírlevél (2005. november 14.). Hozzáférés dátuma: 2010. július 16. Az eredetiből archiválva : 2011. augusztus 22. (határozatlan)
- ↑ Stage1/2 elavulás a Gentoo kézikönyvből . Sven Vermeulen (2005. november 5.). Hozzáférés dátuma: 2010. július 16. Az eredetiből archiválva : 2011. augusztus 22. (határozatlan)
- ↑ UNetbootin projekt a SourceForge.net oldalon
- ↑ A fordítási beállítások konfigurálása . Gentoo Linux x86 kézikönyv (2008. július 7.). Letöltve: 2009. május 8. Az eredetiből archiválva : 2012. november 4.. (határozatlan)
- ↑ Elosztott fordítás . Gentoo Linux x86 kézikönyv (2008. július 7.). Letöltve: 2009. május 8. Az eredetiből archiválva : 2012. november 4.. (határozatlan)
- ↑ Gyorsítótárazási összeállítás . Gentoo Linux x86 kézikönyv (2008. július 7.). Letöltve: 2009. május 8. Az eredetiből archiválva : 2012. november 4.. (határozatlan)
- ↑ Bináris csomagok támogatása . Gentoo Linux x86 kézikönyv (2008. július 7.). Letöltve: 2009. május 8. Az eredetiből archiválva : 2012. november 4.. (határozatlan)
- ↑ Gentoo Penguin . A világ érméi. Letöltve: 2012. november 2. Az eredetiből archiválva : 2011. december 24.. (határozatlan)
- ↑ Pygoscelis papua (elérhetetlen link) . Marinebio.org. Letöltve: 2012. november 2. Archiválva az eredetiből: 2013. július 29. (határozatlan)
- ↑ Gentoo Linux dokumentáció – Gentoo név- és logóhasználati irányelvek . Gentoo.org (2005. december 11.). Hozzáférés időpontja: 2010. január 28. Az eredetiből archiválva : 2012. november 4.. (határozatlan)
- ↑ [gentoo] /xml/images/znurt.jpg tartalma . Gentoo.org (2002. november 9.). Letöltve: 2011. augusztus 2. Az eredetiből archiválva : 2012. november 4.. (határozatlan)
- ↑ Használati statisztikák és a Gentoo piaci részesedése webhelyekhez, 2017. június . w3techs.com. Hozzáférés időpontja: 2017. június 17.
- ↑ Linux for Websites használati statisztikái és piaci részesedése, 2017. június . w3techs.com. Hozzáférés időpontja: 2017. június 17.
- ↑ DistroWatch. DistroWatch.com: Gentoo Linux . distrowatch.com. Letöltve: 2017. június 17. Az eredetiből archiválva : 2017. június 10. (határozatlan)
- ↑ DistroWatch. DistroWatch.com: Helyezze vissza a szórakozást a számítástechnikába. Használj Linuxot, BSD-t. . distrowatch.com. Letöltve: 2017. június 17. Az eredetiből archiválva : 2018. február 8. (határozatlan)
Linkek
A közösségi hálózatokon |
|
---|
Bibliográfiai katalógusokban |
|
---|