- p°edchozφ Φlßnek - nßsledujφcφ Φlßnek - obsah - ·vodnφ strßnka -

LinuxovΘ noviny 01-02/99

Recenze: Linux, dokumentaΦnφ projekt

Oto Buchta, 4.ledna - 8.·nora 1999

ZaΦnu asi takto: Na tuto knihu jsem se vφc ne╛ m∞sφc t°ßsl jako "kuna na vajca".

Asi dvacet minut po zφskßnφ informace o tom, ╛e a kde ji majφ, jsem ji vlastnil i jß. Ani jsem si ji nenechal zabalit a se slovy: "Tak, a te∩ Φtu bibli." jsem ji otev°el. Ale velice jsem se zklamal. O tom v╣ak pozd∞ji.

T∞chto 1175 stran textu je rozΦlen∞no na p∞t "knih":

  • P°φruΦka u╛ivatele - The Linux User's Guide
  • P°φruΦka sprßvce operaΦnφho systΘmu Linux - The Linux System Administrator's Guide
  • P°φruΦka u╛ivatele - The Linux User's Guide
  • P°φruΦka sprßvce sφt∞ - The Linux Network Administration Guide
  • Pr∙vodce jßdrem operaΦnφho systΘmu Linux - The Linux Kernel Hacker's Guide
  • PraktickΘ nßvody - 6 dokument∙ HOWTO

P°φruΦka u╛ivatele

Tato kniha si dala za cφl p°ipravit ·pln∞ obyΦejnΘho u╛ivatele na to, co vlastn∞ Linux je, a sna╛φ se nauΦit u╛ivatele: nebßt se Linuxu, nebßt se souborovΘho systΘmu, editovat soubory, vyu╛φvat sφlu mal²ch progrßmk∙, nebßt se my╣i, komunikovat s okolφm po Internetu a hlavn∞ nebßt se experimentovat a konfigurovat.

Po letmΘm pokusu uvΘst Φtenß°e do problematiky Linuxu celkem zda°il²m v²kladem zßkladnφ filosofie a historie systΘm∙ UNIX se m∙╛e babiΦka dozv∞d∞t, jak systΘm nab∞hne, jak se ukonΦφ a co p°i tom v╣e d∞lß. Kdy╛ u╛ ovlßdß um∞nφ stisku resetpßky, p°ijdou na °adu zßkladnφ p°φkazy: ls, cp, mv, rm, pozd∞ji i roura, find, tar a dd. Pak se dozvφ, ╛e bez editoru to jaksi nenφ ono a dostane jako nabφdku hned dva: Emacs a vi. Nakonec svß tajemstvφ poodhalφ i X Window System. Kdy╛ u╛ se toho u╛ivatel tolik dozvφ, je vyzvßn, aby sßm objevoval novΘ krßsnΘ vlastnosti a vyzkou╣el si jeho oblφbenΘ programy sßm p°ekonfigurovat. Zkrßtka a dob°e, pot°ebujete-li n∞komu dßt tip na "U╛ivatelem Linuxu snadno a rychle", mßm pro Vßs dobr² tip: P°φruΦku u╛ivatele z LDP.

P°φruΦka sprßvce operaΦnφho systΘmu Linux

Jak sßm nßzev napovφdß, tato kniha mß pomoci u╛ivatel∙m, aby se p°ehoupli na druh² b°eh a stali se za pßr hodin sprßvci systΘmu. StruΦn∞ a p°ehledn∞ popisuje udr╛ovßnφ aktußlnφho systΘmovΘho Φasu, dopodrobna rozebφrß problΘmy a principy nßb∞hu systΘmu a jeho shozenφ a samoz°ejm∞ zde nesmφ chyb∞t popis p°ihla╣ovßnφ a sprßvy u╛ivatelsk²ch kont. Podle mΘho nßzoru jsou jednoznaΦn∞ nejd∙le╛it∞j╣φmi pasß╛emi tΘto knihy ty kapitoly, kterΘ se zab²vajφ tzv. "medißlnφ" problematikou, tedy v╣e, co se, by╗ i vzdßlen∞, t²kß disk∙, disket, pßsek, CD-ROM apod. U╛ jenom kv∙li t∞mto kapitolßm bylo dob°e, ╛e tato kniha vy╣la, a doporuΦuji opravdu ka╛dΘmu k p°eΦtenφ, obzvlß╣t∞ pak pasß╛e o struktu°e soubor∙ (asi to nikdo u Red Hat∙ neΦetl, co╛ je ╣koda) a o zßlohovßnφ.

P°φruΦka sprßvce sφt∞

P°φruΦka sprßvce sφt∞ je velmi zevrubn² popis v╣eho, co Φlov∞k pot°ebuje v∞d∞t pro konfiguraci Φist²ch Unixov²ch sφ╗ov²ch slu╛eb. V prvnφ polovin∞ knihy se autor zab²vß rozchozenφm TCP/IP od hardware a╛ po DNS. V druhΘ Φßsti pak probφrß problematiku po pßrech vybran²ch sφ╗ov²ch slu╛eb. Jednß se o slu╛by r* a NIS, sdφlenφ soubor∙ pomocφ NFS a UUCP a koneΦn∞ systΘmy na p°edßvanφ zprßv Elektronickß po╣ta a NEWS. Celß kniha je psßna velice lφbiv²m jazykem, tak╛e i p°es p°ehr╣el informacφ, kter²mi je Φtenß° opravdu zavalen, se v nich vyznß pom∞rn∞ jednodu╣e a myslφm, ╛e i laik by pochopil, o co v tΘ kterΘ pasß╛i jde a jak tedy docφlit toho Φi onoho. Za n∞kolik m∞sφc∙ Vßm potom poreferuji, jak by byla schopna na╣i domßcφ sφ╗ nakonfigurovat moje ╛ena. Myslφm ale, ╛e by nem∞la ╛ßdnΘ vß╛nΘ problΘmy. Pro toho, kdo chce zaΦφt se sφt∞mi (nebo alespo≥ s jednou z v²╣e uveden²ch sφ╗ov²ch slu╛eb), by se tento dokument m∞l stßt tφm prvnφm, po Φem sßhne.

Mßm ale i v²hrady. N∞kterΘ pasß╛e by klidn∞ mohly za dlouh²ch zimnφch veΦer∙ slou╛it jako Φetba na pokraΦovßnφ, proto╛e ke ka╛dΘmu rozebφranΘmu problΘmu je uveden i p°φklad, co╛ hlavn∞ u problΘmu se sφ╗ovßnφm je dost zdr╛ujφcφ. Co dokumentu neprospφvß je i to, ╛e nenφ zrovna nejΦerstv∞j╣φ.

Pr∙vodce jßdrem operaΦnφho systΘmu Linux

Urgh. Agrr. Toto jsou moje vzdechy, kterΘ jsem vydßval p°i Φtenφ tohoto dokumentu. Pr∙vodce jßdrem je kniha, kterou by m∞l Φφst ka╛d² programßtor, kter² chce napsat i n∞co v∞t╣φho ne╛ skript do cron-tabu. Ty vzdechy jsem v╣ak vydßval proto, ╛e ke Φtenφ je t°eba mφt originßl a porovnßvat jej s p°ekladem, co╛ jß ned∞lal. I tak jsem objevil spoustu nep°esnostφ v jinak perfektnφm textu, kter² rozebφrß celΘ jßdro sice ze╣iroka, ale velmi do hloubky. Mφsto dlouhΘho popisu snad bude staΦit pouh² v²Φet nßzv∙ kapitol: Zßklady hardware, Zßklady software, Sprßva pam∞ti, Procesy, Meziprocesorovß komunikace, PCI, P°eru╣enφ a jeho obsluha, OvladaΦe za°φzenφ, Souborov² systΘm, Sφt∞, Mechanismy jßdra, Moduly, Zdrojov² k≤d Linuxu. Vynikajφcφ jsou tΘ╛ odkazy na p°φslu╣nΘ zdrojovΘ soubory ze stromu kernelu vΦetn∞ vypφchnutφ d∙le╛it²ch funkcφ. Autor ╣el v dokumentaci jßdra tak daleko, ╛e jsou jako P°φloha A p°ilo╛eny kompletnφ komentovanΘ v²pisy 26 hlavnφch datov²ch struktur! Navφc tento dokument je zam∞°en na jßdra 2.0.x, tak╛e je pom∞rnΘ aktußlnφ.

PraktickΘ nßvody

Z HOWTO dokument∙ (to, ╛e se jednß prßv∞ o n∞, jsem pochopil a╛ p°i Φtenφ kapitoly IPX, ve kterΘ p°φmo stojφ napsßno: "Toto je dokument IPX-HOWTO" byly vybrßny nßsledujφcφ:

  • Linux NET-3 - v originßle Linux NET-3 HOWTO. Je t∞╛kΘ popsat, co vlastn∞ tento dokument obsahuje. Na tΘm∞° sto stranßch popisuje konfiguraci sφ╗ov²ch rozhranφ a protokol∙ na nich pou╛φvan²ch. Vzhledem k tomu, ╛e se autor sna╛φ vzφt problematiku sφtφ a sφ╗ovΘho ╛eleza hodn∞ ze ╣iroka, nezb²vß mu na ka╛dou kapitolu vφc ne╛ p∙l strßnky. Proto se v∞t╣inou doΦtete jen, co se asi p°ibli╛n∞ skr²vß pod nßzvem kapitoly, kde to zapnout v jßd°e, jakΘ je zßkladnφ nastavenφ, jak² spustit konfiguraΦnφ progrßmek a kde se m∙╛e Φtenß° o problΘmu dozv∞d∞t vφce. Velmi paradoxn∞ pak velkou Φßst zabφrajφ n∞kdy ·pln∞ zbyteΦnΘ kompletnφ v²pisy konfiguraΦnφch soubor∙, jako nap°φklad 6 stran v²pisu /etc/services.

  • Linux Intranet Server - v originßle The Linux Intranet Server-HOWTO. 22 strßnky o tom, co zßkladnφho musφte ud∞lat, aby Vßm mohl fungovat Intranet s Linuxov²m serverem. Neradujte se ale, popis /etc/smb.conf zde nenφ. V podstat∞ je tento dokument o tom, jak rozchodit klienty pro intranetovΘ slu╛by, a to jak na Linuxu, tak na jin²ch OS.

  • Elektronickß po╣ta a Linux - v originßle The Linux Electronic Mail HOWTO, chce seznßmit u╛ivatele s tφm, co v╣echno pot°ebuje pro korektnφ funkci elektronickΘ po╣ty. Z MTA popisuje smail a sendmail+IDA. Upozor≥uje tΘ╛ na existenci sendmailu osmiΦkovΘ °ady a ╛e toho je nutno pou╛φvat pro kernely 2.x. Popis jde malinko do hloubky, ale opravdu jen malinko, jenom aby zp°φjemnil Φtenφ soubor∙ /usr/doc/sendmail/* a /usr/doc/smail/* . Myslφm si, ╛e tuto kapitolu mohli klidn∞ v ComputerPressu vynechat, nebo╗ toho oproti P°φruΦce sprßvce sφt∞ tolik novΘho nep°inß╣φ. Asi jednu strßnku.

  • DNS - v originßle DNS HOWTO, velmi precizn∞ napsan² dokument o vytvo°enφ a sprßv∞ DNS; zalo╛eno na BINDu verze 8. Pro star╣φ a pokroΦilΘ je zde uveden rozdφl mezi BINDem verze 4 a 8 a popis p°echodu ze "Φty°ky" na "osmiΦku". V╣e je ukßzßno na p°φkladech, dokonce i klasickß chyba s chyb∞jφcφ teΦkou. Nejd°φve se zaΦne vysv∞tlovat to nejjednodu╣╣φ - cachujφcφ DNS-server. Dßle autor vymyslφ cviΦnou domΘnu a nakonec je rozebrßna konfigurace existujφcφ domΘny land-5.com. Pro ty, kdo╛ si nejsou jisti konfiguracφ DNS, v°ele doporuΦuji. LΘpe to snad ani popsat nejde.

  • Jßdro Linuxu - v originßle The Linux Kernel HOWTO, je struΦn², ale velice p∞kn∞ napsan² nßvod, jak si zkompilovat vlastnφ jßdro, jak ho patchovat, jak² je rozdφl mezi make clean a make mrproper a dal╣φ zajφmavΘ v∞ci t²kajφcφ se stavby vlastnφho jßdra ze zdrojßk∙. Pokud jste si je╣t∞ ╛ßdnΘ jßdro nezkompilovali a nevφte, jak na to, zaruΦen∞ tuto kapitolu nevynechejte.

  • Linux IPX - v originßle Linux IPX HOWTO, je velice hezky napsan² nßvod, jak nakonfigurovat Linux, aby zvlßdal native IPX, IPX po PPP Φi IPX-tunel po IP a aby fungoval jako IPX-router, NCP-klient a NCP-server (dokonce pro dva balφky, mars_nwe a lwared). ProblΘm nastane ve chvφli, kdy mßte tro╣ku nestandardnφ po╛adavky na Vß╣ poΦφtaΦ, jako nap°φklad, aby Vßm fungoval mars_nwe z RedHatφ distribuce a byl p°itom jedin²m NCP-serverem na sφti. Bohu╛el autor tohoto dokumentu vychßzφ z p°edpokladu, ╛e ipx_configure --auto_interface --auto_primary bude fungovat k plnΘ spokojenosti, co╛ nemusφ b²t v╛dy zas tak docela pravda. Ka╛dopßdn∞ si myslφm, ╛e IPX-HOWTO je nejrozsßhlej╣φ a nejlΘpe napsanΘ povφdßnφ o IPX na Linuxu, tak╛e urΦit∞ pro toho, kdo chce zaΦφt s IPX, stojφ za p°eΦtenφ.

  • NFS - v originßle NFS HOWTO, dvacetistrßnkov² nßvod, rozebφrajφcφ nejen konfiguraci linuxoveho klienta a serveru pro NFS, ale taky n∞kterΘ mo╛nΘ bezpeΦnostnφ problΘmy a dokonce i problΘmy s konfiguracφ server∙ na jin²ch platformßch.

Zßsadnφ nedostatky knihy Linux - dokumentaΦnφ projekt

P°eklad

B∞hem Φtenφ tΘto knihy mne napadlo vyhlßsit sout∞╛ Paskvil roku a jako jednu z kategoriφ zvolit p°eklady. V∞°φm, ╛e by zvφt∞zila tato kniha. Mßm hned n∞kolik favorit∙:

  • LDP, strana 303, citßt uvozujφcφ kapitolu. P°ekladatel zde nepochopil, ╛e knihovnφk, kter² se rozhodl sßm napomoci obecnΘmu porozum∞nφ tak, ╛e napφ╣e orangutansko-lidsk² slovnφk, nenφ knihovnφkem univerzity v Unseenu (tak bych chßpal slovnφ spojenφ Unseenskß univerzita), n²br╛ knihovnφkem NeviditelnΘ univerzity, jak pojem Unseen university p°eklßdß Jan Kant∙rek v celΘ sΘrii fantasy knih o u╛asnΘ Zem∞plo╣e od Terryho Pratchetta.

  • LDP, Pr∙vodce jßdrem OS Linux, odkazy na zdrojovΘ texty jßdra. No jestli si to z Vßs n∞kdo prohlΘdne, jist∞ ho bude jφmat hr∙za a b∞s. Pavel Janφk ml. hovo°il o strßnce s 35 chybami, jß ji v╣ak nehledal (poznßmka redakce: jednß se o stranu 819). Je to ale mo╛nΘ. Namßtkou jsem otev°el na stran∞ 828, kde jsem v 9 odkazech napoΦφtal 12 chyb.

  • LDP, PraktickΘ nßvody. Pokud jste to nßhodou nepoznali, tak se jednß o dokumenty HOWTO. Navφc nejednotnost p°i p°ekladu nßzv∙ kapitol, kde ost°e kontrastujφ IP-·Φetnictvφ a IP-p°ezdφvky na jednΘ stran∞ a NAT-Network Address Translation na stran∞ druhΘ.

Souhlasφm s tφm, ╛e dokumenty musely z∙stat v jistΘm stavu, ╛e je ne╣lo v∞cn∞ opravovat, ale proΦ proboha p°ekladatelΘ za°adili do knihy i p°eklad pasß╛φ jako WHAT'S NEW Φi TODO a neza°adili GPL, kterß je uvedena jako dodatek B k P°φruΦce u╛ivatele ve tvaru: "Tento dodatek se nachßzφ na CD ke knize "Linux - dokumentaΦnφ projekt"". ProΦ jsou v Pr∙vodci u╛ivatele vyjmenovßny dal╣φ dokumenty z LDP, ale anglicky? «e by pro zmatenφ nep°φtele? ProΦ je v Pr∙vodci jßdrem odkaz na ftp, odkud se dß stßhnout dokument NAG, kter² je obsahem stejnΘho v²tisku?

Struktura a ·prava knihy

je v∞c, kterß u tΘto publikace ·pln∞ propadla. ZaΦnete-li Φφst sekvenΦn∞, na stran∞ 4 se dozvφte, kdy se Φtenφ tΘto knihy vyhnout... Po n∞kolikaminutovΘm bßdßnφ mne osvφtil duch svat² nebo co a jß dosp∞l k nßzoru, ╛e ne v╛dy v tΘto publikaci znamenß slovo kniha totΘ╛. Hovo°φ-li autor o dokumentu z °ady LDP, je to kniha. Hovo°φ-li typograf o tom, ╛e dva chromosomy v meioznφm stadiu crossing over znamenajφ, ╛e v takto oznaΦenΘm odstavci tΘto knihy se bude mluvit o X Window SystΘmu, mß na mysli opravdu fyzickou knihu. Alespo≥ Φφslovßnφ kapitol mohli zvlßdnout tro╣ku lΘpe.

ObΦas se stane, ╛e text mezi dv∞ma p°φkazy psan²mi z p°φkazovΘ °ßdky je psßn stejn²m fontem jako tyto p°φkazy, co╛ budφ dojem v²pisu souboru (obzvlß╣t∞ pak v rootovskΘm promptu "#").

O obsahu se rad╣i ani zmi≥ovat nebudu.

To, ╛e pod∞kovßnφ, kterΘ se pravd∞podobn∞ vztahuje jen k P°φruΦce u╛ivatele, je umφst∞no p°ed strßnkou oznamujφcφ jejφ zaΦßtek... Nevφm p°esn∞, jak to bylo u ComputerPressu s tvorbou obrßzk∙, ale zjevn∞ to d∞lal n∞kdo, kdo dosud nevφ, ╛e chci-li z rßmeΦku symbolizujφcφho PCI-PCI m∙stek ud∞lat PCI-ISA m∙stek, nestaΦφ jen zkopφrovat a p°esunout na k²╛enΘ mφsto, ale je t°eba i zm∞nit popisku uvnit° rßmeΦku. Kdyby se to stalo jednou, dob°e. ╚lov∞k je tvor omyln². Ale na problΘm copy-paste-not-edit jsem narazil vφcekrßt, a n∞kdy jsem musel fakt dost p°em²╣let, kter² z registr∙ mß b²t PIC1 a kter² PIC2, pop°. jestli opravdu nejsou oba dva PIC1 atd.

K °eΦnick²m otßzkßm p°idßm dal╣φ. ProΦ jsou v plnΘm zn∞nφ uvedeni v tirß╛i p°ekladatelΘ, ale autory n∞kter²ch dokument∙ nelze v∙bec nalΘzt nebo s velk²mi obtφ╛emi? «e by to bylo tφm, ╛e u toho kterΘho dokumentu prost∞ nebylo uvedeno v licenΦnφch podmφnkßch, ╛e je nutno ╣φ°it vΦetn∞ jmen autor∙?

V∞cn² obsah knihy

V prvΘ °ad∞ je zarß╛ejφcφ, ╛e mnohΘ dokumenty jsou velmi out of date. Na str. 11 se dozvφte, ╛e nejnov∞j╣φ jßdro je ve verzi 1.3.61 (v poznßmce pod Φarou korektor Pavel Janik ml. dodßvß, ╛e nenφ ·nor 1996, ale srpen 1998 a ╛e nynφ mßme jßdro 2.1.108), ╛e chyba v BINDu bude snad ji╛ ve verzi 4.9.3 odstran∞na atd. Chyba je ale spφ╣ na stran∞ Matta Walshe ne╛ p°ekladatel∙, i kdy╛ aspo≥ n∞kterΘ v∞ci ╣lo okomentovat, ale nenφ to ud∞lßno. TakΘ ╣lo n∞kde v tirß╛i uvΘst stß°φ dokument∙ a d∙vod, proΦ jsou v takovΘ podob∞ v jakΘ jsou.

Dal╣φ zarß╛ejφcφ fakt je ten, ╛e mnoho informacφ se v knize dubluje nebo jsou dokonce v rozporu. Pro ilustraci: v Pr∙vodci jßdrem je zmφn∞no, ╛e NET-2d (d jako Debugged) je dφlo Alana Coxe, kde╛to podle NET-3 HOWTO existujφ jak NET-2d, tak NET-2Debugged. K dublovßnφ informacφ: P°φruΦka sprßvce sφt∞ IMHO vznikla jako kompilßt spousty HOWTO soubor∙, z nich╛ n∞kterΘ byly p°elo╛eny a zahrnuty mezi PraktickΘ nßvody. ⌐koda na╣ich les∙ (a pen∞╛enek ;-) ).

Co °φci zßv∞rem?

I p°es v╣echny tyto nedostatky se jednß o vyjφmeΦn² projekt hodn² chvßly a o vyjφmeΦnou knihu, kterou stojφ za to mφt ve svΘ knihovn∞. Je zde uvedeno mnoho zajφmavΘho, a to jak pro laiky, zaΦßteΦnφky, pokroΦilΘ, tak i pro ty nejv∞t╣φ profesionßly a za╛rance. M∙╛eme jen doufat, ╛e v edici OperaΦnφ systΘmy, °ada Profi, budou dßle vychßzet p°eklady dal╣φch dokumentaΦnφch text∙ k Linuxu, obzvlß╣t∞ bych uvφtal PraktickΘ nßvody 2, kterΘ by obsahovaly nap°φklad Sound-HOWTO, XFree86*-HOWTO Φi SMB-HOWTO.

Mßm je╣t∞ pro lidi od CPressu jednu radu. Jestli budou chtφt ud∞lat reedici, tak by m∞li v prvΘ °ad∞ opravit p°eklad a v druhΘ °ad∞ bych doporuΦil krou╛kovou vazbu na jednotlivΘ dokumenty s mo╛nostφ vklßdat novΘ, existujφcφ vytahovat a brßt si s sebou do prßce nebo do trolejbusu. 1216 stran ve velmi t∞╛kΘ pevnΘ vazb∞ je i pro osla tro╣ku siln² kafe. Zkuste ji Φφst t°eba p°i ch∙zi nebo v n∞jakΘm hromadnΘm dopravnφm prost°edku. *


- p°edchozφ Φlßnek - nßsledujφcφ Φlßnek - obsah - ·vodnφ strßnka -