Gentoo Linux | |
LiveCD Gentoo Linux 12.0. | |
Család | GNU / Linux |
---|---|
Core típus | Moduláris monolitikus |
Projekt állapota | fejlesztés alatt |
Letét | gitweb.gentoo.org/repo/gentoo.git |
Platformok | i386 , x86-64 , PowerPC , PowerPC 64 , sparc , DEC Alpha , ARM , MIPS , PA-RISC , S390 , IA-64 , sh , m68k |
Cég / Alapító |
Daniel Robbins |
Cég / Fejlesztő |
Gentoo Alapítvány |
Engedély | GNU GPL |
Az első verzió | 2002. március 31 |
Frissítési módszer | felbukkan ( rsync ) |
Alapértelmezett felhasználói felület | Konzol |
Csomagkezelő | Portage |
Weboldal | www.gentoo.org |
A Gentoo Linux ( /ˈdʒɛn.tu/ ) egy úgynevezett forrás Linux disztribúció . Modulárisnak, hordozhatónak és a felhasználó hardveréhez optimalizáltnak tervezték. Különlegessége, hogy a rendszert teljesen forrásból állítják össze (néhány lehetséges kivételtől eltekintve), hasonlóan a Linux From Scratch-hoz , de automatizált módon, ezeket a feladatokat a Gentoo Linux Portage csomagkezelőn és annak emerge parancsán keresztül hajtják végre .
A Gentoo Linux a Daniel Robbins programozó által kifejlesztett Enoch Linux-ból származott , amelynek célja a felhasználó hardveréhez és igényeihez szabott disztribúció létrehozása volt, előre lefordított bináris fájlok és felesleges előre telepített programok nélkül. Az Enoch 0.75 verzió 1999 decemberében jelent meg.
Robbins és a projekt többi résztvevője a GNU GCC fordítójának az EGS néven ismert és a Cygnus Solutions által kifejlesztett villáját használta . Ekkor nevezték át Enoch- ot Gentoo-ra , az egyik leggyorsabb pingvinfaj neve után. Az EGS-specifikus változtatásokat később beépítették a GCC upstream verziójába (a 2.95 verzióban). Az e Enoch megtalálható a nevét számos alkatrészek vagy rendszerek számára biztosított eszközök Gentoo mint ják azt , elogind , megrendelések kialakulni , EVálassza , equery stb
Miután a saját rendszerének hibájával találkozott, Robbins felfüggesztette a Gentoo fejlesztést és átállt a FreeBSD-re . Később kijelentette, hogy ezen a ponton úgy döntött, hogy a FreeBSD számos funkcióját integrálja a Portage-be annak érdekében, hogy a következő generációs portrendszerré váljon.
A Gentoo 1.0 verzió 2002. március 31-én jelent meg. Robbins létrehozta a Gentoo Alapítványt, amelybe átruházta az összes márka- és terjesztési tulajdonjogot, és kilépett a projektből. Később megalapította a Funtoo-t , egy Gentoo-alapú disztribúciót, amellyel teljes mértékben kompatibilis marad.
Kevesebb Gentoo Linux, szinte minden program kell összeállítani forráskód. Egyes szoftverek, különösen azok, amelyek fordítása különösen hosszú és nagy mennyiségű RAM-ot igényel , mint például a Chromium , a Firefox , a Rust vagy a LibreOffice , azonban előre lefordított csomagok ( bináris fájlok ) formájában is elérhetők különböző architektúrákhoz. Ez vonatkozik néhány másra is, akiknek a forráskódja nem érhető el, például a saját szoftverek, például a Discord vagy a CrossOver esetében . Összesen mintegy 100 csomag (a több mint 19 000-ből) érhető el bináris fájlként. Van egy olyan csomag is, amely a Linux kernel előre lefordított változatát generikus konfigurációval látja el, a kernel lefordítása időigényes lehet, és a kernel beállítása nem jelentéktelen lépés egy kezdő felhasználó számára. A Gentoo rendelkezik a genkernellel is, amely egy speciális eszköz, amely megkönnyíti a kernel létrehozását, fordítását és telepítését.
Gentoo csomagkezelő eszközök alapulnak port (in) a BSD . Ez a folyamat lehetővé teszi a rendszer teljes optimalizálását és testreszabását, de eltart egy ideig, és némi rendszererőforrást igényel az összes szükséges szoftver összeállításához.
Ez a fajta telepítés lehetővé teszi a gép architektúrájának maximális kihasználását. Valójában a forráskód összeállításakor figyelembe veszik a processzor utasításkészletének lehetséges optimalizálását . A disztribúciók nagy részét általános utasításkészlettel állítják össze, és nem egy újabb processzorra, annak érdekében, hogy minél több gépen futhasson. Az újabb processzorok ezután minimálisan működnek anélkül, hogy öntödei optimalizálásokat használnának.
Van egy másik optimalizálási elv a különböző programok és összetevők összeállításához, az úgynevezett USE flagek (vagy USE változók ), amely lehetővé teszi, hogy kiválaszthassa a program mely részeit vagy mely választható függőségeket fordítsa és telepítse, ami lehetővé teszi mindkettő számára a fordítás csökkentését idő, az egyes alkalmazásokhoz szükséges lemezterület és memóriaterület, valamint a programok használatának és telepítésének függősége. Ez lehetővé teszi a felhasználó számára, hogy elkerülje a program funkcióihoz kapcsolódó esetleges biztonsági réseket, ha úgy dönt, hogy nem használja be a Use jelzők használatával .
Ezenkívül az ilyen típusú telepítés lehetővé teszi a függőségek egyszerű kezelését még a teljes terjesztés jelentős frissítése során is. Valójában az egyes programok telepítése során a programot kísérő fejlesztői könyvtárak automatikusan települnek, és a többi, ezeket a könyvtárakat használó program a frissítés során újból lefordítható a könyvtárak új verziójával. Az eredmény egy erőteljes, következetes és stabil rendszer.
A Gentoo Linux további előnye, hogy teljesen szabadon hagyja a felhasználót a rendszer konfigurálásában, a telepítés során kiválaszt egy bizonyos felhasználói profilt, majd egyedileg kiválasztja az alkalmazásokat, ami lehetővé teszi a rendszer megőrzését. Nagyon könnyű és szigorúan alkalmazkodik a speciális felhasználásokhoz. Ez egy olyan pont, amely a Gentoo-t különösen az Arch Linux , a Slackware és néhány más disztribúció elé terjeszti, és amely összehasonlítja őket a többivel, amelyek kevés lehetőséget kínálnak a rendszer kezdeti beállításához, és alapértelmezés szerint telepítenek vele egy előre definiált panelt. olyan alkalmazások, amelyek csak korlátozott választékot (vagy akár választási lehetőséget) hagynak a felhasználó számára.
A szervezetet a fejlesztők által megszavazott irányelvek vezérlik, általában a jelenlegi gyakorlatok alapján. A hatályos irányelvek a Gentoo Linux Enhancement javaslata (GLEP), szó szerint lefordítva "Gentoo Linux fejlesztési javaslat" -ra, amelyek listája elérhető az oldalon. A fejlesztői kézikönyv tartalmazza az ebuild-ek karbantartási házirendjét is .
A fejlesztők évente maguk közül választanak hét fős tanácsot. Az igazgatóság felelős a Gentoo egészét technikai és emberi szinten érintő, átfogó kérdésekért. A pénzügyi és jogi ügyeket a Gentoo Alapítvány intézi , kinevezve a következő tagokat.
A fejlesztők olyan személyek, akiket a létező fejlesztői közösség elismert. Fejlesztővé váláshoz az egyénnek rendelkeznie kell oktatóval a fejlesztők között. A jelöltnek válaszolnia kell egy kérdőívre, válaszait oktatójának kell érvényesítenie, és a neki adott tanácsoknak megfelelően javítania kell a válaszain. Miután az oktató elégedett a válaszokkal, hibát nyit, hogy jelezze a „toborzási” projektnek, hogy új jelölt készen áll. Ezután a jelöltnek válaszolnia kell egy második kérdőívre, és ugyanazt az oda-vissza eljárást kell követnie oktatójával. A második vetélkedővel együtt a jelentkezőnek találkoznia kell a toborzó csapat egyik tagjával, hogy ellenőrizze a Gentoo Linux irányelveinek ismeretét. Amikor a toborzó meg van elégedve a jelölt ismereteivel, az utóbbit felveszik a projektbe, és hozzáféréseit megteremtik.
A napi műveletek horizontálisak voltak Daniel Robbins távozása és a GLEP 39 elfogadása óta.
Ez a dokumentum meghatározza a "projekt" fogalmát, mint egy vagy több cél elérése érdekében dolgozó fejlesztői csoportot. A dokumentum meghatározza, hogy:
A GLEP 39 emellett létrehozza a Tanács Gentoo-t ( Gentoo Tanács ) az általános kérdések megoldására:
Az eredetileg az x86-os architektúrára tervezett Gentoo Linux ma az egyik legnépszerűbb disztribúció. A jelenleg támogatott architektúrák: x86 , PowerPC , PowerPC 970 , SPARC , SPARC64 , AMD64 , IA-64 , MIPS , DEC Alpha , HP / PA , ARM és zSeries / s390 . A Gentoo Linux volt az első disztribúció, amely 64 bites Linux rendszert (felhasználói helyet és kernelt) kínált a PowerPC 970 architektúrához . Xbox-ra és PS3- ra is hordozható, mint sok Linux disztribúció.
Van egy beágyazott profil is, amely az uClibc könyvtárat használja , amely a glibc funkcióival megegyező funkciókat kínál , de kompaktabb. Ez lehetővé teszi a Gentoo Linux használatát beágyazott rendszereken, a Gentoo Linux programozható vezérlőkhöz való adaptálását vagy egy olyan munkaállomás megvalósítását, amely nagy teljesítményű rendszert igénylő feladatokra irányul.
A finn Linus Torvalds , a Linux kernel kezdeti létrehozója logóként egy pingvint ábrázoló dizájnt választott. A Gentoo ( Gentoo pingvin , Pygoscelis papua ) egyszerűen egy speciális pingvinfajta, amely tökéletesen illeszkedik az itt leírt Linux disztribúcióhoz. Valójában a Gentoo pingvinek a leggyorsabb úszók ezen állatok között ( 35 km / h ).
Az átfedés (szó szerint "átfedés") csoportosítja azokat a programokat, amelyek általában megfelelnek egy adott feladatnak, valamint a Portage- be való beépítésükhöz szükséges eszközöket . Ez lehetővé teszi ezen programok egyszerű telepítését és a Gentoo rendszer képességeinek bővítését.
Az átfedéseket egy új program megfelelő telepítéséhez is használják, de a megbízótól hiányzik, hogy a fát ekkor helyettesítsük a megfelelő "hivatalos" gond nélkül. Semmi sem akadályozza a szoftverek fordítását és telepítését, de ebben az esetben a felhasználó rendelkezhet olyan programmal, amely nem tartja tiszteletben a terjesztés sorrendjét vagy felépítését, és vigyáznia kell, amikor a kiadás megérkezik. konfigurációs fájlok.
Egyes rétegek a " laikus " programot használják, hogy csoportosítsák őket, és megkönnyítsék telepítésüket és kezelésüket.
A Gentoo Linux fejlesztői tisztában vannak azzal, hogy egy olyan rendszer telepítése, ahol sok minden konfigurálható, beleértve a beépítési lehetőségeket is, komoly problémákat okozhat a tájékozatlan felhasználók számára, ezért különös gonddal kell eljárni a dokumentációban.
A telepítési kézikönyv lépésről lépésre végigvezeti a felhasználót a rendszer konfigurálásán és telepítésén. A stabil és hatékony rendszer megszerzéséhez a kézikönyvben szereplő tanácsokat be kell tartani.
Ezt a telepítési kézikönyvet számos más, valamint egy fórum , levelezőlisták és IRC csatornák egészítik ki , ahol segítséget lehet gyorsan szerezni.
Gentoo / FreeBSD egy változata a GNU rendszer (jelenleg nem karbantartott) alatt futó FreeBSD kernel segítségével sok a projekt számítógépes alkalmazások , mint a port , a csomagkezelő .
Származás: GNU Project , Linux ... |
Alapján: GNU / Linux |
Gentoo Linux |
Változatok: LiveCD , Live DVD… |
Származékai: Sabayon Linux , Kororaa , ... |