Durva gondok Gentoo-val. Ki sz....... még ezzel az új baselayouttal?

Fórumok

(Először egy magánvélemény. Életemben nem patkoltam ennyit, mint baselayout-2 vel, ezt stabilnak nevezni nem kis túlzásnak tartom).

Na mindegy Eljutottam addig, hogy mindent telepeítettem ami kell (ott is folyton a régi baselayout1 cuccokat keresei, nem találja a conf.d-ben az rc állomány, mivel nincs ugye, mert /etc/rc.conf lett belőle.... Nagyon gáz, na mindegy megküzdöttem vele), de az X teljesen használhatatlan. A gép egy noti, amiben egy Gef8400m kártya van. A baselayout1 alatt is használt make.conf-ot használtam most is (tehát garantáltan jó, 2 éve változatlan), és ennek örömére, azzal fogad az xdm indítás után, hogy nincs megjelenítőeszközöm nvidia meghajtóval, az xorg.conf-om 2 éve ugyan az, eddig jó volt. :S. Ha vesa módban indítom akkor elindul 800x600-as felbontással, de akkor nem megy az evdev. Gyanítom nvidia módban sem indul az evdev, de ezt nem tudom megítélni, a fent említett ok miatt. Az evdev hiányában gyak csak áramtalanítani lehet a gépet, mert se acpi, se billentyűzet, semmi nem elérhető. Mindegy ezt megoldottam, hogy 30mp után leállítja az xdm-et ha fut, mert az alatt ki tudom próbálni. Miután kipanaszkodtam magam a rövid kérdésem, hogy mi a fenét kell patkonom még, és hova a rendszerbe, hogy felismerje a videokártyát, és fusson az evdev. Próbáltam jópár alias-t is beállítani a videokártyának, de semmi. A kernel config tuti jó, ugyanaz mint eddig (a lényegi részeket tekintve). Előre is mindent köszönök.

Hozzászólások

Nemrég raktam fel gentoot stage3-ból és nálam csak a 3 devvel volt gond: null, console, zero. Ezeket megcsináltam és utána minden ment mint eddig, de ez nem desktop.

NVidia-s X-es desktopos gentoot 1-2 hete raktam, ebből: http://distro.ibiblio.org/pub/linux/distributions/funtoo/gentoo/amd64/g…
A stage1 a biztos, mert ha valami nem megy, akkor biztosan te rontottad el és nem a fejlesztők. Szóval gyaluld le a rendszert és rakd újra s1-től.

áh nincs kedvem még egy kört szívni. Felpakoltam 20 perc alatt egy debiant. Úgyis csak egy noti, 3-4 hónap múlva akarok venni egy "izomgépet" (kell a melóhoz), Addig hátha kijönnek a bugfixek. Stage1-el is meg lehetne csinálnom, de nincs megint 2 napom.

------
3 fajta matematikus létezik. Aki tud számolni, és aki nem.

Az igazság az, hogy a Gentoo egy remek koncepció lehetne. Sőt az is (de ez a jelenlegi állapot igencsak gáz). Sok esetben ahhoz, hogy érdemben tudj dolgozni teljesen ki kell forgatnod a rendszeredet a sarkaiból. A másik az, hogy az így elkészített rendszer nem sokkal de valamivel gyorsabb, mint egy binárias distro, ami az én programjaimnál (néha 1,5-2 hetes futási idő), az a +10% sokszor nagyon jól jön. Na meg a lényeg, hogy ehhez szoktam hozzá :) Egyébként a melómból kifolyólag többségében nagyon izmos gépeken dolgozom, és ott a telepítés többnyire órákban mérhető (pl most egy 16-magos, azaz 2x8 magos gépen fut egy melóm ami mondjuk a notimon 2 nap, itt 2 óra). Így már szerintem megéri, 8-10 óra alatt teljesen optimalizált rendszerem van.

------
3 fajta matematikus létezik. Aki tud számolni, és aki nem.

Vajon miért kell mindent megmagyarázni és megérteni ? Az idő elbaszásának rengeteg még kevésbé hasznos módja van. Én pl. azt szeretem leginkabb, hogy mindenből olyan verziót használok amit akarok és nem amit kapok. Tudod hányan szopnak azzal, hogy bináris disztrohoz forrásból szenvednek fel valamit, vagy kétes eredetű csomagokat pakolnak fel ? Másik hogy useflag-ekkel azért elég sok mindent belehet állítani. Lényeg a lényeg, sok helyen megvan a létjogosultsága.

Azért akármilyen verziót még a Gentoon sem lehet feltenni, sajnos függőségekkel elég sok probléma van, egy bináris legalább megvédi az egyszeri júzert saját magától. Cserébe sokkal behatároltabb, mindenből van egy verzió, akár tetszik, akár nem. Mindkettőnek megvan a létjogosultsága, ezt nem is vitatom. Csak azon csodálkozok, hogy egyszerűen nem mezei júzernek találták ki, és mégis mennyien próbálkoznak vele.

--
joco voltam szevasz

De ezt sokan csak saját maguk által tapasztalva tudják belátni.
Mindenkinek csábító a kulcsmondat: Minden úgy van ahogy te azt megcsinálod/beállítod. Teljes a szabadság. Minden irányítás a te kezedben van. Az van a rendszerben amit te kiválasztasz. Úgy működik ahogy azt te elvárod/akarod. stb...
A gentooról szóló cikkek többségéből ezeket a következtetéseket lehet levonni.

Ha valakinek van ideje és erre akarja áldozni, akkor tegye.

További szempontok, amik miatt Gentoo-t használnak:
- beágyazott eszközökön nagyon testreszabható minimal installt lehet vele elérni és a Linux From Scratch-hez képest könnyebben tartható karban
- Gentoo Hardened részletesen testre szabható biztonsági megoldásokat kínál
- rolling distro: van olyan rendszerem, amit 2003 vagy 2004 óta nem telepítettem újra - persze az update-kor vannak kisebb szívások, de ezek kisebbek azokhoz a nagyobb szívásokhoz képest, amikor egy több éves rendszer frissítésekor minden daemon új verzióval jön és lehet turkálni a konfigokat

"Jegyezze fel a vádhoz - utasította Metcalf őrnagy a tizedest, aki tudott gyorsírni. - Tiszteletlenül beszélt a feljebbvalójával, amikor nem pofázott közbe."

Egyébként Slackware-rel kezdtem és sokáig Debian volt a fő Linux disztróm.
XP ügyileg (is) egyetértek: nálam is vannak több éves XP-k, gond nélkül.

"Jegyezze fel a vádhoz - utasította Metcalf őrnagy a tizedest, aki tudott gyorsírni. - Tiszteletlenül beszélt a feljebbvalójával, amikor nem pofázott közbe."

"- rolling distro: van olyan rendszerem, amit 2003 vagy 2004 óta nem telepítettem újra - persze az update-kor vannak kisebb szívások, de ezek kisebbek azokhoz a nagyobb szívásokhoz képest, amikor egy több éves rendszer frissítésekor minden daemon új verzióval jön és lehet turkálni a konfigokat"
Sajnos én úgy tapasztalom hogy ez nem pozitív tulajdonság a szerverüzemeltetők szemében.
Sokkal kényelmesebb leb@szni egy debiánt és nincs gond vele aztán aki egy-két év múlva megcumizza a frissítés kényszert az már legyen az ő baja.

Nem tudom, mivel kell magyarázni. Szerintem személyiségfüggő. Egyébként nekem is amolyan játéknak indult, mert bármilyen oprendszeren (ami 64-bites) meg tudnám valósítani, a munkámat, de mázlim volt. Számomra a Gentoo pont a legjobb megoldás lett (teszteltem a wint-t 64-bites XP-vel próbáltam brutálisan veri kb 30%, a bináris linux distrokat olyan kb 10%, hozzáteszem Linuxban lényegesen jobban otthon vagyok, égy a -30% nem tökéletesen releváns). Egyébként az még a hatalmas előnye hogy azt hajtogatsz belőle amit nem szégyelsz. Valamit ugye az "én csináltam" öröme jelentős részben benne van a rendszeredben.

------
3 fajta matematikus létezik. Aki tud számolni, és aki nem.

Valójában egy Debiant is "ki kell forgatni a sarkaiból", de mivel kész binárisok vannak, kész függőségekkel, marad sokszor az, hgoy beletörődsz, keresel userek által hekkelt megoldást, vagy fordítasz saját csomagot. Amire ugyan vannak bevált scriptek, kernelre, driverre, php extensionre, de azért úgy is sokkal macerásabb, gányabb, mint a Gentoo. Tehát, ha egy laptopra Linux kell, és minden jó úgy, ahogy van, én is Debiant rakok. De ha nem jó a gyári, jobban járok Gentooval.

Durva gondok Gentoo-val

Hát azok vannak.

Itt említettem az első élményemet. Több órányi USE flag hangolásom ment pocsékba valami ncursesw fordítási / függőségi hiba miatt.

Tegnap megpróbáltam ismét felrakni (természetesen a legfrissebbet; 20110609, ha jól emlékszem). Szigorúan anélkül, hogy bármit megpiszkáltam volna; kizárólag a handbook által kötelezően előírt dolgokat csináltam.

Aztán jött egy

genkernel all

, amire a csigalassúságú válasz az volt, hogy

Makefile:405: *** mixed implicit and normal rules.  Stop.

(Pontosabban ez a második kudarca volt; az első futás alkalmából azon hasalt el, hogy "nincs szabály a

/lib/firmware

létrehozásához, ami pedig kell a

/lib/firmware/whatever

telepítéséhez". Megcsináltam kézzel a könyvtárat, újraindítottam a genkernel-t, akkor jött a fenti.)

Egy helyben fordítandó disztrónál egy ilyen hiba az egész létjogosultságát megkérdőjelezi. (Konkrétan nem lehet befejezeni az első telepítést fordítási hiba miatt.) Több időt elpocsékoltam vele csak tegnap éjszaka, mint amennyit valaha is megspórolt volna nekem az

--omg-optimized

. Viszlát néhány év múlva. Nagy kár, mert a gentoo-s emberek, akikkel kapcsolatban voltam, nagyon jó fejek.

Nem akarok károgni, de amióta ez az új fejlesztő csapat van (biztos te is hallottál a belviszájukról) azóta azok a dolgok működnek, amit az öregektől örököltek, és nem nyúltak hozzá. Én az öregfiúk helyében csináltam volna egy fork-ot. Egy ilyen régi multtal rendelkező distrot így el....ni.

------
3 fajta matematikus létezik. Aki tud számolni, és aki nem.

Valószínűleg sajnos kifogtál pont egy hibás genkernelt. Tudom, hogy ez nem válasz, csak mondom, hogy nagyon nem kell tartani a saját kernel fordítástól, igazándiból elsőre a defaulton elég 1-2 dolgot megváltoztatni, eltalálni az ide vezérlőt fixen, a fs-t (initrd sem kell feltétlen), a net már lehet modul stb. és ha már bebootol a saját kernel, akkor lehet tovább a sajá igények szerint bővíteni. Igazándiból nem tart tovább, főleg ha a fordítási időt is hozzá vesszük.

Mielőtt elindítottam volna a "nagy fordítást", végignyálaztam az összes létező flag-et. Mindegyiket megpróbáltam megérteni, ill. eldönteni, akarom-e vagy sem. Ez sok munka volt. Ezután a nagy build pofára esett valami ncursesw fordítási hibával (régebben megvolt valahol a gentoo bug number, de most már a fene se tudja). A rendszer így telepíthetetlen volt, vagyis kárba veszett az erőfeszítés.

A fában ritkán hibásak a csomagok, ha nem fordul le valami gyakran az a gond, hogy valami függőségüket újra kell fordítani, mert egy frissítés elrontott valamit. Ez általában kiderül a hibaüzenetből, vagy van rá Gentoo bugreport ahol szokott lenni megoldás is.
Tegyük fel, hogy tényleg hibás a csomag, akkor unmaskolod egy firssebb változatát, vagy kikapcsolsz egy mégsem annyira szükséges use flaget így bele sem fut a hibába.
Az erőfeszítés nem veszett kárba, amiatt, hogy egy csomag use-flagjén módosítani kell, vagy frissebbet feltenni általában nem kell százával újrafordítani az alkalmazásokat.

Akkor szerencsés embernek mondhatom magamat. 5 gépen migráltam baselayout-2 -re és mindenhol pöcre ment.

Gondolom etc-update és ilyesmi volt frissítés után.

"worksforme"

Software is like sex, it's better with a penguin. :D (r)(tm)(c) آكوش

Nem akarom védeni a Gentoo fejlesztőket, mert biztos egyre szarabb, én nem tudom... Nekem a saját tapasztalatom a base layout2 vel:

~amd64 en hónapok óta az van, észre se vettem az átállást 2 asztali gépen. Amikor stabil lett az amd64-ben, akkor kb. 8-10 szerveren váltottam. Volt ahol az új init scriptek (localmount) stb. miatt nem tudtam rendseen elindítani valamit, mert fsckzni akart mountolt filerendszert, és ott nem sikerült neki. Nyilván fstab átírással megoldhattam volna, ehelyett inkább egy reboot (amikor alkalmas volt). Ez kb. 2 gépen volt, de reboot után minden jó lett. Egy gépen a heartbeat init scriptjét valamiért az openrc nem ismerte fel, és nem indította el default runlevelben volt pedig. Máig nem értem... Végülis touch segített, újraolvasta, és azóta jó.

Persze az etc-update mindenhol megvolt. De ilyen, hogy conf.d/rc meg mittomén miket nem talál, ilyet nem tapasztaltam. Egyik rendszer sem új telepítés volt, lehet, hogy azért? Nem tudom.