Nyári Gentoo frász

Itt a nyár, itt az ideje új dolgokba belevágni: úgy döntöttem, hogy kipróbálom a Gentoo-t.
Minimal install CD 150MB körül van, letöltöttem, kiírtam, bootoltam.
Parancssori linux rendszer, nem vagyok kezdő linuxos...elboldogultam a handbook alapján.
Vagyis 1 darabig, mert az X nem akar felmenni...

Így nézett ki a partíciós táblám Gentoo előtt:
/dev/sda1 - primary partition Ubuntu root partíció, grub - 50GB (reiserfs)
/dev/sda2 - primary partition Windows XP - 50GB (ntfs)
/dev/sda3 - primary partition adatok - 290GB (ntfs)
/dev/sda4 - extended partition
/dev/sda5 - logical partition swap - 10GB

Ilyen lett:
/dev/sda1 - primary partition Ubuntu root partíció, grub - 50GB (reiserfs)
/dev/sda2 - primary partition Windows XP - 50GB (ntfs)
/dev/sda3 - primary partition adatok - 270GB (ntfs)
/dev/sda4 - extended partition
/dev/sda5 - logical partition swap - 10GB
/dev/sda6 - logical partition Gentoo root - 20GB (ext3)

A /dev/sda3 lett csökkentve 20GB-val, ez lett hozzáadva a /dev/sda4-hez.
Jól látszik, hogy a /dev/sda1-en van a /boot mappa, nem külön partíció.
Felmountoltam /mnt/gentoo-ba a /dev/sda6-ot, de a boot mappával nem tudtam mit kezdeni - hagytam későbbre.
Stage3-2007.0 és portage-latest szépen letöltődtek, kicsomagolódtak.
Semmi gond nem volt a telepítéssel és a kernelfordítással, egyedül a GRUB-ot nem installáltam.

A genkernel-lel készített kernel-t átmásoltam (initrd-stől) az sda1 boot mappájába.
A menu.lst-be a root-nak (hd0,5)-öt raktam, kernelképnek (hd0,0)/boot/gentoo-x86-2.6.24-r8.
Nagyon meglepődtem magamon, hogy elindult :)

Ott tartok, hogy framebuffer meg egy kis VPS már van a gépen, de nem tudok se gnome se kde rendszert telepíteni.
Már ott gondok vannak, hogy az X se megy fel.

Valami circular dependencies-t ír...

Debug cuccok:
emerge --info kimenete: http://skateman.pastebin.com/m5ad8c26
emerge xorg-x11 kimenete: http://skateman.pastebin.com/m1b77012
make.conf: http://skateman.pastebin.com/m289a9f4f

Valaki esetleg ért hozzá? :)

Hozzászólások

elsonek > emerge --sync , itt kidobja hogy 'emerge portage' kell, hat add meg neki > "emerge --nodeps portage", majd ha ezzel megvagy, "emerge --nodeps util-linux", es vegul "emerge -avuDN world". Na mar van egy up-to-date rendszer.

Most jon X. Hasznald eix-et, jo cucc(kb apt-cache search -szeruseg.. csak gentoo-ra). Emerge eix, majd update-eix, es pl> eix kde. emerge kde-core (ha jol emlekszem az a neve), majd pedig eix-el kikeresed melyik X cuccos kell. Kell meg xdm (kde-core-al, _NEM_ megy fel KDM), 'emerge xdm'. Nah innentol tenyleg csak X csomagok..de most nem a Gentoo-mon vagyok.. (Megint NOT SYNCING VFS ROOT, etc etc etc... akar default, akar vanilla, akarmelyik kernellel, szvsz..FOGGALMAM SINCS?!!!)
--------
"キャアア!" > The girls scream when you do something ecchi to them. :)

"elsonek > emerge --sync , itt kidobja hogy 'emerge portage' kell, hat add meg neki > "emerge --nodeps portage", majd ha ezzel megvagy, "emerge --nodeps util-linux", es vegul "emerge -avuDN world". Na mar van egy up-to-date rendszer."

Utana kell egy emerge -e system && emerge -e world

"Most jon X. Hasznald eix-et, jo cucc(kb apt-cache search -szeruseg.. csak gentoo-ra). Emerge eix, majd update-eix, es pl> eix kde. emerge kde-core (ha jol emlekszem az a neve), majd pedig eix-el kikeresed melyik X cuccos kell. Kell meg xdm (kde-core-al, _NEM_ megy fel KDM), 'emerge xdm'. Nah innentol tenyleg csak X csomagok..de most nem a Gentoo-mon vagyok.. (Megint NOT SYNCING VFS ROOT, etc etc etc... akar default, akar vanilla, akarmelyik kernellel, szvsz..FOGGALMAM SINCS?!!!)"

Helyette inkabb emerge xorg-x11 utana meg a kde doc olvasasa kovetkezik, ha kde-t akarsz felrakni, ha gnome-ot, akkor meg annak megfelelo doc-ot.
Tenyleg ennyire nehez elolvasni a gentoo-s doksikat?

Beleraktam, semmi új...


skate-desktop ~ # cat /etc/make.conf
# These settings were set by the catalyst build script that automatically
# built this stage.
# Please consult /etc/make.conf.example for a more detailed example.
CFLAGS="-march=k8 -O2 -pipe"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j3"
# This should not be changed unless you know exactly what you are doing.  You
# should probably be using a different stage, instead.
CHOST="i486-pc-linux-gnu"
GENTOO_MIRRORS="http://gentoo.ynet.sk/pub/ http://ftp.fi.muni.cz/pub/linux/gentoo/ http://gentoo.inf.elte.hu/"
USE="alsa cdr dvd -kde -qt3 -qt4 gnome X hal dbus -arts bash png avahi gtk"
CCACHE_SIZE="2G"
INPUT_DEVICES="keyboard mouse"
VIDEO_CARDS="fglrx"

A dakoták hírközlési rendszerét nem befolyásolják a mágneses viharok.

Nekem szerencsem volt ezek szerint - en is most telepitettem eletem elso gentoojat - , az X siman felment, egyedul a gtk+-nak a cairo fuggesegegvel volt gond, de azt kulon emergeltem, aztan magatol ment a gdm, fluxbox, es kesz :)

Ajanlom a de-mirror -t, mert talan az a leg-up-to-date-bb (jo mangol kifejezes..). A problema ugy nezem useflag-ek korul lesz, de ezt majd egy vergentoo-s megmondja. Nekem most meg sync se jott ossze, ugy dontottem hagyom a fenebe. ^^.. Amire hasznalom a gepet, Debian is boven megfelel.
--------
"キャアア!" > The girls scream when you do something ecchi to them. :)

Most akkor mi van? USE flagek lényegét arkáhogyis értelmeztem hiperszuper angoltudásommal, nem értettem.
Ha valaki el tudná magyarázni... :)
Meg ha valaki le tudná írni h mit rakjak bele, hogy jó legyen...:)

A dakoták hírközlési rendszerét nem befolyásolják a mágneses viharok.

Na az lett a vége h a partíció javíthatatlan károsodást szenvedett :)
Kezdhetem elölről, mostmár lehetőleg nem tolom el sehol sem :P

A dakoták hírközlési rendszerét nem befolyásolják a mágneses viharok.

Lehet, hogy ez sem segít, de az xorg USE flagjei legyenek ezek (én ezeket használtam és nem volt gondom):

USE="dri ipv6 nptl sdl xorg -3dfx -debug -dmx -kdrive -minimal -xprint"
Ha nem laptopról van szó:
INPUT_DEVICES="-evdev keyboard mouse -acecad -aiptek -calcomp -citron -digitaledge -dmc -dynapro -elo2300 -elographics -fpit -hyperpen -jamstudio -joystick -magellan -microtouch -mutouch -palmax -penmount -spaceorb -summa -synaptics -tek4957 -ur98 -vmmouse -void -wacom"
A video_cards részt értelemszerűen a vga-dnak megfeleően "töltsd ki" pl:
VIDEO_CARDS="nv" vagy "radeon", de célszerű bejelölni az "nvidia"-t/"fglrx"-et és a biztonság kedvéért bent hagyni a "vga"-t. Tehát (nvidia esetén):

VIDEO_CARDS="-fbdev -glint -i810 -mach64 -mga -neomagic nv -r128 radeon -savage -sis -tdfx -trident -vesa vga -via -vmware -voodoo -apm -ark -chips -cirrus -cyrix -dummy -epson -fglrx -i128 -i740 (-impact) -imstt (-newport) -nsc nvidia -rendition -s3 -s3virge -siliconmotion -sisusb (-sunbw2) (-suncg14) (-suncg3) (-suncg6) (-sunffb) (-sunleo) (-suntcx) -tga -tseng -v4l"

Ha AMD Athlon64 X2 procim van, akkor érdemes felrakni az amd64-es verziót, vagy maradjon i686?
Csak mert Ubuntu amd64-en kegyetlenül vacak volt nálam...

A dakoták hírközlési rendszerét nem befolyásolják a mágneses viharok.

Eleve rossz a nekiindulas.

Eloszor is, feltetelezem a kovit:
1) Stage3 telepites
2) Snapshot portage volt
3) Nem ertesz a Gentoo-hoz.

Akkor nezzuk.

- Kicsomi a stage3-at a felmountolt celpartra, kicsomi a portage snapshotot a usr/ mappaba.
- chroot /mnt/gentoo /bin/bash
- env-update # NAGYON FONTOS, ELENGEDHETETLEN!!!!!!!
- nano /etc/make.conf
- itt CHOST, CFLAGS, MAKEOPTS, SYNC, GENTOO_MIRRORS handbook szerint beallitani.
- USE="acpi -apm nls nptl nptlonly unicode" # Slussz!
- VIDEO_CARDS="fgrlx vesa" # nalam, nvidia eseten nvidia, OSS ati driver eseten ati. Vesa mindig legyen.
- INPUT_DEVICES="keyboard mouse"
- LINGUAS="hu"
- Ctrl-X, ENTER, ENTER
- emerge --sync && emerge bash util-linux && emerge -O portage && emerge -DuNav world # ccache majd teljes rendszer install utan, a glibc es a gcc szeret elhasalni vele elso telepiteskor.
- emerge -a virtual/x11 # Itt latnod kell a kivalasztott stuffokat. Mivel ide nem kell X use flag, igy jo vagy, itt egyebkent tuti lenne circular dependency.
- Felmegy.
- emerge gentoo-sources
- Kernel felkonfigol, leforgat
- emerge grub && grub --no-floppy
- root (hd0,X) # Csak ertelemszeruen...
- setup (hd0) #
- passwd root # Fontos!!!!
- nano /etc/conf.d/net # Statikus vagy specko (pppoe) net eseten.
- reboot
- nano /etc/make.conf
- USE="acpi -apm alsa -arts dbus -gtk -gnome hal kde nls nptl nptlonly qt3 qt4 unicode X" # KDE eseten
- USE="acpi -apm alsa -arts dbus gtk gnome hal -kde nls nptl nptlonly -qt3 -qt4 unicode X" # Gnome eseten
- emerge -DaN world
- emerge gnome-light / emerge kdebase-startkde # Ertelemszeruen valassz
- X -configure # Itt mukodik !!!
- nano xorg.conf.new
- Option "ZAxisMapping" "4 5"
- Option "XkbLayout" "hu" # Ennyi eleg, a tobbi mar vajakolas.
- Ctrl-X, ENTER, ENTER
- mv xorg.conf.new /etc/X11/xorg.conf
- emerge gdm # Gnome telepites eseten, KDE-nel elvben mar van kdm
- nano /etc/conf.d/xdm
- DISPLAYMANAGER="gdm" # Gnome
- DISPLAYMANAGER="kdm" # KDE
- /etc/init.d/xdm start

Értem én a dolgokat, nem vagyok azért kezdő linuxos.

- emerge -a virtual/x11 # Itt latnod kell a kivalasztott stuffokat. Mivel ide nem kell X use flag, igy jo vagy, itt egyebkent tuti lenne circular dependency.

Eddig eljutok, erre:


emerge -a virtual/x11

These are the packages that would be merged, in order:

Calculating dependencies -
emerge: there are no ebuilds to satisfy "virtual/x11".


Az a gond, hogy 2008.0 beta2 -m van, amiben már nincs virtual/x11 :S
Ment helyette emerge xorg-x11

A dakoták hírközlési rendszerét nem befolyásolják a mágneses viharok.

GDM/Gnome/X van, fut minden rendesen, vagyis csak futott.
Innen futtattam le az végén levő scriptet és azóta nem tudok belépni root-ként. Összekeveredtek a csoportjaim, chroot-ból sem tudok mit csinálni...

MEGOLDVA Stage3 tar-ból kimásoltam a passwd file root sorát :)

A dakoták hírközlési rendszerét nem befolyásolják a mágneses viharok.

az avahi USE flaget ki kell vanni, és akkor jó:)