Prijava
Korisničko ime:

Lozinka:

remember me

Zaboravili lozinku?

Registrirajte se!
Glavni menu
Potraga
Tko je online
10 korisnika je online (1 korisnika cita Recenzije)

članovi: 0
Gosti: 10

više...
HULK-Recenzije
Chat WIKI Kontakt

Početna : Softver : 

Kategorija: Softver
Naslov: Gentoo 1.4rc2  PopularnoOcjena: 8.00  Pregleda: 2863
Opis   napisao/la: Sinisa Dukaric <geek at linux dot hr>
Gentoo 1.4rc2 instalacija

Eto, imajuci pred sobom jedan slobodan vikend i WLAN karticu koja radi pod Mandrake-om, odlucio sam instalirati Gentoo na jednu od particija na mom majusnom disku. Gentoo je ports bazirana distribucija, sto bi znacilo u ovom slucaju da autori / developeri stvaraju "ebuild" skripte i source pakete koji se naknadno pretvaraju u izvrsni kod na vasim racunalima.
Mana ovakvog pristupa je naravno konzumirano vrijeme za proces i poprilicno teska integracija svakog posebnog programa u vasu radnu okolinu. Naravno netko voli imati sve onako kako dolazi u originalnoj verziji, bez nekh Mandrake-ovih ili Redhat-ovih patcheva i premjestenih automatski generiranih konfiguracijskih datoteka.
Ako ste jedan od njih, ovo ce vam se svidjeti i trud ce se isplatiti. Postupak kompajliranja na vasem racunalu potpuno je otvoren i jednostavan uz opciju da se moze optimizirati do zadnjih detalja na nivou paketa ili na nivou cijelog sistema.

Gentoo koristi nesto slicno apt-get-u i BSD-ovom packaging sistemu. Filozofija je otprilike ista, samo sto Gentoo-ov Portage ide korak dalje i dopusta puno vise opcija i fleksibilnosti pri radu sa izvornim kodom i njegovim kompajliranjem i instaliranjem. To cete dakako procitati u krasnim i jednostavnim manualima na Gentoo.org web stranici ;)

Dakle, imam vec postojeci OS i ne zelim se odreci mogucnosti komunikacije i rada dok se to chudo skompajlira! Jedna particija koja je sluzila kao most za prijenos podataka izmedju W2k i Linux-a je morala biti zrtvovana za Gentoo...
Da se razumijemo, sve sam radio xtermu, jer tako mogu pratiti dokumentaciju sa web-a i ostale svoje stvari dok se to chudo ne zavrsi... Veza na net je uredno ostvarena sa WLAN karticom tak da nista ne bi trebalo predstavljati problem. daklem:

prvo sam uredno odmountao particiju da ju mogu formatirati...
    #umount /dev/hda6
pa sam na njoj kreirao reiserFS s kojim imam samo dobra iskustva....
    #mkreiserfs /dev/hda6
pa sam ju mountao negdje
    #mkdir /mnt/genproto
    #mount /dev/hda6 /mnt/genproto -o notail
Sad je na redu otpakiranje .tbz2 arhive za zeljenim stage-om s kojeg zelite krenuti sa instaliranjem svog Gentoo-a....Ja sam odabrao onaj pocetni koji sam vec skinio i zaprzio na CD... daklem ovako.
    #mount /dev/hdc [cdrom moj dragi]
    #cd /mnt/genproto
    #tar -xvjpf /mnt/cdrom/gentoo/stage?-*.tbz2
    #mount -o bind /proc /mnt/genproto/proc
tako e sad da nam i mreza radi kad se chrootamo
    # cp /etc/resolv.conf /mnt/genproto/etc/resolv.conf
Nakon ovih koraka, slobodno mozemo racunati da ce ovaj xterm ostati otvoren i zauzet nekih dan i pol:-/. Pa sad se mozemo chrootati i nastaviti sa instalacijom...
    #chroot /mnt/genproto /bin/bash
    #env-update
Ova naredba mozda javi neku gresku, no to ce se ispraviti sa naredbom koja uskoro slijedi... No sada da pokupimo env ..
    #source /etc/profile
    #emerge sync
Takoo! Sad smo vec na 0.02% instalacije Prethodna naredba ce sa neta pokupit potrebne informacije u odnosu na vas sistem koji cete graditi... Nakon ovoga mozemo krenuti u namjestanje optimizacijskih flagova koji ce biti koristeni od sada pa nadalje, sto god kompajlirali!
    #nano -w /etc/make.conf
Za detalje o konfiguraciji ovog fajla, bacite oko na net i procitajte pazljivo!!!! Nakon ovoga vrijeme je da zabava (dosada) pocne!!!!
    #cd /usr/portage
    #scripts/bootstrap.sh
Sada ce se skinuti sa mirrora i skompajlirati redom ove stvari: binutils, gcc, gettext i glibc, s tim da ce se rekompajlirati binutils, gcc i gettext poslije glibc-a... Dok se sve to napravi imate doooosta vremena za knjigicu il neku igru pod Linuxom! Kad se to napravi sve, onda imate sistem na razini onoga ako krecete od stage2 arhive.
Kada je i ovaj bolan proces zavrsio, vrijeme je da se instalira sistem! Provjerite jos jednom /etc/make.conf ako imate nekih zelja i prohtjeva!
    #export CONFIG_PROTECT="-*"
    #emerge -p system
Sad cete dobiti popis paketa koji ce biti instalirani ... I nakon toga se moze poceti sa jos jednim bolno dugim procesom!!!
    #emerge system
Ovo traaaaje!!! Doduse moje racunalo je jadni Intel na 800MHz sa 256 RAM-a. Nadjite neku zanimaciju, surfajte, idite spavat':->
Kad ovo zavrsi, imate sistem na razini stage3 arhive, tako da ako zelite mozete poceti sa stage3 arhivom i ustedjet' cete mnogooo vremena! Sad slijedi instalacija koja ce vas sistem sinhronizirati sa najnovijim Portage stablom!
Dakle:
    #emerge sync
    #emerge -up world
    #emerge -u world
Ako ne koristite GRP i ako zelite bas sve kompajlirati, mozemo nastaviti dalje. Za one lijene, neka bace oko na web i vide kako se radi sa GRP-om , odnosno instalacijom vec skompajliranih velikih paketa kao OpenOffice, KDE, GNOME...
No, ja ipak idem sve skompajlirat, ne zuri mi se i net je free Sad kad i ovo gore zavrsi, mozemo krenuti namjestati sistem, pa prvo da naredimo timezone.
    #ln -sf /usr/share/zoneinfo/Europe/Zagreb /etc/localtime
Tako Naime nije bilo timezone za moje selo, pa je i ZG dobar:-> Sada slijedi skidanje,konfiguriranje i instaliranje kernela i system loggera... Mozete koristiti nekoliko vrsta kernel sourceva pa odaberite koji zelite!
U mogucnosti ste odabrati i vanilla source! Ja sam se odlucio za gennto-sources cisto iz eto, obijesti?
    #emerge sys-kernel/gentoo-sources
Sad je vrijeme i za kompajliranje i instaliranje istog. Pa onda to ovako nekako ide!
    #cd /usr/src/linux
    #source /etc/profile
    #make menuconfig
    #make dep && make clean bzImage modules modules_install
    #cp /usr/src/linux/arch/xxx/boot/bzImage /boot
Sad je na redu system logger i opet moramo birati. Gentoo majstori predlazu metalog , pa cu stoga eto, probati i to!
    #emerge app-admin/metalog
    #rc-update add metalog default
Opet biramo! Ali ovaj puta biramo cron koji cemo koristit, sad se odlucujem za vcron jer eto
    #emerge sys-apps/vcron
    #rc-update add vcron default
Sad idu one ostale slatke stvari, daklem za mene dalje islo je ovako!
    #emerge sys-apps/reiserfsprogs
    #emerge sys-apps/pcmcia-cs
    # emerge "i da ne nabrajam sta jos sve....."
Sad mozemo sredit i /etc/fstab .... Ja sam dodao ovo:
    /dev/hda6 / reiserfs noatime 0 1
    /dev/hda7 none swap sw 0 0
    /dev/cdroms/cdrom0 /mnt/cdrom iso9660 noauto,ro 0 0
    proc /proc proc defaults 0 0
Sad se mozemo udostojiti i root pass naredit...
    #passwd
Pa onda hostname za vase novo cudo
    #echo "gentoo.selo.net" >/etc/hostname
Pa sad vec mislim da znate kak dalje ide, al evo jos malo cu pisati... Uredite etc/hosts i svakako unesite i zamjenite ono sto treba...
    127.0.0.1 localhost
    192.168.1.1 gentoo.selo.net gentoo
Nakon ovoga mozemo i mrezu narediti i ako nam treba neki modul bit autoloadan, onda ga dodajemo u /etc/modules.autoload
U mom slucaju, driver nije modul nego je skompajliran u kernel.
I sada
    #vi /etc/conf.d/net
Ovdje naredite parametre za mrezne interfejse ... U mom slucaju je to eth0 ali koristi dhcp...
Nakon editiranja uradite ovo ...
    #rc-update add net.eth0 default
Sad jos da taj grub instaliramo.
Dakle GRUB malo drugacije gleda particije i za njega je /dev/hda6 = (hd0,5) , dok bi /dev/hdb3 == (hd1,2) ... MBR - odnosno cijeli disk je (hd0) ...
No posto ja hocu i dalje koristiti svoj stari sistem dok ne sredim i skompajliram sve na Gentoo-u, koristio sam LILO i onda GRUB.
U tom slucaju uradite ovo:
    #grub
    // ovo dolje je dakle moj root za Gentoo!
    >root (hd0,5)
    // a ovo je mjesto gdje ce zavrsit GRUB (MBR bi bio (hd0)
    >setup (hd0,5)
    >quit
Ako ne postoji /boot/grub/grub.conf
    # touch /boot/grub/grub.conf
I sada editiramo /boot/grub/grub.conf i unesemo postavke
    default 0
    timeout 30
    splashimage=(hd0,5)/boot/grub/splash.xpm.gz

    title=Moj Gentoo!
    root=(hd0,5)
    kernel=/boot/bzImage root=/dev/hda6
I snimimo datoteku i napravimo ovo:
    #ln -s /boot/grub/grub.conf /boot/grub/menu.lst

Sto se tice Gentoo setupa ... eto, cijeli smo sistem izgradili u xtermu i bez jednog reboota! Doduse trajalo je nekih 20 sati Ali eto! radi!

I sad da to cudo pokrenemo iz naseg loadera koji je u mom slucaju dobri stari LILO , dodamo samo ovo u /etc/lilo.conf!
    other=/dev/hda6
    label=gentoo
I snimimo datoteku...
    #lilo
I to je to!

Sad mozemo veselo rebootat mashinu nakon dugotrajnog mucenja kompajliranjem skoro cijeli dan!
I odabrati gentoo iz izbornika i moliti se da stvar proradi!
U mom slucaju dogodilo se nesto sto jos nije razjasnjeno dali je bug ili korisnikova greska. Naime, siguran sam da NISAM ukljucio SMP podrsku jer moj jadan laptop ima samo jednu sirotinju od procesora, no ipak je u .config datoteci zavrsila opcija CONFIG_SMP=y !!!
Sta se dogodilo? E pa kernel je krenio i to skoro bez greske i samo je stao na poruci NET4:Unix Domain sockets 1.0/SMP for Linux NET 4.0 I nist... ni oops ni neki errori ... samo stoji ... ni ne smrzne se

Nakon pocetnih namjestanja i igranja sa namjestanjem digitalne kamere i zvuka sistem je bio spreman za upotrebu tek nakon ukupno 37 sati. Pri tome se skompajliralo vise od 150 paketa i to bez greske!
Za one koje zanima moje instaliranje je dalje teko ovako!

    #emerge xfree
    // jako dugo traje kompajliranje
    #emerge kde
    // jos duze...
    #emerge gphoto2
    // dosta brzo...
    #emerge alsa
    // brzo...
    #emerge galeon
    // jako dugo...
    #emerge digikam
    // brzo

Eto!
Happy Gentooing :->
Prosječna ocjena: (1) (10)
Objavljeno: 26.01.2003
Pošiljatelj: Anonimni majstor uk 08.04.2004
Ocjena: Ocjene kategorija: 2Ocjene kategorija: 2Ocjene kategorija: 2 2
Opis  Gentoo se od ostalih distribuicja ( gentoo je meta-distribucija ) razlikuje po tome sto pruza potpuni dozivljaj stvaranja GNU/Linux operativnog sistema od pocetka ( naravno ako je za to odabran stage 1 tarball ) bez tedioznog procesa kompajliranja paketa rucno kako to biva u LFS-u. Gentoo se odlikuje perfektnim package managerom ( emerge ) i ports baziranom portageu ( uz neke nadopune tipa : mogucnost da vise verzija i revizija nekog paketa postoji u portage drvetu...etc). Naime ebuild fileovi su shell skripte napisane sa ciljem da zadovolje, razne paketne ovisnosti odredjenog paketa, u ebuild fileovima se mogu specificirati patchevi tj. lokacije gdje se nalaze te koje netko zeli aplicirati na odredjen paket...itd Iako instalacija gentoo-a moze potrajati i koji dan, produkt koji se dobiva je u potpunosti prolagodjen radu na vasem hardwareu ( naravno ako su upotrijebljeni optimizacijski flagovi za compiler ). Gentoo je usitinu inovtivan OS, te u potpunosti odrzava duh open source movementa.

Javi prijatelju | Nevaljali link

Copyright © 1995-2009 HULK web team. Sva prava pridržana. RSS. Engine: XOOPS