Agora
Media
Libraria Byblos



AgoraNews  





PC Magazine Ro  




NET Report   




Ginfo   




agora ON line   





PC Concrete   





Liste de discuţii   




Cartea de oaspeţi   




Mesaje   





Agora   








Clic aici
PC Report - ultimul numar aparut


Soluţii - PC Magazine Romania, Iunie  2002

Motto: "Corpus omne perseverare în statu suo quiescendi vel movendi uniformiter în directum, nisi quantenus illud a viribus impressis cogitur statuum suum mutare."

("Corpurile rămân întotdeauna în stare de repaus sau de mişcare uniformă în linie dreaptă, atât timp cât nu există o forţă aplicată care să le schimbe această stare de mişcare.")

Falsă introducere în artele marţiale

Răzvan Sandu

Poate că cea mai mare schimbare pe care Linux vrea să o aducă în lumea TI este aceea a mentalităţii utilizatorilor. Multe tehnologii schimbă modul cum privim calculatorul ca instrument, dar aici vorbim de o regândire a felului cum ne înţelegem pe noi înşine. Cum ne autocunoaştem. Cum ne autodisciplinăm. Cum devenim mai educaţi, mai stăpâni pe sine. Mai buni. Şi mai moderni.

Despre aceste lucruri fundamentale - documentare, lectură, autoeducare, redefinire - va fi vorba în cele ce urmează. Acesta este codul samuraiului care pune piciorul în lumea Unix.

Chemarea străbunilor
Înrudindu-se cu familia Unix, Linux beneficiază de cea mai mare moştenire de cultură tehnică care există în domeniul TI. Asta impune respect, fiindcă, din anii `70 încoace, o întreagă generaţie de programatori celebri, studenţi şi hackeri din toată lumea şi-a pus amprenta asupra Unix.

Îndepărtându-vă sistemele de operare Microsoft, senzaţia de "stânjeneală" pe care o veţi avea la început va fi cu atât mai mare cu cât foarte puţine cărţi, persoane sau situri vă vor explica noţiunile de bază. Acest lucru se datorează şi faptului că Unix este mediul de lucru zilnic pentru studenţii celor mai multe universităţi occidentale. Studenţi care capătă primele deprinderi despre el încă din anul I - contul de utilizator şi adresa de e-mail individuale se primesc la înscriere. Cu timpul, posibilităţile de comunicare şi atenta proiectare ce stă în spatele Unix-ului devin ca o a doua natură - excelent punct de plecare pentru formarea viitorilor absolvenţi! În România, Unix este o mare necunoscută dincolo de porţile facultăţilor de automatică. De aceea, fondul iniţial de cunoştinţe trebuie obţinut pe alte căi.

Nu aş vrea ca dvs. să repetaţi experienţa mea personală. Mărturisesc că, la începutul studiului, îmi vărsam furia pe nevinovata tastatură - în ciuda a 15 ani de experienţă în DOS şi Windows, nici nu reuşeam să închid corect calculatorul! Deci, vă recomand, pentru început, un document foarte general: Unix and Internet Fundamentals HOWTO. El poate fi obţinut de la www.tldp.org şi reuşeste, în câteva pagini, să facă o introducere pentru cei total străini de mediile Unix.

Mergi cu mine până la biblioteca şcolii ?
Încercând să obţineţi primele noţiuni despre Linux din cărţi, vă veţi izbi de la început de dificultăţi. Viteza extraordinară cu care acest proiect evoluează face ca lucrările apărute pe piaţă să fie, de obicei, depăşite încă de la apariţie. Potenţialii autori nici nu se încumetă să scrie foarte multă documentaţie în formă clasică - ce rost ar avea să publici o carte care, la lansare, nu va mai interesa pe nimeni?

Faptul de a citi că o sarcină se poate rezolva într-un anumit mod şi a descoperi că în practică cele scrise nu sunt aplicabile poate fi derutant. Parcurgeţi întotdeauna secţiunea introductivă a cărţii, acolo unde autorii scriu la ce versiune de Linux şi la ce distribuţie anume se referă lucrarea. Comparaţi aceste date cu cele ale Linux-ului instalat - dacă diferenţa este mare, informaţiile prezentate ar putea fi deja perimate.

Excepţie fac cărţile destinate începătorilor, care descriu acea parte a sistemului comună tuturor mediilor Unix - ele constituie un bun început pentru un studiu serios. Însă în scurt timp vă veţi plictisi să citiţi, sub diverse forme, despre procedura de copiere a unui fişier dintr-un director în altul. Şi atunci ?

Lucrări care v-ar putea fi de ajutor sunt şi manualele diverselor versiuni de Unix comercial. Ele nu se găsesc pe piaţa românească în mod curent, iar preţurile sunt destul de mari, dar scrierea lor didactică v-ar putea fi utilă pentru a înţelege bazele - acel "fond comun" de cunostinţe Unix despre care vorbeam la început.

Recent, câteva edituri româneşti au adus pe piaţă mai multe traduceri excelent realizate, destinate novicilor. Fără pretenţia de a putea furniza o listă completă, iată câteva titluri:

  • Levine, John R.; Levine, Margaret Young - "Unix pentru to(n)ţi", Ed. Teora, Bucureşti, 1996
  • Hall, Jon "maddog"; Sery, Paul G. - "Red Hat Linux pentru ... amici!", Ed. Tehnică, Bucureşti, 2001
  • Qualline, Steve - "Descoperiţi sistemul de operare Linux", Ed. Teora, Bucureşti, 1998
  • "Internet pentru începători", editată sub auspiciile Fundaţiei Soros
  • Barkakati, Naba - "Totul despre Red Hat Linux", Ed. Teora, Bucureşti, 2001
  • Carter, Gerald; Sharpe, Richard - "Samba", Ed. Teora, Bucureşti, 2001
  • Wilensky, Marshall; Leiden, Candace - "TCP/IP pentru to(n)ţi", Ed. Teora, 1996

Reviste
Despre rolul revistelor în peisajul TI românesc cred că nu mai este cazul să mai adaug nimic. Probabil că cei mai mulţi dintre actualii utilizatori le datorează accesul la Linux. Publicaţiile din domeniu ne-au adus nu numai distribuţiile (prin intermediul CD-ului insoţitor), dar şi un fond important de cunoştinţe de pornire, de neînlocuit.

Oceanul de biţi
Surpriză, nu? - Internetul este cea mai bogată sursă de documentaţie pentru Linux. Principala dificultate constă în a găsi şi a sorta această mare de informaţii.

Tot mai des, generaţiile noi de utilizatori tind să confunde web-ul cu internetul în sine. Se ignoră faptul că World Wide Web-ul este numai unul dintre serviciile marii reţele, celelalte fiind poşta electronică, FTP-ul, Gopher-ul, WAIS-ul, news-ul, finger-ul, chat-ul etc. Pentru dvs., aceasta este o confuzie care trebuie definitiv înlăturată!

Cel puţin câteva dintre serviciile internet amintite sunt importante surse de informare pentru Linux. Desigur, cel mai popular şi accesibil ar fi web-ul, dar şi listele de discuţii, news-ul şi serverele FTP pot contribui în aceeaşi măsură la obţinerea documentaţiei.

Iată numai câteva resurse avute la dispoziţie:

  • Liste de întrebări frecvent puse. Dacă dvs.vă confruntaţi cu o problemă, este foarte probabil ca şi altcineva să fi pus întrebări despre ea. Listele cu Frequently Asked Questions (FAQs) sunt punctul de start al oricărei căutări de informaţie, pe pagini web sau în documente tipărite. De acolo trebuie întotdeauna să începeţi.

  • Documentele HOWTO. Atunci când doriţi să rezolvaţi o sarcină specială, ce se adresează unei zone delimitate a sistemului ("Ce trebuie să fac pentru a-mi configura imprimanta?" sau "Cum pot primi şi trimite e-mail-uri?"), răspunsul se găseste în documentele numite HOWTO. Aceste documente, scrise de voluntari experimentaţi, sunt disponibile pe situl The Linux Documentation Project (TLDP), la www.tldp.org/, dar toate marile portaluri vă vor trimite şi către alte locaţii.
    Din ce în ce mai mult, români din ţară şi din diaspora contribuie la traducerea documentaţiei Linux şi în româneşte. Dacă doriţi să participaţi, contribuţia dvs. este oricând binevenită - acesta este cheia care asigură accesul unui număr mai mare de utilizatori de la noi la o cultură alternativă Windows-ului. Situl TLDP şi cel al Grupului Utilizatorilor Români de Linux (RLUG - www.lug.ro) vă pot îndruma cum să vă oferiţi ajutorul.

  • Liste de discuţii prin poşta electronică. Până acum câţiva ani această modalitate de obţinere a suportului tehnic era aproape necunoscută la noi. O listă de discuţii este o comunitate de utilizatori, definită ca atare pe un server, care schimbă informaţii despre un anumit subiect. Mesajele postate de un participant sunt trimise serverului listei, iar aceasta are grijă ca fiecare dintre membrii săi să le primească pe toate. De obicei, este modalitatea cea mai rapidă de a obţine soluţii pentru problemele tehnice - funcţionează excelent. Aţi încercat vreodată să sunaţi la numărul de telefon indicat în prospectele software-ului comercial pentru obţinerea asistenţei? Este foarte probabil ca răspunsul obţinut după o lungă aşteptare să fie "Ne pare rău, este vorba de o configurare deosebită la care nu vă putem ajuta ...". Ahhhhhh !

Pentru Linux, listele cele mai active în România par a fi cele găzduite de portalul România Online (lista linux-l@rol.ro) şi cele ale RLUG (rlug@lug.ro, offtopic@lug.ro, humour@lug.ro etc.)

  • News. În ciuda numelui, serviciul Usenet News nu se referă numai la ştiri. Funcţia sa este asemănătoare listelor de discuţii prezentate mai sus, dar mecanismul de replicare a "articolelor" ("articles") este diferit. Subiectele sunt organizate în uriaşi arbori ierarhici, astfel încât vă puteţi abona la grupuri de discuţii despre orice subiect imaginabil.
    Din păcate, deşi cantităţile de date vehiculate sunt impresionante, această formidabilă sursă de informaţie pare a fi mai puţin folosită la noi. Dacă aveţi acces la un server News, puteţi configura programele Outlook Express sau Outlook pentru a prelua ştirile unui anumit grup (v. menurile Tools -> Accounts -> News, respectiv View -> Go To -> News). Pentru Linux, câteva exemple de newsreadere (programe-client pentru serviciul News) sunt trn, tin şi Pine, disponibile gratuit în distribuţie.

Iată câteva denumiri de grupuri News
relevante: comp.os.linux.help, comp.os. linux.setup, comp.os.linux.answers, comp. os. linux.announce, comp.os.linux.advocacy, comp.unix.misc

  • File Transfer Protocol (FTP). Pe lângă programe, serverele FTP pot conţine şi documentaţie: fişiere README, manuale în format .pdf etc. Vă semnalez faptul că distribuţia Red Hat este "oglindită" ("mirrored") pe cel puţin trei situri FTP din România: //ftp.dntis.ro/, //ftp. timisoara. roedu.net şi //ftp.warp.ro.

Ajunşi aici, mă simt dator să fac o recomandare. Modalitatea de acces la un server FTP prin intermediul unei pagini web (prin protocolul HTTP) este comodă, dar pentru descărcarea propriu-zisă a programelor folosiţi protocolul FTP (prin intermediul clienţilor specializaţi). Beneficiaţi astfel de avantaje: reluarea descărcării în cazul în care legătura internet s-a întrerupt brusc în timpul download-ului şi utilizarea cu mai mare eficienţă a lăţimii de bandă. În definitiv, protocolul FTP a fost special proiectat în acest scop! Sub Windows, programele-client sunt utilitarul ftp clasic (în linie de comandă) sau popularul CuteFTP, iar Linux vă oferă (şi) unealta mea preferată, wget.

  • Manuale şi ghiduri "pas cu pas". Manualele online şi ghidurile asistate ("tutorials") vă oferă o imagine coerentă a cunostinţelor despre Linux. O lectură aproape obligatorie sunt excelentele "Linux System Administrator's Guide - SAG" ("Ghidul administratorului de sistem Linux") şi "Linux Network Administrator's Guide - NAG" ("Ghidul administratorului de reţea Linux"), disponibile în cadrul proiectului TLDP. Un foarte serios document destinat studiului gradat este şi cel oferit de Rute (www.obsidian.co.za/rute/).

  • World Wide Web. Nu pot inventaria aici multitudinea de resurse oferite de web pe tema Linux-ului. Este suficient să folosiţi un motor de căutare pentru a găsi instantaneu câteva sute de link-uri către situri ce conţin referinţe. Le voi aminti numai pe cele fundamentale: www.linux.org, www.kernel.org, www.sourceforge.net, www.freshmeat.net, www.tldp.org, www.gnu.org, www.ibiblio.org, la care se adaugă paginile principale ale distribuţiilor (ca www.debian.org) şi subpaginile dedicate documentaţiei (ca www.redhat.com/docs).

În ţară, resursele web destinate Linux-ului tind să se grupeze în jurul furnizorilor de internet, al revistelor, al siturilor întreţinute de hackeri şi al grupurilor oficiale de suport. Detalii puteţi găsi la www.lug.ro. O modestă încercare personală de a identifica cât mai multe resurse Linux în România este situl proiectului Linux Will Go To Romania (www.linuxwill.go.ro).

Ai carte, ai parte
De ce Linux este cotat ca software gratuit de vreme ce achiziţionarea pachetului original al unei distribuţii poate costa peste 200$? Răspunsul ar fi acela că softul în sine este gratuit - se găseşte pe internet - dar serviciile adăugate (împachetarea pe CD-ROM, documentaţia tipărită însoţitoare, suportul, preconfigurarea şi alte "ajustări" care fac exploatarea mai comodă) costă bani. Din când în când, este recomandabil să faceţi lectura manualelor distribuţiei dvs., pentru a descoperi noutăţile. Spre exemplu, pachetul Red Hat 7.0 DeLuxe conţine următoarele materiale ce ţin de informarea utilizatorului:

  • Documentation CD (#3 - ghiduri, manuale, FAQs, HOWTO-uri în mai multe limbi)
  • Source CD (#4 - sursele programelor din distribuţie)
  • Red Hat Installation Guide (tipărit)
  • Red Hat Getting Started Guide (tipărit)
  • Red Hat Resource Guide (tipărit)
  • Pliante, autocolante cu sigla Red Hat şi alte materiale publicitare
  • Formular de înregistrare ca utilizator autorizat
  • Dreptul de acces la situl de suport Red Hat Network (//rhn.redhat.com) pentru o perioadă limitată

Sunt prea puţine firmele româneşti care oferă, în momentul de faţă, pachetele originale ale distribuţiilor - personal, n-am reuşit să identific decât Romsym Data, Genesys România, ProVision şi MaroNet. Lipsa acestor "boxed set"-uri se simte cel mai acut în magazine, care par a ignora complet software-ul non-Windows - cu toate că numărul de utilizatori din acest segment a crescut exponenţial. Concurenţa, clar, nu funcţionează încă - este şi vina noastră, a celor ce folosim Linux. Haideţi să-i întrebăm, din ce în ce mai des... De noi cine se ocupă? Declar licitaţia deschisă!

V-au dat manuale gratuite la şcoală?
Ceea ce în Windows se numeste help, în Unix se cheamă pagină manual (man) sau pagină info. Sistemul man cuprinde scurte descrieri ale utilizării unui program, în general nu mai lungi de o pagină, în timp ce fişierele info pot conţine întreaga documentaţie a acestuia. Spre exemplu, comanda man emacs va afişa câteva informaţii despre editorul de texte emacs, în timp ce info mgetty vă va oferi acces la "povestea" completă despre faxing. Atenţie, însă: paginile manual sunt destinate doar persoanelor care vor să-şi reamintească rapid sintaxa unei comenzi deja cunoscute.

Întoarcerea la surse: iarba verde de acasă ...
Un vechi slogan Unix spune "Use de force / Read the source". Pentru dvs., sursele programelor sunt izvorul ultim de informaţie, unde puteţi descoperi toate detaliile de implementare. Ba mai mult, puteţi opera modificări. În general, limbajul folosit este C, mai rar C++, iar comentariile incluse în fişiere vă pot fi cu atât mai utile cu cât mulţi din autorii acestor programe sunt adevăraţi experţi mondiali...

Dacă nu aţi avut ocazia să utilizaţi până acum instrumente avansate de programare, Linux le oferă pe întreg lanţul de la sursă la executabilul final. Printre altele, puteţi beneficia gratuit de sisteme de arhivare automată ce ţin evidenţa versiunilor succesive ale fişierelor-sursă, destul de greu de sincronizat în cazul lucrului în echipă. Acestea sunt Concurrent Version System (CVS) şi mai vechiul Revision Control System (RCS). Cât despre compilatorul gcc al Proiectului GNU (zis, de unii, şi "compilatorul lui Stallman"), eu nu-mi pot permite să fac nici o apreciere - programatori cu experienţă spun că numai celebrele compilatoare ale firmei Borland par să fi ajuns vreodată la un asemenea nivel de calitate.

Scrieţi numai în Esperanto
Începând studiul, vă veţi confrunta curând cu o întrebare mai puţin evidentă: ce format de fişier ar trebui să folosesc pentru documentaţie? Partizanii Windows-ului vă vor privi ciudat, fiindcă li se pare firesc să folosească, tacit, formatul Word (.doc). Însă acesta este un format proprietar Microsoft. Atunci?

Scopul pentru care creaţi documente determină formatul lor. Pentru fişiere ce urmează a fi vizualizate sau imprimate cu o calitate ireprosabilă, formatul Portable Document Format (.pdf) este întotdeauna preferat. Fişierele .pdf pot fi deschise cu Acrobat Reader, pe orice platformă hardware/software. Fişierele PostScript (.ps) sunt destinate tipăririi - fie direct, pe imprimantele care cunosc acest limbaj, fie prin intermediul filtrelor. Documentele pentru publicare pe internet vor folosi HTML (cu cât mai puţine extensii nestandard), iar când spaţiul ocupat este un criteriu important, formatul text (.txt) este imbatabil.

În ultimul caz, fişierele create sub Windows şi Linux nu sunt perfect compatibile. Mediile Microsoft folosesc perechea de caractere ASCII CR/LF drept secvenţa de sfârşit de linie, dar maşinile Unix utilizează doar LF. Ca urmare, un text redactat sub Linux va apărea în Notepad ca o singură linie, foarte lungă. Nu vă îngrijoraţi: Word detectează problema şi va formata corect un text pe care l-aţi adus din mediul Unix.

Dacă sunteţi deja în situaţia de a redacta documente în Linux, vă recomand călduros formatul Standard Generalised Markup Language (SGML), o variantă mai generală a clasicului HTML. Modalitatea cea mai uzuală de a crea un document SGML este exportarea din excelentul procesor de text Lyx, (la www.lyx.org îl găsiţi în versiuni Linux şi Windows). Rezultatele obţinute fiind cu adevărat impresionante, facilităţile acestui sistem de pregătire a documentelor vor face obiectul unei discuţii viitoare.

Mă voi mărgini să spun că un document .sgml poate fi transformat, printr-o singură comandă, spre mai toate formatele posibile: ASCII, HTML, PostScript, Device Independent File (.dvi), Rich Text Format (.rtf) şi apoi Word (.doc) etc. în lumea Windows, aţi visat întotdeauna să dactilografiaţi un text o singură dată, apoi să puteţi să-l folosiţi, fără modificări, ca fişier de imprimat, hypertext, text ASCII, text formatat etc. Visul dvs. a devenit acum realitate.


PC Magazine Ro | CD ROM | Redactia | Abonamente | CautareArhive

Copyright © 1999-2002 Agora Media.

webmaster@pcmagazine.ro

LG - Life´s Good

www.agora.ro

deltafri

www.agora.ro

www.agora.ro

www.agora.ro