Esittely latautuu. Ole hyvä ja odota

Esittely latautuu. Ole hyvä ja odota

Gentoo Linux Jarno Niemelä & Mika Koivistoinen. Historia Daniel Robbins aloitti kehityksen 1999 Daniel Robbins aloitti kehityksen 1999 Enoch Enoch tarkoitus.

Samankaltaiset esitykset


Esitys aiheesta: "Gentoo Linux Jarno Niemelä & Mika Koivistoinen. Historia Daniel Robbins aloitti kehityksen 1999 Daniel Robbins aloitti kehityksen 1999 Enoch Enoch tarkoitus."— Esityksen transkriptio:

1 Gentoo Linux Jarno Niemelä & Mika Koivistoinen

2 Historia Daniel Robbins aloitti kehityksen 1999 Daniel Robbins aloitti kehityksen 1999 Enoch Enoch tarkoitus olla nopea tarkoitus olla nopea automaattinen pakettien luonti automaattinen pakettien luonti automaattinen päivitys automaattinen päivitys Enochin nimi muutettiin Gentooksi kehityksen myötä Enochin nimi muutettiin Gentooksi kehityksen myötä Portagen kehitys Portagen kehitys

3 Pähkinänkuoressa Gentoo on Daniel Robbins:n luoma ilmainen linux distribuutio Gentoo on Daniel Robbins:n luoma ilmainen linux distribuutio Kehityksestä vastaa Gentoo Foundation Kehityksestä vastaa Gentoo Foundation Viimeisin versio: 2005.1 Viimeisin versio: 2005.1 GPL (General Public License) GPL (General Public License) emerge emerge Portage -paketinhallinta Portage -paketinhallinta Paketteja saatavilla arviolta 10 000 Paketteja saatavilla arviolta 10 000

4 Käyttömahdollisuudet Palvelin Palvelin Kehitystyöasema Kehitystyöasema Työpöytäkäyttö Työpöytäkäyttö Pelaaminen Pelaaminen Sulautettu järjestelmä Sulautettu järjestelmä Mukautuviskyvyn ansiosta gentoon käyttömahdollisuudet ovat varsin laajat. Mukautuviskyvyn ansiosta gentoon käyttömahdollisuudet ovat varsin laajat.

5 Haitat Kääntämisessä kestää huomattavan pitkä aika. Kääntämisessä kestää huomattavan pitkä aika. OpenOffice:n kääntäminen vie jopa vuorokauden. OpenOffice:n kääntäminen vie jopa vuorokauden. Ohjelmien alkuasetukset on määriteltävä itse. Ohjelmien alkuasetukset on määriteltävä itse.

6 Suoritinalustat x86 x86 AMD64 AMD64 PowerPC PowerPC UltraSparc UltraSparc Alpha Alpha MIPS MIPS ARM ARM

7 Asentaminen Asennuksesta on kattava dokumentaatio gentoon kotisivuilla. Asennuksesta on kattava dokumentaatio gentoon kotisivuilla. Staget Staget Stage 1: Jokainen paketti käännetään lähdekoodista. Stage 1: Jokainen paketti käännetään lähdekoodista. Stage 2: Bootstrapattu, mutta suurin osa järjestelmästä pitää vielä kääntää. Stage 2: Bootstrapattu, mutta suurin osa järjestelmästä pitää vielä kääntää. Stage 3: Perusjärjestelmä valmiina. Nopein asennus. Stage 3: Perusjärjestelmä valmiina. Nopein asennus.

8 Erot muihin distribuutioihin Järjestelmän voi käytännössä rakentaa itse omin asetuksin alusta asti. Järjestelmän voi käytännössä rakentaa itse omin asetuksin alusta asti. Ohjelmat asennetaan kääntämällä. Ohjelmat asennetaan kääntämällä. Paketinhallintajärjestelmä asennukseen ja sovellusten hallintaan; Portage. Paketinhallintajärjestelmä asennukseen ja sovellusten hallintaan; Portage.

9 Portage Paketinhallintajärjestelmä. Paketinhallintajärjestelmä. Vaikutteita BSD:n ports:sta. Vaikutteita BSD:n ports:sta. Ebuild Ebuild Bash skripti sovelluksen asennukseen. Bash skripti sovelluksen asennukseen. USE -muuttuja USE -muuttuja Määrittelee mitä ominaisuuksia sovelluksiin otetaan mukaan niitä käännettäessä. Määrittelee mitä ominaisuuksia sovelluksiin otetaan mukaan niitä käännettäessä.

10 make.conf CHOST="i686-pc-linux-gnu" CHOST="i686-pc-linux-gnu" CFLAGS="-O3 -march=i686 -pipe -fomit-frame-pointer -mpreferred-stack-boundary=2 -falign-functions=0 -falign-jumps=0 -falign-loops=0" CFLAGS="-O3 -march=i686 -pipe -fomit-frame-pointer -mpreferred-stack-boundary=2 -falign-functions=0 -falign-jumps=0 -falign-loops=0" CXXFLAGS="${CFLAGS}" CXXFLAGS="${CFLAGS}" USE="acl acpi apache2 bluetooth bonobo fam flac gd gd2 gtkhtml imap jabber \ USE="acl acpi apache2 bluetooth bonobo fam flac gd gd2 gtkhtml imap jabber \ maildir memlimit mmx mng pcmcia pnp ruby samba sasl slp speex sqlite \ maildir memlimit mmx mng pcmcia pnp ruby samba sasl slp speex sqlite \ svg theora tiff trusted unicode usb wmf xinerama xml xosd -kde -svga \ svg theora tiff trusted unicode usb wmf xinerama xml xosd -kde -svga \ -tcltk -esd -qt" -tcltk -esd -qt" ACCEPT_KEYWORDS="~x86" ACCEPT_KEYWORDS="~x86" PORTDIR_OVERLAY="/usr/local/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.pl.gentoo.org/gentoo-portage" SYNC="rsync://rsync.pl.gentoo.org/gentoo-portage" #GENTOO_MIRRORS="http://src.gentoo.pl/" #GENTOO_MIRRORS="http://src.gentoo.pl/"

11 ebuild DESCRIPTION="the advanced PC speaker beeper" DESCRIPTION="the advanced PC speaker beeper" HOMEPAGE="http://www.johnath.com/beep/" HOMEPAGE="http://www.johnath.com/beep/" SRC_URI="http://www.johnath.com/beep/${P}.tar.gz" SRC_URI="http://www.johnath.com/beep/${P}.tar.gz" LICENSE="GPL-2" LICENSE="GPL-2" SLOT="0" SLOT="0" KEYWORDS="x86 ppc alpha amd64" KEYWORDS="x86 ppc alpha amd64" IUSE="" IUSE="" DEPEND="virtual/libc" DEPEND="virtual/libc" src_compile() { src_compile() { emake FLAGS="${CFLAGS}" || die "compile problem" emake FLAGS="${CFLAGS}" || die "compile problem" } src_install() { src_install() { dobin beep dobin beep # do we really have to set this suid by default? -solar # do we really have to set this suid by default? -solar fperms 4711 /usr/bin/beep fperms 4711 /usr/bin/beep doman beep.1.gz doman beep.1.gz dodoc CHANGELOG CREDITS README dodoc CHANGELOG CREDITS README }

12 Lähteet www.gentoo.org www.gentoo.org www.gentoo.org Wikipedia Wikipedia http://www.lxnaydesign.net/ http://www.lxnaydesign.net/ http://www.lxnaydesign.net/


Lataa ppt "Gentoo Linux Jarno Niemelä & Mika Koivistoinen. Historia Daniel Robbins aloitti kehityksen 1999 Daniel Robbins aloitti kehityksen 1999 Enoch Enoch tarkoitus."

Samankaltaiset esitykset


Iklan oleh Google