1 / 12

Gentoo Linux

Gentoo Linux. Jarno Niemelä & Mika Koivistoinen. Historia. Daniel Robbins aloitti kehityksen 1999 Enoch tarkoitus olla nopea automaattinen pakettien luonti automaattinen päivitys Enochin nimi muutettiin Gentooksi kehityksen myötä Portagen kehitys. Pähkinänkuoressa.

jaafar
Download Presentation

Gentoo Linux

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Gentoo Linux Jarno Niemelä & Mika Koivistoinen

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

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

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

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

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

  7. Asentaminen • Asennuksesta on kattava dokumentaatio gentoon kotisivuilla. • Staget • Stage 1: Jokainen paketti käännetään lähdekoodista. • Stage 2: Bootstrapattu, mutta suurin osa järjestelmästä pitää vielä kääntää. • 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. • Ohjelmat asennetaan kääntämällä. • Paketinhallintajärjestelmä asennukseen ja sovellusten hallintaan; Portage.

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

  10. make.conf • 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" • CXXFLAGS="${CFLAGS}" • 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 \ • svg theora tiff trusted unicode usb wmf xinerama xml xosd -kde -svga \ • -tcltk -esd -qt" • ACCEPT_KEYWORDS="~x86" • PORTDIR_OVERLAY="/usr/local/portage" • SYNC="rsync://rsync.pl.gentoo.org/gentoo-portage" • #GENTOO_MIRRORS="http://src.gentoo.pl/"

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

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

More Related