Ja bych ho zase tak moc nekritizoval,protoze kdyz se podivam jak zacina byt spousta veci resena v mainstream distribucich,tak z toho jde hlava kolem.Ano,muzete si tam porad upravit co chcete narozdil od Windows,ale privetivost tech uprav se zacina blizit Windows.
Zrovna ted jsem zkousel v Mandrive 2008.1 zmenit hostname,no hnus.Bezim v textovem rezimu v VMware,odinstaloval jsem KDE a ICEwm a zkousim co a jak.
Prvni co jsem hledal po tech letech,tak byl pochopitelne /etc/hostname ,ale ten nikde.Mrknul jsem do man hostname (mimochodem to formatovani je hruza) a tam bylo nekolik moznosti,zkusil jsem tu nejblizsi a to je uprava /etc/hosts ,po restartu ovsem zadna zmena,tak jsem si precetl celou stranku a zkusil dalsi dve lokace,taky nic.Zbyla jedna /etc/sysconfig/network (ta je nakonec ta spravna),jenze neni nejak komentovana a v samotnem souboru taky neni zadny komentar jak by mel byt.Je tam jen NETWORKING=YES ,coz navadi k dojmu,ze to je to cele,k cemu ten soubor slouzi,ze bud je sit nebo neni a cloveka tezko muze hned napadnout,ze si tam muze dopsat dalsi veci co chce.
Proste a jednoduse je to tak prolinkovane a proscriptovane,ze to je jak kdyz pejske s kocickou vari dort.Pro BFU fajn,ten stejne do konzole nepoleze a uz vunec ne delat takove veci,ale pro cloveka co potrebuje graficky i textovy rezim z toho vstavaji vlasy hruzou na hlave.S Ubuntu jsem jen obcas,ale nedelam si iluze,ze tam nebude podobny gulas.
Porovnavam to s OpenBSD.Tam je soubor /etc/myname ,kde se to zada,pripadne v rc souborech,ale oboje je trivialni,je to komentovane v souborech a je to poradne popsane i v man,ktere jsou navic asi ty nej z pohledu vyuzitelnosti,citelnosti a stylu formatovani a z toho vyplyvajici prehlednosti.
Dopracoval jsem s k tomu co jsem potreboval,ale BFU by s tim urcite sekl.Jsem rad,ze je tady Linux,i kdyz posledni dobou uz se zacinam dostavat do posledni faze a klonim se k OpenBSD :-) Neni treba se branit novym myslenkam nebo zpusobum nastaveni,ale kdyz uz neco takoveho nekdo zavede,tak at to taky poradne dokumentuje,protoze jinak z toho jsou za chvili jen o neco lepe fungujici Win,u nichz je napoveda taky k nicemu.
PS:Jadro moc nesleduji,vlastni jsem delal jen jednou,jinak nemam potrebu,ale na stare PC preferuji 2.4.x kvuli velikosti a rychlosti (napr. Damn Small Linux)
Jadro mne zajima jen kvuli bezpecnostnim aktualizacim,ktere by meli byt co nejcasteji.Ladeni hodnot je pro vetsinu domacich i firemnich uzivatelu ztrata casu.Vetsi problem vidim v kvalite nebo vubec dostupnosti ovladacu pro HW.Dalo by se rict,ze v jadru jsou vsechny potrebne ovladace (nebo podpora),jenze kdyz prase vyrobce setri kde se da a nebo se rozhodne pridat do sveho zarizeni nejaky backdoor bonus nebo neco takoveho,tak jsou Vam casto standardni ovladace na nic.Caste vydani distribuci a jader navic dela problemy pri vyuzivani virtualnich PC (setkal jsem se s tim u VirtualBoxu i VMware).
Osobni zkusenost takova,ze 2.4.x i 2.6.x bezi uplne bez problemu s tim s cim se setkavam.Problemy vidim spise v tom co bezi nad nimi,pripadne v tech ovladacich.
.. ja len tak na okraj ze hostname sa meni v redhate/fedore/centos... (a v ostatnych potomkoch kde patri aj mandriva VZDY v /etc/sysconfig/network, je to uz peknych par rokov) proste tu sa to nastavuje tak a niekto (ako napriklad aj ja) je na to zvyknuty, a musim kuknut man pre nastavenie takych veci napr. v debian ci gentoo... vsetko je o moznosti volby...
inak, vsetky tie skripty/subory v /etc/sysconfig su popisane v sysconfig.txt (dokumentacia k initscripts-x.x.x)
Matne si vzpominam,ze u Mandrivy 8.1 nebo 8.2 bylo /etc/hostname ,protoze to byl prvni system s kterym jsem delal (z Linuxu/Unixu/BSD).Jak rikam,ja to nasel,ale i ve vetsine guides jako je LDP a dalsi je uvadeno /etc/hostname jako misto pro upravu.
man mam otevrene prakticky porad,ale kdyz tam neni uvedeno co se vlastne v tom network ma nastavit a neni to ani v tom souboru okomentovane,tak je to dost matouci.To ze jsem tam napsal HOSTNAME=nazev bylo jen diky tomu,ze jsem se podival na strukturu tech dalsich souboru v sysconfig a zkusil jsem,jestli to vezme.Nikde jinde o tom totiz nic clovek nenajde.Navic v poradne udelane manualove strane o tom sysconfig musi byt alespon neco s doplnenim,kde najit dalsi info a ne :
man je od manual pages a cili tam musi byt kdyz uz nic jineho,tak zminka,ze vice o problemu se najde v info hledanavec nebo v /usr/share/doc/hledanavec
A jen tak mimochodem info sysconfig vraci jen uvodni info stranku,takze taky k nicemu.
Ja,vy nebo nekdo jiny potrebne najdeme nebo vyzkousime co by asi mohlo fungovat,ale to neni moc privetive pro nove uzivatele a navic tady mame bajnou zkratku,ktera porad plati a to :
RTFM - Read The Fucking Manual
coz je pak tezko aplikovatelne,kdyz se nejakych lenoch misto vytvoreni poradne dokumentace dloubal v nose a jen tak tam neco naprskal.
BTW pro srovnani, z tohoto pochopi nastaveni i ignorant :
Vsimneme si v textu hlavne radku,ktere popisuji co a jak se ma napsat do toho myname a ne jako je to konkretne v Mandrive,kde je jen napsano,ze se to nastavuje v jednom z cca 4 souboru,ale uz tam neni zminka o tom co vlastne a jak se tam ma napsat.
Ten jsem nejakou dobu mel tak 2 roky zpatky a nedavno jsem zkousel Slax,je to fajn,ale na OpenBSD to nema :-)
Ale k veci.Od distribuci byl mel minimalne komentovane konfiguracni soubory cekat kazdy,plus poradne man stranky.To plati pro vsechny bez rozdilu.Nechci se dockat napovedy ve stylu Windows,kdy date vyhledat tisk a jako prvni na Vas vyskoci Volba nejvhodnejsi programu pro napsani dokumentu :-D Je sice hezke,ze pribyva spousta grafickych udelatek,ale vetsina z nich nenastavi velkou cast z toho co je mozne v konzoli.Kdyz se k tomu pridaji spatne nebo zadne man stranky a nulove infor primo v souboru,tak se to dostava na uroven Windows.
Pod to bych se podepsal. Linuxu by určitě hodně prospělo, kdyby byly nějaký RELEASy jádra, které by byly stabilní a ovladače by se jen přidávaly jako moduly. Takové jádro by bylo otestované, spolehlivé a především, když by se nějaký výrobce rozhodl udělat ovladač pro Linux, který by nebyl pod GPL licencí (jako ať se to někomu líbí, nebo ne, důvody jsou nezanedbatelné), prostě by přeložil ovladač pro aktuální release a narozdíl od dnešní situace by to fungovalo. Pěkný příklad je, když jsem rozcházel ovladač RT61, který ještě v Linuxu nebyl (zajímavé je, že v BSD ano), nešel přeložit protože od doby, kdy byl vytvořen se v jádře změnil název jedné funkce (ano, pouze název). Zatímco, kdyby byl release jádra, mohl to být klidně nějaký balíček, co se rozbalil a tradá, bylo by to jednodušší pro obě strany.
Kdyz se zmeni nazev jedne funkce a mate zdrojaky, muzete s tim neco delat a pri trose stesti to nekdo udela za vas. Pokud mate binarni balicek, existuje sance, ze to bez reverse engineeringu nerozjedete. A kdyz se vyrobce rozhodne prestat vydavat binarky pro nova jadra nebo naopak nekdo potrebuje binarku pro jadro starsi, tak co potom? Staci vyhodit HW a koupit si novy, ze?
No, ale právě o tom to je, kdyby byly releasy, výrobce by jednou za třeba 2 roky stvořil ovladač (nebo jen updatnul) a bylo by, starší jádra by taky nebyl problém podporovat, protože by byly tak max. 2 - 3. Vůbec se Ralinku nedivím, že nekontroluje, jestli někdo náhodou nezměnil nějaký identifikátor v rozhraní(což si nemůžu pomoct, ale je stejně prasárna) s každým jádrem. Naštěstí od 2.6.24 ten ovladač je i v jádře, protože pro něj už to nejde přeložit vůbec. Dokáži si živě představit chudáka výrobce, co se rozhodl podporovat Linux, jak jeho technická podpora každý den řeší tisíce dotazů, že někomu ten ovladač nejde nainstalovat, to si tu podporu asi dost brzy rozmyslí.
Jenže vydávat ovladač jako opensource je sice hezké, ale ne každá firma touží po tom, aby konkurence koukala do jejich zdrojáků. Ale pochopitelně by to bylo zejména pro uživatele ideální. Otázkou je, zda by se oné firmě líbilo, že se o ovladač pro jejich HW stará někdo jiný, hlavně oficiální podpora by šla do kytek.
> ale ne každá firma touží po tom, aby konkurence koukala do jejich zdrojáků.
Co konkurence, ale co teprve uzivatele. Mohli by si na zaklade pohledu do tech zdrojaku udelat nazor na odbornost danych firem a tem by pak poklesli trzby :-) .
Pokud vyrobce dodava ovladac ve forme zdrojaku, stale mu nic nebrani, aby ho dodaval pro ruzne verze jadra. Nebude v download sekci psat "download pro jadra 2.6x", ale treba "ovladac pro 2.6.1-2.6.19" a pak pod tim "ovladac pro 2.6.20 a novejsi". Pokud dojde ke zmene, upravi zdrojak, prihodi dalsi radku do downloadu a je to. To, ze ovladac nechodil, nebylo tim, ze nebyl binarni, ale ze na to vyrobce sral a netestoval, jestli to chodi s novejsimi jadry. Vyrobce tez mozna kaslal na user feedback a bug reporty s tim, ze jednou zverejnil zdrojaky a tim to pro nej konci.
K takovemu problemu s klidem muze dojit (a parkrat jiz doslo) i na Windoze, kde se po nekterych updatech rozhodi nektere ovladace a pak se zoufale ceka, jestli se vyrobce bude obtezovat a neco s tim udela. Nic jineho, nez cekat se take neda, kdyz nikdo nema zdrojaky, aby zverejnil flastry.
Problém samozřejmě není v tom, že ovladač nebyl binární, ale právě v tom, že verze jádra přibývají příliš rychle a že nezachovávají rozhraní (jó, co by dokázal jeden #define). Pro Widle se udělá ovladač a funguje roky a kdyby mělo Linuxové jádro releasy, bylo by to podobné, né-li lepší. Vývoj ovladačů taky stojí peníze a vzhledem k podílu Linuxu těžko bude nějaká firma testovat ovladač pro každý kus HW s každou verzí jádra, to by taky nedělali nic jiného.