You are on page 1of 384
Naba Barkakati Traducere de Mihai Manastireanu, Diana Pisai, Bogdan Pisai, Bogdan Mocanu Teora ‘Titlu! original: Red Hat® LINUX® Secrets 2" Edition Copyright © 2002, 2000 Teora ‘Toate drepturile asupra versiunil in imba romana apartin Ecituri Teora. Roproducerea integrala sau parfiala a toxtului sau ailustatilor din aceasta carte ‘este posibilé numai cu acordul prealabil scis al Edituri Teora, Original English language edition Copyright © 1998 by IDG Books Worldwide, Inc. All rights reserved including the right of reproduction in whole or in part in any form. ‘This translation published by arrangement with IDG Books Worldwide, Inc. Feed Hat is a trademark of Red Hat Software, Inc. LINUX is a trademark of Linus ‘Torvalds in the United States and other countries. The IDG Books Worldwide logo is a ‘trademark or registered trademark on the United States and/or other counties under exclusive license to IDG Books Worldwide, Inc., from International Data Group, Inc. ‘Secrets and related trado dress are trademarks of registered trademarks of IDG Books ‘Worldwide, Inc, in the United States andior other countries. Used by permission Teors Cales Mosllor nr.211, sector 2, Bucuresti fax: 01/210.38.28 e-mail: teora@teora kappa.10 ‘Teora — Cartea prin posta CP 79-30, cod 72450 Bucuresti, Romania :017252.14.31 e-mail: epp@taora kappa.ro Coperti: Gheorghe Popescu ‘Tehnoredactare: Techno Media Director Edit jana Rotaru Pregedinte: Teodor Raducanu NOT 5097 CAL LINUX RED HAT,TOTUL DESPRE ISBN 973-20-0291-3 Printed in Romania CUPRINS ee Protas Introducere, Partea |: Configurarea sistemului Linux. (Capitola LInstalare sistema Linx... 00 : : Capitol 2: Aotualizarea sistem inex ee eeaneeenol Parlea e Ika: Rularea sistemulul Linux... eevee 125 Capitol 3:0 privire general aura sstemal Linux — 125 Capitola 4 Seeeicie sistermului X sub Linox.. ve ae Capitotu 5: Personalizares lansii sistem Lina - 168 Capitola 6 Secretetecomenzfor Linux . 1 Capitola 7: Sereele sistem DOS sab Linux Capitol 8: Programares sub Linux in TeV Partea a ila: Exploatarea echipamentelor hardware sub Linux ....... Capitolul 9:Caleulstoare «2... 279 Capitotul 10: Plici video si monitoure concen) Capitolul 11: Unig de dis. Se ee ele) ‘Capitolul 12; Unitéti CD-ROM gi plci de sunet. eer aas Capitolul 13: Tasttur si dispozitive de indicare. we secteeeee BST Capitolul 14: Imprimante. Gooc0 BOCKOOETCULOEOHOHOR 372 Capitolut 15: Modemuri....... ee 399 Capitolul 16 Reele ees ee rece es) Capitotul 17: PC Cards sees pecoocssooneso4 464 Partea a IV-a: Folosirea sistemulul Linux pentru distractii gi profit. ............470 Capitotul 18; Refeledisl-up In LINX... ess eeeseseeceeseeeee 470 ‘Capitolul 19: Configurarea unui calculator gard Linux pentra Internet, 497 Capitolul 20; Rularea unui server World Wide Web in Limux......... 18 Capitolul 21: Administrarea unei afacesi cu Linyx 539 Capitotul 22. Programarea in Linux. . 557 Capitotul 23 Programerea X ia Linux -591 Capitola 24 Procesre ex Linn... eveeenneneees 640 S_Cuprins @_Cupring Anexe. ‘Anexa A: Breviar de aplicati Linux ‘Anesa B: Comenzi Linux. . ‘Anexa C: Resurse Linux. ‘Amex D: Despre CD-ROM ... Index . -087 667 1 mm 73 ns Prefata 2c sunteyi un incepitor in wtilizarea sistemului de operare Linux, avefi nevoie de un ghid practic, cae si vi prezinte nu numa instalares gi configuraree acestui sistem, dar gi ‘modalitatea de wilizare a fui pentru anumite operati, de exemplu ca gazd% pentru Internet sau ca platformé de dezvoltare software. Sistemul Linux se afi Sntr-o continua dezvoltare, Nocleul Linux, sistemul de operare de baz, se afl acam Ia versiunea 2.0. Continua si se dezvolte noi caracteristici ale nucleului, precum si supomut pentru noile echipamente hardware. Interesul utilizatorlor a erescut enorm, ase cu reflecta numérul in continu crestere al cdrilor de Linux, destinate cu preclidere inceritorilor. De asemenea, au fost dezvoltate noi distribusii Linux ~ combinatt ale sistemului ce operare cu instrumente de instalare i aplicasii~in vederca simplificirit procesului de instalare. Jn particular, dsuibujia Linux Red Hats apdrut ca optiune pentru uilizatori cae fst doreau un proces de insalare mai simplu det cel ofert de Linux Slackware, Red Hat include un numr de instrument grace eae rulesrA sub X Window System pentro a ‘sista utlizatoni fn operaile de insalare gi configurare. In plus fla de deoscbirile de instalare, Linux Red Hat gifer de Linux Slackware prin loca gi formatul snumitor fisiore de configurae ssistemului, Dei exist controverse tne specialist cu privie la suprematia nia sau alia din sistemele de stanjre a fisierlor,etapele de instalare ma simple permise de distibujia Linux Red Hat sunt categorie in avantajl uilizatoulut Incepitor. in ori ear, miezal sstemului de operare Linux gi colecia de eplicali sunt aproape identce in aproape torte distebuyile Linux. Care de fat incude ce mai recent versiune de Linux (versiones 5.1, mice 20.34) pe CD-ROM eae insojeste cartes. Aces cate include informati ene dtaliat reteritoare Jninstlarea i persoalizares programulu, da i desererea diester tiga de ealculatoare echipamente pore Apo, acess ere depigete ct wn pas cara terstur existent in domenia gi prezinté sitoruai modal de uizare a sistema Linux ao sla «emamitor probleme, De ascmenea,fumizese informairefetoaelapachetesotare disponibile grail — eum arf utiitare de tr: mesaje posal, grafic si text pe CD-RON-ulanexat fei Aspreete nice ale ri de fh sunt sogestile, ohniil, scuttle gi reslitile mak pun cunoscat referitore Ia ulizareasistemuii Linx in diferte operat: din lumea reali, de la simp iver asistemalui UNIX la configurares un server WWW penta firma damneavoasti Prin eur acest cin vet enefisi de urmitosele avant: wm Snvitati s& irstalati si si configurati Linux din CD-ROM-ul Linux Red Hat inclus in ‘uml def ® Invitati cum si folositi diferite periferice (plici video, hard-discuri si plici de refea) in Linax 1 Tavita despre egares in rete prin ae! telefon (losin SLIP gi PPP) din Linux 1 Afla sugesti ten i seritn pentr ul sposfice ale sistem Linux, cam sunt: Ws Folie sitemul Linux ca geaéInemet (server WWW si server FTP ancnin) 1 Modul de oexistare a sistemelor DOS gi Linox 8 Prefata ‘ Utilizarea sistemului UNIX pe platforme Linux wm Programarea tn C si C+ sub Linux wm Programarea Motif in Linux ‘= Primiti multe instrumente gi uiltare Linux. 1 Invi despre resurse Linux care pot serv urs contin de informa privind lames in permanent shimbare« Linuxcul, Structura cartii Caren de fal re 24 de capitol, organizate in patru pi gi pat anex Partea I: Configurarea sistemului Linux include dous capitle care contin indrumsile esenfale pentru parcurgerea elapelor de insalere a sistmulti Linux de pe CD-ROM-ul care Insojete cartea. Al doiles capitol al acestai pit deserie modul de aplicare a corectilor (patches) si de reconfiguree a nucleului (kemel) Linux la aparia de noi vesiunireviute Partea a Hea: Rulareasistemului Linux se concenreaz4asupra moduli de rare a sistemului Linux dup instlare Aceati parte include gasecapitole care explick modul de configure a intrZeteigrafice cu X, modol de wilizare a comenzilor Linux (are, in eseni, Sunt comenzi UNIX), modal de acesare a sistemului DOS din Linux xi modu de utizare a limbaului de scripting Tel/Tk penta o programare rapid’ i msi puyin ortodoxd. Partea a I1-a: Exploatarea echipamentelor hardware sub Linux v4 pune la dispozite toate informafile necesare pentru a folosi difesitetpuri de componente hardware sub Linux. Desetierile echipamentelor acoperitoaté gama de componente existene, de I procesoril ealclatorului, memorie si magistrala la portuti serie si picile PC (eare folosesc interfeja PCMCIA), Partea a IV: Folosiea sistemulul Linux pentru distracti si profit contine sapte eapitoe care prezintA modul de utilizar a sistemului Linux in anumite seopur, cum arf configurarea unei gazde pentru Intemet,rulrea unui server World Wide Web, Jezvotarea de aplicatii software sau pregatires documentelor. ‘Anexa A: Breviar de aplicatii Linux descrie mai multe aplicatii Linux frecvent folosite, existente pe CD-ROM care insoles cartes, ‘Amoxa B: Comonri Linux prezintso refeting in odinealfabatict cer ma importante ccomensi Linux. Anexa C: Resurse Linux preziti ancl resurse de pe Tnlemet unde puta obive esl mei recente informafi despre Linux Anexa D: Despre CD-ROM preinti pe scurt modul do instalare a sitemulai Linux de pe CD-ROM anexat ct ack sunt un ulizator inepar, rebuesineepecu partes Imai exec cu insalarea sister “Linux de pe CD-ROM. Dacii ati instalat deja Linux, puteti incepe de la capitolul 3, de unde veti invie cum of iz 2 de i Linux cu maximum de randament, Dac ave rbd legate de hardware if ie eaptlul dedicat acetuia din patea aka, Panea 8 IV-a deere oanumitt categorie de uliziri Linux. Cit captalele dedicate din partes a TV-a pent a afla care ete modal de efoctuare a anumitr opera, Cind avet nevoi de infomati prvindo aunt comand Linux, ‘treceti la anexa B si clutali comanda respectiva in referinfa aranjati in ordine alfabetici Profaja_ 9 Conventii folosite in aceasta carte Cartes foloseste in stil de nota simp. Toate listingurle, numele de fisiere,numele de ‘arable si cuvintele chee sunt scrssfolosind un font nonospatiat, pentru simpliatea lectus, Plime eparfiele unos terme i concepte noi sunt mareale cu caractere cursive. Textl care trie nttodus de ulizator exe seri ev caracer aldine. Fiecare capitol incepe cu o scut lst taturorlururlor interesante pe care level Invaja citindu-, Sumara de la ficyitl eapitolului contine cova mai multe detail despre subiectele testa fn eapioll respect ‘Am folosit pictoprame pent a scoate in evidenf cu rapditate informatie wile, att senunfieja pictsgramelor: Pictograma Observaie smmnslezi un fptimresen, ceva ce am ereut ck var pices i. Pictograma Sugeste indic& aspecte care vA pot ugura viaja ~ diverse indieii pe care le putet incerca Pictograma Atenjie evidensiaz’ posibile pericole, Aceasthilustraje vi avertizeaz ‘Atentis! Vi putefi deteriora sistem Pictograma CD indicd anumite programe sau documentafic existenti pe CD-ul care insofeye cartes, Pictoprama Refering incrucigati semnaleazi paragrafe care conduc Ia un alt capitol din ewe, unde exist o discujie mai sprofundati a subiectului fn cauzi. Pictograma Secret indict aspecte care nu sunt bine documentate, dar pe care este bine si le cunoastesi, O dati cunoscute, acestea pot clarfica multe probleme, Pictograma Vrjitorindicd informati tehnice, de interes pentru tilizatori avansati Texte suplimentare Acosta este un text suplmonia. Am folost Flat: Dac obi, pute omite acest tet si- acest lode pe parousil iri penfu a ev plmentore fr nico problem’. Pe deaf parte ona informal oresane, dar nu econ. dacs telfrsloind cartes ip cButere unorie- TFextalesuplimentare exp concept pe cere. fora ines, ecra tesa supimeniae pele pobabll ck nu leall mal hilt sau old 0 Hose bun Imagine mel icund supa unl sible 09: ae 10 Profata CD-ROM-ul Linux Red Hat 5.1 ‘Accasti cart se adresean ulizatoriorinceitor care dres folseasc Limix tn scopart productive pe calculator de aca sa de Is birou. Deoarece insarea ete una dite tape Gifcle pe drumel wiz sstemalu Lino, echipa editor st cu mine am decs sf ncladem o copies versiun Linux Red Ha 5.1 (ca mucleal Linax 2.0.34) pe CD-l nexat crt Linux Red lat este ugor de insalat gare un supor adeovat reatiat de Red Hat nv. reanat cot Linux Red Hat 5.1 esto distribute complet Linux, cu null sistemul de opeare) 2.0.34, pis o gama varité de programe Lina. In parsicule ft programele incase po CD-ROM sage cit i Nacieu! Linx 20:34 cu masile driver pene toate principale centigurti de PC, in spe ‘ni IDE/EIDE gi SCS, dispositive PCMECIA 4 unit CD-ROM. f Set complet de instrumented instar si conigurare penta implementara dispoitiveloe Pesferice (eum a tantra gl mouse) ga servic es) wm Interigi prficd tata, bazath po paceral XFree86,veriunea 3.3.2, eu ustarele de geste sferesselr few? 31 AfeSicp 1 Suportderees complet TCPAP pent Internet, LAN intranets B Tnsirumente pent coneteres PC-ului dumneavost la farnizri de servi nemet pin Jntermediut PPP, SLIP su al programelor de comunieate serial prin ape telefon 1 Siti complet de aplicai Inmet, care confine programe de pop clecroic (send, fl, pine, mas, de tri Ginn tin tn), Inemet Relay Chat (ro8), telnet, FTP gi NES Apache Web Server 1.2.6 pens trnsformare calculators dumneavoast ntrun server ‘Web s Netscape Communicator 05 pent naviga pe Intemet 1 Scinba 1.9 LAN Manager, pent conetivitatea cu Mioosoft Windows 1 Multiple editoare de text (GNU Emacs 20.2, JED, Joe, vin) ws Programe de grafic gi de manipulaeaimagini, cum a XV, XPant, Xie, Gruplot, Ghostscript, Ghostiew, GIMP, ImageMagick i xanan i Limbaj de programare (GNU C si C++ 2.72.3, Per 5.004, T/T 8.02, Python 15.1. GNU AWK 3.03) g instrument de deavoliae software (GNU Debugger 417, RCS 5.7, GNU. Bison 1.25, flex 2.5, bbliotet TIFF stJPEG) 1% Suport pentru standard india Executable and Linking Forms (LI) nel Binary Compatibility Speciation BCS) 1 Sits complet de usitare UNIX standard ft Instrumente penta accesareagullizare fisierelor i apliailor DOS (DOSEMU 0.66.7, roots 38) i Programe de lege formatare a txt rot, TeX st LATE) tocar: precum GNU Chess, tetris, eo, colour-yaneze, flying ortune-nod, nysterious, paradise, xchomp, xe, agelage, xpamnen 9iLot Aceasti ist lng de programe nu trebvie svi copleseasl. Treble 88 va olsig numa eee ee vi rebut In par), cea carte Vi pein at mod erate 4 istemolu Linas dt si modal de wiizare« major programelor care floss pstforma Profati_ 11 Dacié aveti suficient spat disponibil pe hard-iscul calculatoralui dumneavoastré (sau, mai bine, un al doiles hard-dise de rezerva), instalarea sistemmului Linux Red Hat poate fila fel de simpli ca si crearea unei dischete de boot, incdncarca sistemului de operare si furizarea unor informaii intro serie de casete de dinlog. Nu e nevoie si mé credeti pe cuvant — va veti convinge singur! [Acum, este morrental si ne incopem aventura Linux. Extrageti CD-ROM-ul asociat citi, trecet la capitol I gi... si inceapa distracia, Pand si vi dezmeticti, vei deveni un expert Linux! en eee et SRS A METRE TERR STS SRS AS RE introducere 208 ne gindim la sparta sil evoltia sa Linux este de-s rept ulitr. Dela Inceputurile sale modest, ca hobby al une! singure pesoane~finlandezal Linu ‘Torvalds Linux a evoluat ine-an sistem complet operational pe 32 debit (64 de biti pe procesorul DEC Alpha), cu caracteristici care rivalizeara eu acclea ale sistemelor de operare ‘UNDG x86 comecciale, cum sunt Solas si CO UNIX. fn fine, petra a pute capac la toate", [Linux ~ ew intreg codul siusursé—est dsponibilpratuc pent oricine. Tot ce ave de fut este sl wunsfrati dint-an st Internet sau si preluat de pe un CD-ROM, conta net taxe nominale, dele unuldintre numero distebuitori de UNIX pe CD-ROM. fn mod categoric, Linux este 0 excepie de la regula ce pate, cece priment. Chior duck Linux este gratuit, nu fae absolut nici un rabat dela performanid cacteisic gi fabiitate Robusteia sistemului Linux este direct corelati cu modul de dezvoltre «acest Mult dezvoliator din oat lumea au colaborat via Intemet pens a adduga alte alte caractristci. Versiunie incrementale sunt tansferate in mod continu de eiireutlizator si sunt testate Ino varietate de configurati de sistem. Variantele revit Linwx tee printro teste beta ex ‘mult mai riguroesd dec ericirui alt program comercial De la prima lansarea versiunii Linux 1.0, la 14 marie 1994, numéeul de uiizatoui Linux din toati lumea a eresut exponential. Porind de la datclecentralizate de Linux Counter Aneto: /eounter.1.o7g/),baza insalatlestimatd este evaluat inte 1 i § milioane de utlizatori de pe toatk planeta. Acceasi sursi furizeazi si alte informafi interesante despre Linox: = Majovtatea uilizatosilor Linux se fl in State Unite, Canada si Europa 1m Procentajul utilizatorilor Linux care flosese programa la domicilu este de 87%, in imp ce 359% il folosese la birou; uni fl folosese sf acas, sila servic. ‘© Procentajul utlizatorilor care preiau Linux via FTP este de 42%. Aproximativ 40% dite utilizatori cumpir Linux pe CD-ROM, de regulé de la un distibuitor precum InfoMagie saw Red Hat Linux, ‘Slackware Linux continu si fle cea mat popular distibusie Linax; celelalte dou’ distribagit importante sunt Red Hat si Debian, 1 Procentajul celor care sulear Linux pe sisteme Intel 486 este 12% iar 30% ruleazi sistem pe calculatoare echipate cu procesoare Pentium. De regu, sistemele pe care se ruleazi Linux Capitolul 1: Instalarea sistemului Linux > Capitolul 2: Actualizarea sistemului Linwx Capitolul 1 Instalarea sistemului Linux = In acest capitol: > SX infelogem complet operstin de instalare a sistemului Red Hat Linux de pe (CD-ROM-al care insofeste lucrare. > Ce trebuie si stim despre hardware inainte de a instale sistemul Linux > Primi pagi ai instal sistemului Linux din MS-DOS sau din Windows > Instalarea sistemului Red Hat Linux de pe CD-ROM atasat cart > O prim intAlnire cv sistemmal Red Hat Linux. —— Porcine gt eect os cit 88 ne Fn i Pentium I, puterea de calcul a microprocesoaselor incorporate in ealculaiourele PC a resent in mod constant. Vitezaceasuuiprocesoaelor a cescut dela 16 Miz penta procesoru! 80386 acum eBjive ani pn la 450 MHz la procescarele Pentium 1. Magistrlele ISA (dusty Standard Architecture), aplrute fn dela primele alcuatoare IBM PC-AT, a fost inlocuite de noile magistraleultaperformante PCI Peripheral Componen Intercoms. Pevformanele hardware ale unui PC modem aba igi din iia de fabrcaie sunt comparable cu cele ale stafilor de nom performante cum ar cele produse de finele Hewiet-Packard sau Sun Jn ceea ce priveste ins sistemele de operare,caleulatozrele PC nu au ginut past eu safle de Tuer, Mullecaleuatoare PC ruleazi ined sisteme de operare pe 16 bill cum a 6 MS-DOS sau Windows 3.1, care nu exploateaz integral capacitaten de preluerare pe 52 Diferente intre sistemele de operare pe 16 biti sicele pe 32 de biti Procescael ie 8098, 80486 si Penfum dspun deregite de 92 de if fin capable 8 prelureze int-un anomit moment date cu ungimea de 32 do bf. Stele de operare pe 16 bins, cur. sunt MS-DOS sau Wintos 3, ufizeaz3 numal util 18a reitreor pe 32 de bi ved Fou), hcrand date impite nbuca de 16, Fgishupe 2 if st = manta] Siblemele de ope pe 32 debi, cum sunt Linu sau Windows NT exploaeazintogl capstaiea regio, prlirénd cele cu ingen de 32 de i) Hecete moment. Pent a exoloala pe depin halen d elute pe 32 do bi cei de racer, ave neice don sistem de operate pe 32.02 Bi cum este sin, a ——————————————————E EE Eee ‘Dupl ce veti desi teama incipient de necunoscut si vet! instalasistemul Linux, vel! observa coun patefiutilim Linux pentru a vi transforma calculatoral PC intro statie de ueru. Cel mai ‘important avantsj este acela cb puri bine sistermul Linux gratuit ~ este suficient si-l ‘ransferati de pe unul din diferitele situ Internet pe care se piseste. Cea mai bun modaliate de a face primul pas ~atit pentra incepitori cit gi pentru expert ~ este de a cumpira o carte (cum este gi aceasta) care est livratl impreunt cu CD-ROM-ul de pe care se poate instala sistemul, Acest ghid comple al sistemului Linux incepe cu instalarea sistemului si continu cu ctvititile speciice (cum ar ff deavoltarea de programe sau conectarea la Internet) pe care le pputeti efectua cv ajutorul unui calculator PC pe care af instaat Linux. Instlareasistemulul este una dintre activitiile cele mai complicate in Linux, mai ales dacd avefi un calculator compatibil IBM-PC care mu este produs de o firma renumiti, Ave(i nevoie de informati specifice despre dispozitivele hardware din odnaie configuratiacaleulstorulu,refeitoare spre exempl la tipul controllerlui de disc, al plicii video sau al unitigit de CD-ROM, Sistermul Linux controleazd dispozitivelefizice prin intermediul deverelor, deci trebuie sé vi asigurag cl versiunee curenté de Linux confine ‘eas 46 _Partea |: Configurarea sistemului Linux uivere pentru dispozitivelefzice din confgurajia dumneavoast’. Din cauzA c sistemul Linux este gratuit, mu putt prtinde— sau nu vi pute asepta~ sk confnd suport pentru unele isporiive specitice. Sistemul Linux se dezvolti isi continu prin colaborarea inte ‘programator din oatilumea. Dac’ aveti un dispoztiv suicient de comun, ext farte probabil a deja cineva sf sori un driver pentru acl dispositi. fn orice caz, versiunes Red Hat Limix de pe CD-ROM atasat criti suport o varitate suficient de mare de dispozitive fizice. Ca prim pas in acumularea experien{si de Iucra cv sistemul Linux, in acest capitol vet invita st instal sistemul de pe CD-ROM-l atagat. Capitolul ncepe cu o prezentare general a Sntregului proces de instalare; in continuare, procesul este prezentat pas cu pas. ack ai insalat deja sistem} Linux, putefiafla din cepitolul 2 cum si configura si senna st acualizaji sistemul pena a beneficia de avantajee sau fmbundtiirile apirte, Test intelegerea procesului de instalare a sistemului Linux Incite de aincepe o activate de dura, este totdeauna sl sh evidentiem nteaga seeventi de stv pe care urmeazt ll efeomim. La fl, nant de a por intra elton loc fh eae ‘am ma fos, exe bine sf studiem o hart a aclor locus. Instalarea sister Linax pose f 0 actvtte de durt ma ales dacineimpiedicim pe parers de namie obstacle. Aceastsectune ane rll de avi prezenta hari general a proces de insalare. Dupi ce vei parcuge acest seetiune, vei preg din punet de vedere psbologc entra instal ssteral Linux. ‘agi pe care vf parcuge fect a instlaea sister Linux depind de dsriburo Linux — adit de susa precisa sitemului de operare~ pe are o vet tliza, Aceasth cate i prezin pasideinstalare de pe CD-ROM tag a eave sunt pas principal a instlaes sistemulu Red Hat Linux: 1. Culegetinfrmai despre dspocitivele hardware care inten setirea PCa

You might also like