Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

A Gentoo alapjai Prezentáció a Szabad szoftver napon 2006. október 14. Milus János.

Hasonló előadás


Az előadások a következő témára: "A Gentoo alapjai Prezentáció a Szabad szoftver napon 2006. október 14. Milus János."— Előadás másolata:

1

2 A Gentoo alapjai Prezentáció a Szabad szoftver napon 2006. október 14. Milus János

3 Tartalom ● Mi is az a Gentoo? ● Teremtéstörténet ● Portage rendszer ● Biztonság ● Init-rendszer ● Verziók ● Támogatás ● Telepítés ● Felületek, nyelvek ● Hátrányok

4 Mi is az a Gentoo? Pygoscelis papua (szamárpingvin) a déli sark közelében él. Felnőtt egyedei 75-85 cm magasak, és 5-8 kg a súlyuk. A leggyorsabban úszó pingvin, sebessége a vízben elérheti a 36 km/h-t is! Angol neve: Gentoo Penguin

5 Mi is az a Gentoo? Gentoo: forrás-alapú, meta-disztribúció. ● Moduláris ● Portolható (hardver platformok: alpha, amd64, hppa, mips, ppc, ppc64, sparc, x86) ● Könnyen karbantartható ● Flexibilis ● Lehetőség az adott architektúrára való optimalizálásra ● Linux, de van Mac OS X és Free/Net/OpenBSD verzió is.

6 Teremtéstörténet ____: Daniel Robbins összeveszik a Stampede fejlesztőivel. Az eredmény az enoch linux 1999: Enoch linux 0.75, pgcc-vel optimalizált csomagok 10-90% sebességnövekedés. 10 fejlesztő. 1999: Enoch-ból gentoo 1.0. 2000: Bugos Abit BP6 PCI kontroller: a FreeBSD kaland 2001: Gentoo újjászületés, portage rendszer 2004: Gentoo Foundation és az erő sötét oldala 2006: Daniel Robbins újra Gentoo developer

7 Portage rendszer Gentoo package management rendszer ● Python, Bash és shelltools kód ● ~40k sornyi kód ● nagymértékben portolható ● minimálisan dokumentált ● “easy to hack, easy to break” ● ~10000 különböző csomag

8 Portage rendszer Feature lista ● rekurzív összefüggés-kifésülés ● automatikus “legjobb verzió” keresés ● feltételek: a verzió > / < / = / ! stb. ● barátságos interfész: emerge (porthole) ● Egyéni beállítások egész tárháza

9 Portage rendszer Feature lista ● Forrásból fordítás: CFLAGS, LDFLAGS, ASFLAGS,... ● FEATURES: ccache, distcc, maketest, buildpkg, gpg,... ● Bináris csomagok használata Csináld-magad bináris mirror egyéni beállításokkal ● USE Flagek ● package.{use mask unmask}

10 Portage rendszer A Portage ágak ● ARCH (“stable”) csak tesztelt programok ● ~ARCH (“testing”) új és nem teljesen tesztelt csomagok ● package.mask az elsővonalas tesztelőknek ● Fejlesztői overlay-ek

11 Portage rendszer USE flagek ● Adott funkcionalítás ki/be kapcsolása ● Rendszerszintű kontroll a programok fordítás-idejű kapcsolói felett USE=”-gnome -gtk” USE=”mmx mmx2 sse sse2”... ~400 global flag ~1000 local (single-package) flag egy ebuild kezeli az összes lehetőséget!

12 Portage rendszer SLOT ● Több verzió installálható ugyan abból a programból ● Segédprogram a váltáshoz (eselect, gcc- config stb.) ● Példák: gcc, java, binutils, KDE(!)

13 Portage rendszer Biztonság ● A letöltött source-okhoz checksum tartozik ● Az ebuildek egyre nagyobb része digitálisan aláírt (gpg) ● GLSA a biztonsági frissítésekről ● Forrás alapú egyszerű patchelhetőség ● Az ebuild-ek annyira kevés patchet tartalmaznak, amennyire ez lehetséges

14 Biztonság Hardened gentoo ● SELinux ● RSBAC ● PaX/Grsecurity ● Hardened Toolchain ● Hardened-Sources ● Bastille

15 Init-rendszer A gentoo init-rendszere System V szerű, de ● Nevekkel ellátott runlevelek (számok helyett) ● A scriptek végrehajtási sorrendje nem a sorszámuktól függ ● Összefüggés-kezelés az init scriptekben ● Saját futtató környezet: runscript ● Párhuzamosítható

16 Verziók ● 1.0 2002 március ● 1.2, 2002 június ● 1.4 2003. augusztus 5. ● 1.4 maintenance release 1 2003 szeptember 11. ● 2004.0 2004 március 1. ● 2004.1 2004 április 28. ● 2004.2 2004. július 26. ● 2004.3 2004. november 15. ● 2005.0 2005. március 27. ● 2005.1 2005. augusztus 8. ● 2005.1 maintenance release 1 2005. november 21. ● 2006.0 2006 február 27. ● 2006.1 2006. augusztus 30. Az installált Gentoo verziószám nélküli!

17 Támogatás Gentoo-hoz csak “community support” Kereskedelmi, Gentoo alapú disztribúciók: ● Vidalinux (Puerto Rico) ● GenUX (U.S.) ● Shark Linux (U.S.) ● ZerahStar (Singapore) ● Flash Linux (UK)

18 Telepítés ● Az alapértelemezett telepítés LiveCD-s, manuális. ● Grafikus installer i386 és amd64 platformra

19 Felületek, nyelvek ● A népszerű grafikus felületek támogatottak, nincs alapértelmezett (Gnome, KDE, enlightenment, fluxbox stb.) ● UTF-8 támogatás (programtól függően) ● Magyar nyelv támogatás (programtól függően)

20 Hátrányok ● Jó internet kapcsolat kell ● Hosszú kezdeti installáció ● Lassú csomag installálás ● Divat lett ● Nincs központi konfiguráció-kezelő (mint pl. a yast), konfigurálás kézzel ● Angol nyelvtudás szükséges

21 Felhasznált munkák Patrick Lauer: Features of Portage (FOSDEM prezentáció) http://en.wikipedia.org/wiki/Gentoo_Linux http://gentoo.org Kapcsolódó oldalak http://magenta.linuxforum.hu http://wiki.hup.hu/index.php/Gentoo http://www.funroll-loops.org

22 Kérdések (válaszok?) ?


Letölteni ppt "A Gentoo alapjai Prezentáció a Szabad szoftver napon 2006. október 14. Milus János."

Hasonló előadás


Google Hirdetések