- p�edchoz� �l�nek - n�sleduj�c� �l�nek - obsah -

Linuxov� noviny Prosinec 1997

Red Hat Linux 5.0 (Hurricane) - prvn� dojmy

Leo� Bitto, 7. prosince 1997

Jak jste si u� mo�n� v�imli, byla vypu�t�na do sv�ta nov� verze popul�rn� linuxov� distribuce Red Hat. Minul� verze nesla ��slo 4.2 a ozna�en� Vanderbilt, nov� m� ��slo 5.0 a ozna�en� Hurricane. V �em �e se tedy li��? Za�n�me instalac�.

[ logo Red Hat ]  
Hned p�i nabootov�n� z p��slu�n� diskety (lid� vlastn�c� p��slu�n� CD disk mohou bootovat p��mo z n�j) uvid�te, �e se skute�n� cosi zm�nilo. A� p��li� stru�n� hl�ka z Vanderbiltu byla nahrazena p��mo sofistikovan�m menu syst�mem o cel�ch �esti str�nk�ch. Je pravda, �e v�t�ina toho byla d��ve v extra dokumentaci tak�, ale p�ece se p�ed instalov�n�m nebude n�kdo zdr�ovat �ten�m dokumentace. Okam�it� mne zaujala volba F2, Kickstart. Podle dokumentace m� umo��ovat naprogramovat dop�edu celou instalaci tak, �e nakonec pouze p�ijdete k po��ta�i, nabootujete z p��slu�n� diskety a jen se kouk�te. V�hoda je jasn�: jednou si d�te pr�ci s vytvo�en�m pot�ebn�ho instala�n�ho skriptu a pak ho m��ete pou��t na spoust� po��ta��. V Red Hat Linuxu 4.2 se mi rozhodn� nel�bilo p�i ka�d� instalaci vyb�rat v�ce m�n� to sam�. Pokud mne od toho Kickstart v Red Hat 5.0 osvobod�, sl�va mu!

B�hem bootov�n� jsem s povd�kem zaregistroval, �e je pou�ito j�dro Linuxu 2.0.32. Oproti verzi 2.0.31 a star��m m� toti� opraven� dv� z�sadn� chyby. Za prv� je odoln� proti tzv. "teardrop" �toku, kdy posl�n�m �patn�ho IP paketu bylo mo�no Linux (a spoustu dal��ch OS a r�dobyOS) zastavit �i restartovat. A za druh� obch�z� tzv. "F00F" chybu ve v�ech procesorech Intel Pentium a Intel Pentium MMX, kter� jak�mukoliv u�ivateli d�v� mo�nost procesor zastavit, co� je rozhodn� �patn�.

Odkud �e pr� budeme instalovat? Z lok�ln�ho disku, kam jsme instalaci n�jak�m zp�sobem dostali (m�j p��pad)? Z CDROM? Po s�ti (FTP, NFS)? Oproti Red Hat 4.2 zmizela volba instalovat po s�ti pomoc� protokolu SMB, kter� mi stejn� p�ipadala takov� n�jak� divn�. Z po��ta�e s Windows 95 �i NT se mi to stejn� nikdy nepovedlo, �lo to jen z unixov� Samby. Ale z unixu u� to m��u instalovat pomoc� FTP nebo NFS. Tak�e t� volby nen� zas takov� �koda.

Dal�� v�c, co je v Red Hat 5.0 nav�c je "klikac� fdisk", kter� se jmenuje Disk Druid. D�vod je jasn� - klasick� linuxov� fdisk je pro nezku�en�ho u�ivatele docela odstra�uj�c� program, tak�e jeho funkce byly zabaleny do ok�nek a u�ivatel se t�eba hned nelekne a neute�e. J� jsem ale s radost� pustil star� dobr� fdisk a pomoc� n�kolika p�esn� m��en�ch p��kaz� zajistil v�e pot�ebn�. V Disk Druidovi bych mo�n� tabul�torem sk�kal po �udl�c�ch je�t� dote�. :-)

Tak. Te� u� jen vybrat, kter� disk naform�tovat a kter� rozhodn� ne, p�ekontrolovat to, je�t� jednou p�ekontrolovat a jedeme d�l. Jak se dalo p�edpokl�dat, �ek� na n�s �ir�� v�b�r software k nainstalov�n� ne� v Red Hat 4.2. Nov� je za�azena nap�. datab�ze PostgreSQL �i d�mon gated, od spousty program� se dle o�ek�v�n� objevily nov� verze. Nap�. XFree 3.3.1, Apache 1.2.4. Nem� cenu zde vypisovat v�echny konkr�tn� zm�ny, pokud se n�kdo v �etb� podobn�ho typu vy��v�, doporu�uji ke studiu nap�. telefonn� seznam, je podobn�ho r�zu. Red Hat 5.0 pro Intel m� toti� 230 MB v 482 souborech RPM. Prost� je tam toho spousta a kdo hled�, velice �asto najde. Pro srovn�n� - Red Hat 4.2 m�l 190 MB v 458 RPM souborech.

Dal�� p�ekvapen� �ek� v okam�iku detekov�n� hardware. Tam, kde se d��v instala�n� program ptal, zda m�m p�ipojenou my�, a na kter�m portu, mi te� jen ozn�mil �e my� m�m, a to na COM1 a zeptal se jen na typ. Dobr�, trefil se. Douf�m jen, �e tahle autodetekce nebude d�lat probl�my v jin�ch hardwarov�ch konfigurac�ch. D�le jsem se dozv�d�l, �e m�m videokartu S3 Trio 64 a �e se pro ni hod� speci�ln� akcelerovan� X-Server. No, to jsem v�echno u� v�d�l, ale to, �e si to zjist� samo, se mi l�b�. U PCI karet se autodetekci d� celkem v��it, ka�d� karta je schopn� se celkem inteligentn� p�edstavit a nem�lo by doch�zet k nedorozum�n�. Toho by podle dokumentace m�l instala�n� program vyu��vat, zn�m� PCI karty by m�l pr� detekovat spolehliv�.

Opravdu se mi l�bilo, �e si mohu jednodu�e zvolit, kter� serverov� slu�by se maj� p�i bootov�n� spou�t�t. Ve star��ch verz�ch Red Hatu se to toti� dalo d�lat pouze z jednoho konkr�tn�ho programu z X-window. Nebo ru�n�, co� rozhodn� m�lo k elegantnosti daleko.

Zb�v� snad u� jen nastavit heslo pro roota, nainstalovat bootloader (zn�m� LILO) a syst�m je p�ipraven k pou��v�n�.

Nebo ne?

Ne, alespo� v m�m p��pad� nebyl. Bohu�el. Hlavn� vinu na tom m�la asi nejp�evratn�j�� novinka co se v Red Hat Linuxu 5.0 vyskytla - syst�mov� knihovna glibc (pln�m jm�nem GNU libc 6). Byla vybr�na kv�li tomu, �e v Linuxu postupn� nahrazuje knihovnu libc verze 5. Ta m� n�kter� nedostatky, kter� je bohu�el nutn� �e�it radik�ln�m �ezem, i za cenu ztr�ty pln� zp�tn� kompatibility. Ve skute�nosti to nen� tak hrozn�, jak se m��e na prvn� pohled zd�t - v�t�inu program� sta�� jen s glibc znovu zkompilovat a prost� funguj�. Red Hat 5.0 je moment�ln� jedinou distribuc� Linuxu, kter� pln� pou��v� glibc m�sto libc 5.

Bohu�el jsem zjistil, �e mi nefunguje kompil�tor jakyka C - p�i jak�koliv v�t�� kompilaci spadne a na��k�, �e "got signal 11". To obvykle znamen� hardwarov� probl�my (RAM, CPU apod.), ale to zjevn� nebyl m�j p��pad, proto�e Red Hat 4.2 mi na tom sam�m po��ta�i b�hal bez probl�m�. Po postupn�m vypt�v�n� se jsem do�el k n�zoru, �e je to asi t�m, ze m�m procesor Cyrix 6x86 a nov� GCC s nov�m glibc si s n�m prost� neporad�.

Feela (Ond�ej Filip) m�l �pln� stejn� probl�m. A to dokonce je�t� d��v ne� j�, proto�e na�el �as na upgrade sv�ho Linuxu r�no, j� a� odpoledne. Instaloval pomoc� volby "upgrade" z funk�n�ho Red Hat 4.2, tak�e jsem si myslel, �e je to t�m. J� jsem tedy zaz�lohoval v�e pot�ebn� a instaloval jsem komplet znovu. A GCC padalo stejn�. Nakonec jsme si �ekli, �e to bude asi procesorem (oba m�me Cyrix 6x86), proto�e nikomu jin�mu to ned�lalo, a nikdo jin� Cyrix nem�l. Ve�er jsme se dohodli, �e to po�leme e-mailem jako ofici�ln� ozn�men� chyby.

Zat�mco j� jsem hledal pat�i�nou e-mailovou adresu, Feela nev�hal a poslal mail p��mo Eriku Troanovi. Obratem dostal odpov��.

Get the gcc snapshot from sunsite.unc.edu:/pub/Linux/GCC and try it. Please let me know if it works or not. I've heard of this before, but I don't have any Cyrix chips to try it on. I've given this advice to others, but I never heard back from them...

St�hni si gcc ze sunsite.unc.edu:/pub/Linux/GCC a zkus ho. Dej mi pros�m v�d�t, zda to funguje. Sly�el jsem o tom ji� d��ve, ale bohu�el nem�m k dispozici ��dn� procesor Cyrix. Stejnou radu jsem dal i jin�m, ale j�t� jsem od nich nic nesly�el.
Erik Troan

Po nainstalov�n� souboru gcc-2.7.2.3-glibc z doporu�en� adresy n�m ob�ma ten probl�m zmizel. Feela odepsal, �e u� je to v po��dku, tak�e se d� o�ek�vat, �e bude zanedlouho k dispozici ofici�ln� update gcc ve form�tu RPM. Tohle v�echno se seb�hlo b�hem p�r hodin. Tak�e a� mi zase n�kdo bude vysv�tlovat, �e Linux nem� v�bec ��dnou podporu, budu se u� jen shov�vav� usm�vat... :-)

Pro� jsem ale pot�eboval funk�n� GCC? V prvn� �ad� abych si mohl zkompilovat ssh, proto�e star� bin�rky odm�taly fungovat, �e pr� "segmentation fault". Daly si ale domluvit pomoc�

rpm --rebuild ssh-*.src.rpm
rpm -e ssh
rpm -i ssh

Nic jin�ho jsem u� kompilovat nemusel. V konferenci linux@muni.cz si nav�c n�kdo st�oval, �e nefunguje ncpmount (utilita na p�ipojov�n� novellovsk�ch disk�). Pr� k oprav� sta�ilo smazat rpm z Red Hat 5.0 a nainstalovat star�� z Red Hat 4.2, kter� j�t� nepou��v� glibc.

Oproti tomu, co jsem �ekal za komplikace p�i p�echodu z libc 5 na glibc, cel� instalace vlastn� prob�hla celkem hladce. Upgrade na glibc se �asem stejn� nevyhne nikdo, tak pro� to neud�lat hned te�. Nav�c kdy� k tomu je aktu�ln� distribuce Linuxu! A �ekl bych, �e za chv�li se za�nou rojit i p�ipraven� soubory .rpm speci�ln� pro Red Hat 5.0 se v��m pot�ebn�m, tak�e i to rpm --rebuild si budete moci odpustit.

Tak co na z�v�r? Doporu�it, nedoporu�it? Red Hat 5.0 je�t� nen� tak v�born� odlad�n� distribuce jako Red Hat 4.2, ale m� nov� vlastnosti, kter� se v�m ur�it� budou l�bit. Pokud po�adujete bezprobl�mov� chod serveru a chcete, aby v�echno fungovalo hned, s�hn�te st�le po Red Hat 4.2. Jinak rozhodn� uva�ujte o Red Hat 5.0, je prost� nov�j�� a pokrok nezastav�te. *


- p�edchoz� �l�nek - n�sleduj�c� �l�nek - obsah -