Gentoo #2

Sikerült feltelep1teni a Gentoot és az internet is megy már rajta.

Jelenleg tervezem a USE flagek beállítását, majd az egész rendszert újra akarom forgatni forrásból, mert a telepítés stage3-ról történt. Valami olyant olvastam, hogy az emerge world erre való, de a worldben nincsenek benne azok, amik a stage3 kicsomagolásával kerültek fel, csak amiket én pakoltattam fel vele. Mi ilyenkor a legegyszerűbb megoldás?

Hozzászólások

Az alaprendszer a system-ben van, azt akarod ujraforgatni. A kerdes, hogy szamit-e a bashnek az mmx tamogatas, meg hasonlok.

Érdemes akkor inkább a world fájlt, felhasználói beállításokat elmenteni (ha vannak lényegesek), stage1-ről stage3-ig elvinni egy új rendszert, utána a régi world fájl alapján telepíteni tovább, némelyik etc fájlt is érdemes megőrzni, ha valamelyikben sokat állítgattál.

-------------------
2.6.21-gentoo-r4

Az igazi vagánbyokat ez nem szokta zavarni :)
Amúgy semmivel nem nagyobb ügy stage1-ről tenni a gépet mint stage3-ról. Türelem kérdése az egész.

Hanem... ezt a stage0-t már sokadszor hallom. Valaki magyarázza már el, mi az, vagy adjon linket rá, mert én - szégyen, nem szégyen - nem tudom.

Amit én tudok róla, hogy valami stage1 előtti rendszer akarna lenni (ezzel mondjuk újat nem mondtam), vagyis amiről a stage1-et csinálod. Ha jól tudom gentoo fórumon vetették fel, de tovább nem ment a dolog. Ez egy olyan rendszer lenne, ami megcsinálja a gcc-t, meg a portage-t, esetleg a bootstrap scriptet lehetne benne szerkeszteni valamiféle toolokkal... nem láttam még rá megvalósítást.

-------------------
2.6.21-gentoo-r4

Azért pakoltam stage3-ról, mert a stage{0,1,2,4} unsupported.

A stage0 és stage4 eleve mást jelent, mint amiről itt szó van. Stage4 eleve nem lehet unsupported, mivel azt magad csinálod. Az sem igaz, hogy a stage1,2 az, mivel a stage3 is azokból készül, kicsit érdekes lenne. Ilyen alapon a kernel forgatás is lehetne unsupported.

Az igaz, hogy the official installation method uses the stage3 tarball (see handbook), de ne csúsztassunk kéremszépen.

-------------------
2.6.21-gentoo-r4

Egy picit tudod csak rosszul. A parancs amit te keresel az 'emerge -e world'
Egyébként stage3 esetén a system és a world nem nagyon különbözik (csak olyanokban, amit amúgyis forrásból tettél fel, dhcpcd, grub, genkernel, ilyes)

Csak most az lenne érdekes, ha eltekerném az alap cuccok USE flagjeit, és aztán nem úgy működnének a dolgok ahogy szeretném. Habár ha jól sejtem, akkor a /var/db/pkg/*/*/USE fájlban benne vannak azok a USE flagek, amikkel a fordítás történt. Bár lehet, hogy rosszul sejtem.

Számomra az lenne a logikus, hogy a -march=athlon-xp bekapcsol mindent, amit processzor tud. Aztán látok ilyent, hogy külön -msse -mfpmath=sse -m3dnow -mmmx cflagek, meg 3dnowm mmx sse sse2 use flagek. Most jut eszembe, hogy a use flagek lehet, hogy assembly kódokat kapcsolnak be, tehát azok jól jöhetnek. De a -march=athlon-xp nem implikálja a többi -m* gcc opciót?

Nem, mert többféle procihoz is yók néha a march opciók. Azonkívül nem mindenki optimalizál mindent force MMX-re, SSE-re, ilyesmire. Általában, ahol lehet, érdemes ilyent, ott van megfelelő USE flag is, ami úgyis bekapcsolja az adott optimalizációt. Ha meg nincs, akkor az ebuild készítőjének kell a sarkára lépni, hogy legyen, mert kell-érdemes.

És ugye túljutottál az első mondaton, és láttad alul a linket?

Amúgy megnyugtatlak: már nem kell várnom arra, hogy a fejemhez vágják. It's solved. :)

Amúgy azért kérdeztem mert a google a "gentoo cflags" keresőszóra első helyen hozza a linkelt oldalt.

igazából ez kell neked: http://www.gentoo.org/doc/en/change-chost.xml

sok sikert amúgy gentoo-hoz, én szenvedtem vele 4 napot, utána összeszata magát xfs egy X fagyásnál :'( ment vissza ubuntu server. most legalább működök :)
--
Peace, Love, Unity, Respect

Az xfs nem éppen power off tűrő fs, ez a handbookban is benne van (és ezt egyébként gentootól függetlenül kéne tudni). Xes rendszerre pedig én nem is raknám, hiszen a driver miatt bármikor beszarhat a rendszer (atival főleg föl kell készülni a fagyásokra, ostól függetlenül). A chostot telepítéskor stage1 után már nem ajánlott állítani, egyébként meg az archhoz való staget kell letölteni, és akkor nem kell állítani. A cflags, amit bármikor állíthatsz, de ezt is érdemes telepítéskor a procinak megfelelően beállítani (pl. gentoo-wiki alapján). Telepítés után ezzel nem kell foglalkozni normális esetben.
A topic viszont az USE flagekre vonatkozott, semmi köze a chosthoz, nem mintha elvárnám, hogy egy ubuntus ne keverjen össze ilyen alapdolgokat. A chost átállításától beszarhat a rendszer, úgyhogy jobb lenne, ha a nem nem osztogatnál ilyen tanácsokat.
rtfmkthx

-------------------
2.6.21-gentoo-r4

Én XFS-t használok UPS-t nélkül, mert azt olvastam, hogy mindig konzisztens marad, tehát nem megy el az egész fájlrendszer egy hirtelen poweroff miatt, csak azok az adatok, amikkel éppen dolgoztam, mert intenzíven cache-el a RAM-ba, de így nem sokat veszíthetek, mert a /home ext3.

csak óvatosan, mert jön a megmondóember, és megmondja :D
amúgy az alap kérdésedre a válasz benne van a doksiban, amit linkeltem:

You may want to rebuild all your packages:

Code Listing 2.12: Rebuilding world
# emerge -e world

--
Peace, Love, Unity, Respect

Mik a hardened USE flag előnyei és hátrányai?
A hardened olyan biztonságosnak vagy stabilnak hangzik, de nem lesz tőle lassabb a csomag, vagy nincs valami kellemetlen mellékhatás?