štvrtok, februára 16, 2006

Gentoo, Mythtv a problemy...

Problemy na zaciatku:

Nakolko disk v mojom DMC (domace multimedialne centrum) odchadza do kremikoveho neba, bude treba zohnat nahradu a nainstalovat znovu Gentoo Linux. Kedze medzitym vysli novsie verzie asi tak vsetkych programov a kniznic ktore su na beh Mythtv nutne (mysql, qt), povedal som si ze budem robit zatial nejake testy s novym Gentoo a Mythtv (ktoreho verzia 0.19 vysla nedavno). Pouzivam na to VMWare, ktore umozni sucasny beh viacerych virtualnych pocitacov na jednom skutocnom. Vykon takeho to virtualneho pocitaca znatelne zaostava za skutocnym strojom, na ktorom je VMWare nainstalovany, hlavne koli emulacii hardware (kriticka je hlavne graficka karta...), takze sledovanie plynuleho videa vo vyssom rozliseni je prakticky nemozne. Na skusanie "co ta vec dokaze" je to ale neocenitelna pomocka.

Priatel Fifteen na svojom blogu nedavno oznamil, ze sa chysta podrobnejsie sa oboznamit s Linuxom v praxi, tak som sa ho pokusil nalomit na Gentoo, ktore je vhodne skor pre tych technicky zalozenych.

Instalacia:

Tak som sa pustil do instalacie a pripravil som ingrediencie:

1./ Nahodil som vo VMWare spomedzi preddefinovanych moznosti novy virtualny stroj (virtual machine = VM) konfiguracie standardnej Windows XP-ckovej Professionalnej. Na rozdiel od preddefinovaneho VM pre Linux ktory pouziva SCSI disky, obsahuje Windows XP verzia harddisk IDE (samozrejme si ho mozete vyhodit mozete pridat ine, ake potrebujete). Disk som dal priblizne 16 GB (subory, ktore ho emuluju sa budu postupne zvacsovat ako bude narastat pocet a velkost suborov), pamat 256 MB, zvysok konfiguracie standard.

2./ Stiahol som ISO s instalaciou Gentoo pre x86 (vlastne dve, jedno Live CD s grafickym instalatorom, druhe normalne ISO, pre Stage 3 install).

3./ Nastavil som emulaciu CDROM vo VM na Live ISO

4./ Spustil som VM V kratkosti povedane, graficky instalator ma nejak nepresvedcil... nie vsetko mi tam fungovalo, co mozno nebola jeho vina ale aj tak... som celu VM zrusil a nahodil odznova.

Cisto textova instalacia z normalneho install CD prebehla bez nejakych vacsich zadrhelov, VSETKO je detailne popisane na stranke Gentoo Handbook, len musite vediet po anglicky. Co nie je tam, bude na Gentoo-Wiki alebo Gentoo Discussion Forums.

Kedze moja prva instalacia Gentoo prebehla pred rokom, nic som si z nej uz nepamatal. Musel som postupovat krok za krokom, ktory skutocne vedie za rucicku aj zaciatocnika.
Mal som dilemu, kolko miesta priradit pre jednotlive particie a vlastne aj to kolko particii potrebujem. Pokial ste domaci uzivatelia, nemusite mat samostatne particie na /usr, /var, /home, toto vsetko moze byt na hlavnej particii /
Samozrejme v tom pripade sa nemozete drzat slepo a doslovne instalacie podla priruckym.
Samostatne particie maju vyhody - ak sa vam zaplni /var (kde su napriklad logy) zvysok systemu moze ako-tak nadalej fungovat. Ak budete mat /var ako fyzicky adresar na root particii, tak vam logy alebo mail-queue moze zaplnit cely disk (ak je prilis maly).
Odporucam experimentovat, po nejakej dobe zistite kolko vas system potrebuje v kazdom adresari a podla toho mozete pocas "ostrej" instalacie vytvarat particie "na mieru".

Instalacia systemu prebehla hladko, konfiguracia kernelu s ohladom na moj (v tomto pripade virtualny) hardware taktiez.
Po reboote nabehol system. No... skoro...
Zabudol som na boot manazer. Nejak sa mi podarilo preskocit kapitolu v instalacnej prirucke. Tak nahodil install CD a znova prebehnut zaciatok instalacie, uz nebolo treba vytvarat particie,
kopirovat subory z tar balikov, len nahodit Grub.
A bolo Gentoo...
No a co teraz s holym systemom... podme instalovat utility a aplikacie.
Zeditovat make.conf, pridat donho parametre na optimalizaciu kompilatora
a USE Flags.
Emerge portage, emerge sync a mame aktualny stav.
Na zaciatok mc, screen, par dalsich drobnosti (demony pre dhcp, ntp...).
Celkom sa mi osvedcilo nechat stiahnut zdrojaky a zacat kompilovat prvu aplikaciu,
ked sa zacne kompilovat prepnut do druheho terminaloveho okna a pomocou emerge -f ...
zatial dotiahnut ostatne zdrojaky. Ked skonci prva kompilacia, jednym emerge s vela parametrami nechat skompilovat zvysok a dat si kavu, mozno obed (podla rychlosti pocitaca).
Ak si date kompilovat nieco fakt velke ako napr. KDE, tak ranajky, obed, veceru, ranajky, obed... atd. :-)

Pre urychlenie kompilacie sa da pouzit ccache, s ktorou ale zatial nemam ziadne skusenosti.
Ak mate viac pocitacov, dal by sa pouzit distcc na distribuovane kompilovanie, dokonca vraj aj na Windows strojoch, to musim tiez niekedy otestovat.

Potom pridu na rad zaujimavejsie veci: X, nejaky Windows Manager (skusam Enlightenment a zatial sa celkom da), samotny MythTV.

Pre hracickov je mozne pridat aj graficku startovaciu obrazovku.

Samotna instalacia MythTV bol na rozdiel od minuleho pokusu tvrdy oriesok.
Ako som spominal, niektore kniznice a aplikacie ktore MythTV potrebuje sa zmenili,
pricom najnovsie verzie nie su vzdy podporovane.

Problemy na konci:

mysql = skoncil som nakoniec u verzie 4.1.16 (alebo 5.0.0 - prikaz status v mysql a "emerge -s mysql" hovoria nieco ine) a nastavenie latin1 namiesto utf (chyba "Specified key was too long; max key length is 1000 bytes") ked to konecne zacalo fungovat

QT = verzia 3.3.4-r8 (ine verzie mali problem s driverom ci pluginom pre mysql, QT4 je nepodporovane v MythTV, aspon pokial viem)

MythTV 0.19 = minimalne sa nastartuje, uvidim ako dalej, kedze vo VMWare nemam ziadne zdroje ziveho videa na nahravanie, doinstalujem pluginy (MythVideo a ostatne)

Je mozne ze ostru instalaciu s novym diskom popisem krok za krokom. Nech sa inspiruju aj dalsi. Aspon sa vyvaruju mojich zaciatocnickych chyb.

Paulie

2 komentáre:

Fifteen povedal(a)...

ano chceme podrobnu instalaciu step by step. ale akosi si stale neviem najst cas na gentoo install furt sa dostanem akorat po boot :-)))

Paulie povedal(a)...

Ach ty lenivy root :-) nechce sa ti citat Install Guide ? :-)