Page 1 of 1

Egkatastasi katefthian se kernel 2.6

Posted: Fri Dec 31, 2004 6:59 pm
by mourgos
Paidia,

yparxei installation guide pou na exei odigies pws na kaneis install gentoo me ton kernel 2.6 anti gia 2.4? I prepei anagkastika na kanw install me 2.4 kai meta na akolouthisw tis odigies pws na kanw upgrade apo 2.4 se 2.6?

Posted: Sat Jan 01, 2005 12:04 am
by Deathwing00
Mporeis na kaneis install katefthian me 2.6. Apla na prosexeis o, to alazei apo ena kernel sto alo. Den tha eprepe na exeis kanena provlima.

Posted: Sat Jan 01, 2005 3:06 am
by paul555
kata thn egatastasi mporeis na kaneis

Code: Select all

emerge gentoo-dev-sources
kai tha exeis egatasthsei enan 2.6 kernel sto /usr/src etoimo gia compile

Posted: Sat Jan 01, 2005 9:20 am
by mourgos
Otan kanw emerge gentoo-dev-sources tote aftomata tha ginoune ta e3is?:

Ta parakatw apo: http://www.gentoo.org/doc/en/migration-to-2.6.xml

Code Listing 2.2: Switching from modutils to module-init-tools

# emerge unmerge sys-apps/modutils
# emerge module-init-tools

Code Listing 2.3: Installing udev

# emerge -a udev

Episis tha prepei na valw to nptl sta USE flags.

Ola afta me berdevoune giati den anaferontai pouthena sto installation guide to opoio sou leei na kaneis emerge gentoo-sources.

Vasika, thelw na 3erw ean akolouthisw pista to installation guide alla anti gia emerge gentoo-sources valw to gentoo-dev-sources ola ta aparaitita paketa tha egkatastathoune?

Posted: Sat Jan 01, 2005 10:24 pm
by paul555
to module-init tools kai ta ypoloipa tha ginoun aytomata otan kaneis emerge gentoo-dev-sources alla gia to udev nomizw oti prepei na to kaneis ksexwrista.Twra egw den exw kanei emerge to udev kai exw pyrhna 2.6.9-r1 me devfs.Prepei esy na skefteis ti thes alla an akolouthiseis to installation guide ola pisteyw tha pane ok kai me emerge gentoo-dev-sources.Kalh epityxia

Ena endiaferon link

Posted: Tue Jan 04, 2005 6:47 am
by vangelis
Kat arxin xronia polla se olous.

Rixte mia matia se ayto to link:
http://forums.gentoo.org/viewtopic.php? ... highlight=

Exo xrisimopoiisei ti methodo tou ali3nx se 4-5 systimata kai douleyei poly kala. Yparxei mia poly endiaferousa syzitisi kai kathos prokeitai gia ~x86 egatastasi ta opoia problimata prokyptoun synithos lynontai amesa. Oi kyrioi syntelestes parakolouthoun tin kinisi sto thread kai apantoun. Episis o ali3nx prosferei kai etoima config arxeia gia osous epithymoun.

H egatastasi ginetai kateytheian se 2.6 (apo stage 1) allazontas me to kalimera ta headers se 2.6 kai energopoiontas nptl gia multithreaded leitourgia. Den exo kanei kanena test taxytitas (kathos ta dika mou systimata sto spiti einai apelpistika arga...) alla oloi ekei sto thread isxyrizontai oti ta dika tous systimata trexoun poly grigora.

An proseksete mesa sto thread yparxei kai mia yposyzitisi gia mia enallaktiki methodo (prosarmogi tis methodou tou rac) opou basika kataligeis sto idio simeio (2.6, nptl, gcc 3.4.3 klp), omos ksekinas apo stage 3 kai meta apo merikes allages kaneis emerge -e world kai etsi olo to toolchain exei xtistei apo gcc3.4.3 me nptl.

Telos panton opos kai na katalikseis se 2.6 egatastasi, eimai sigouros oti douleyei poly kala. H diafora ginetai apo to posa paketa tha katalikseis na xtiseis stin poreia. Otan exeis grigoro systima mallon den exei megali simasia... Prosopika den exo megali ypomoni (ta dika mou systimata pairnoun meres na teleiosoun...)

Kali tyxi

Vangelis

Posted: Tue Jan 04, 2005 5:31 pm
by ag_x
mourgos wrote:
# emerge -a udev

Episis tha prepei na valw to nptl sta USE flags.
Δεν είναι αναγκαίο ούτε το ένα (udev) ούτε το άλλο (nptl flag) για ένα 2.6.* πυρήνα.
Πάντως συνιστώνται και τα δύο,για καλύτερη διαχείριση των συσκευών (udev) και για καλύτερη διαχείριση των διεργασιών (nptl),αν και προσωπικά πιστεύω ότι δεν έχει και πολύ ορατό αποτέλεσμα στις επιδόσεις σε ένα desktop σύστημα η χρήση nptl.Σε κάθε περίπτωση όμως σε κάνει να αισθάνεσαι καλύτερα όταν τρέχεις την top και βλέπεις πιο λίγες και πιο συμμαζεμένες τις διεργασίες.
Αν δεν έχεις σκοπό να κάνεις τίποτα από τα δύο ένα emerge gentoo-dev-sources είναι αρκετό.
Με την μέθοδο του Rac μπορείς να βάλεις την nptl flag και μετά,άλλωστε στην ουσία μόνο το glibc χρειάζεται να ξαναγίνει compile.
Το emerge -e system και μάλιστα δύο φορές, χρειάζεται να γίνει άν κάποιος αναβαθμίσει τον gcc compiler σε 3.4.3.
Καθώς το βλέπω, το stage-1 είναι στην ουσία αχρείαστο,πέρα από χρωνοβόρο,άν και προσωπικά με κάνει <Διαστροφή>και αισθάνομαι καλύτερα. </Διαστροφή>
Αλλά πέρα από τον καθαρά ψυχολογικό τομέα,θα λεγα ότι τo stage-3 με επιλογή του gcc-3.4.3 και με 2.6.10 πυρήνα είναι υπεραρκετό και αρκετά σταθερό,για κάποιον που χτίζει ένα σύστημα από την αρχή.
Πάντως με την ευκαιρεία του καινούριου compiler μεταπήδησα σε σταθερό σύστημα και με λίγα επιλεγμένα πακέτα στο package.keywords που χρειάζομαι,αν και για να μαι ειλικρινής,χρειάστηκε κάποιος χρόνος να "στρωθεί",γιατί κάποια προγράμματα "ψάχνανε" για κάποιες βιβλιοθήκες που δεν υπήρχανε.

Posted: Wed Jan 05, 2005 12:23 pm
by avalak
Proswpika, se ka6e neo gentoo installation h me6odos pou akolou6w einai:

- extract stage1 tarball
- chroot && emerge-webrsync
- Set CFLAGS in /etc/make.conf to "-O3 -fstack-protector -s -fomit-frame-pointer <add-your-other-stuff>", CXXFLAGS=${CFLAGS}
- Set USE flags to "nptl nptlonly mmx sse readline <add-your-other-stuff>"
- Set /etc/portage/profile/virtuals to

virtual/kernel sys-kernel/linux26-headers
virtual/os-headers sys-kernel/linux26-headers
virtual/editor app-editors/vim
virtual/jdk dev-java/sun-jdk
virtual/jre dev-java/sun-jre-bin
virtual/linux-sources sys-kernel/gentoo-dev-sources
virtual/dev-manager sys-fs/udev

- Set /etc/portage/package.keywords to

sys-kernel/linux26-headers -* ~x86
sys-kernel/gentoo-dev-sources -* ~x86

...kai meta bootstrap.sh, emerge system etc etc etc...

Straight out of the box exeis 2.6 kernel, udev, nptl, pie/ssp everywhere.