You are on page 1of 82

Ghid Mandriva Linux 2009

Ghid Mandriva Linux 2009 www.mandrivausers.ro

Mandriva Linux 2009


Desktop Operating System

Ghid de instalare i utilizare Tips & Tricks Acest ghid a fost realizat de ctre membrii comunitii Mandrivausers.ro i-au adus aportul:
Rudolf Erdei (yo5bdm), Emanuel-Emeric Andrai (N3o), Cristian Gherman (cgherman), Csaba Patks (ing. Patkos Csaba), Mihai Roman (romikele), Valentin Bojin, adyx, maaxx, Cosmin Chifan (pigulici), Ovidiu Pop (MaTricks), mandi.

2008 Mandrivausers.ro - Toate drepturile rezervate. Putei copia, distribui i imprima aceast carte. Nu putei folosi pri din ea sau s modificai coninutul, dect cu acordul scris al autorilor. Autorii acestui ghid nu pot fi trai la rspundere sau nvinuii sub nici o form pentru eventualele pierderi materiale, informaii sau orice alt prejudiciu cauzat de cititor/utilizator n urma informaiilor obinute din aceast publicaie. Autorii nu garanteaz compatibilitatea informaiilor cu toate modelele de calculator i cu toate variantele de sisteme de operare. Cititorul este de acord prin aciunile sale de aplicare a informaiilor obinute din acest ghid c acioneaz pe propria rspundere i nu va solicita despgubiri de nici o natur autorilor n cazul realizrii unor prejudicii de orice fel. http://www.mandrivausers.ro/ http://www.mandrivausers.ro/forum http://wiki.mandrivausers.ro/

Versiunea 2009.0

La cuprins

-1-

Ghid Mandriva Linux 2009 www.mandrivausers.ro

Cuprins:
- Cuvnt nainte - Despre GNU/Linux - Instalarea distribuiei Mandriva 2009 - Configurarea mediilor de descrcare - Instalarea programelor cu Mandriva Control Center (MCC) - Cum s transformai Desktop-ul Mandriva 2009 ntr-un nlocuitor perfect pentru Windows XP - Instalarea driverului plcii video Nvidia sau ATI - Instalarea Compiz Fusion - Tips & Tricks - Configurarea conexiunii la Internet prin PPPoE din consol - Instalarea de fonturi True Type similare cu cele din Windows - Instalarea de extensii pentru OpenOffice.org - Detecie hardware - Tutorial urpmi - Structura arborelui de directoare - Drepturi de acces n GNU/Linux - Scurtturi din tastatur (hotkeys) - Verificarea unei imagini ISO folosind md5sum - Actualizarea sistemului de operare Mandriva Linux - Jocuri sub GNU/Linux - Folosirea aplicaiei wine pentru rularea jocurilor - Consola, cel mai bun prieten al tu - Link-uri utile din lumea GNU/Linux - Index - Notie personale 3 4 5 25 29 32 35 38 39 40 41 41 42 43 45 47 50 51 52 53 56 57 76 77 78

-2-

Ghid Mandriva Linux 2009 www.mandrivausers.ro

Cuvnt nainte
Aceast lucrare a fost creat cu scopul de a oferi un ajutor celor care doresc s foloseasc Mandriva Linux ca sistem de operare, sau doar s ncerce un sistem de operare diferit de Windows. n paginile acestui ghid am ncercat s cuprindem toate prile eseniale ale instalrii, configurrii i utilizrii Mandriva Linux avnd n vedere nevoile unui utilizator obinuit. Nivelul de adresare este unul simplu, pe nelesul tuturor dar n acelai timp gradual, explicaiile fiind la nceput simple iar mai apoi detaliate pentru o nelegere sporit i aprofundare acolo unde este cazul. De asemenea, pentru o mai bun familiarizare a utilizatorului cu acest sistem de operare i diversele lui aplicaii au fost incluse n paginile acestui ghid pe lng texte i multe capturi de ecran. Prin alegerea acestui format pentru alctuirea ghidului s-a dorit o mai mare capacitate de transmitere, pstrare i chiar tiprire a acestuia, astfel accesul la informaii fiind ct mai facil pentru toi utilizatorii. Totodat dorim s mulumim tuturor membrilor comunitii Mandriva din Romnia care au ajutat prin ideile, munca i druirea lor la alctuirea acestei lucrri. Nu n ultimul rnd, acest ghid este o invitaie adresat utlizatorilor spre aprofundare, pentru mbuntirea utilizrii propriului computer, a sistemului de operare Mandriva Linux, i a sistemelor de operare de tip GNU/Linux n general. Pentru orice sugestii i alte ntrebri v invitm s accesai forumul Mandrivausers.ro unde putei discuta cu autorii prezentului ghid i nu numai, ntreaga comunitate oferindu-v sfaturile i ajutorul.

Autorii

napoi la cuprins

-3-

Ghid Mandriva Linux 2009 www.mandrivausers.ro

Despre GNU/Linux
Ce este GNU/Linux? GNU/Linux este un sistem de operare gratuit (open source), compatibil UNIX, care la rndul su este un sistem multitasking i multiuser. Mai pe larg, GNU/Linux ndeplinete funcia de comunicare ntre diferitele periferice i utilizator. Adic face acelai lucru pe care l face i Microsoft Windows. Diferenele ntre cele dou sunt multe, i nu fac obiectul acestui ghid. Vom prezenta doar cteva dintre aceste deosebiri pentru o nelegere mai bun. n primul rnd GNU/Linux este Open Source, adic surs deschis. Aceasta nseamn c fiecare utilizator, indiferent cine este acesta, poate interveni n codul surs al programelor, poate s vad cum este construit acesta, amd. Open Source mai nseamn i gratuit. Programele Open Source se distribuie sub licena GNU GPL (GNU General Public Licence), pe care o gsii la adresa http://www.roedu.net/default.php?t=site&pgid=138 tradus n limba romn. Ce este o distribuie Linux? O alt diferen ntre GNU/Linux i Windows este varietatea. n prezent exist efectiv sute de distribuii Linux, adic pachete de programe adunate sub un nume, care compun un sistem de operare Linux (SO GNU/Linux). Dei toate acestea sunt Linux, exist i diferene ntre ele, cum ar fi managerul de pachete. Exemple de distribuii Linux: Mandriva Linux (www.mandriva.com), Slackware Linux, Red Hat Linux, Debian Linux, Ubuntu Linux, i multe altele. O list detaliat a distribuiilor i alte informaii gsii la adresa http://distrowatch.com/. O alt diferen notabil ntre Windows i GNU/Linux ar fi aceea c exist distribuii Linux ce pot rula de pe CD sau chiar USB Flash Drive, fr prezena unui hard disk. Aceste distribuii se mai numesc Live-CD, respectiv Live-USB. Ce este un Desktop Environment? Un desktop environment sau DE pe scurt, este un mediu grafic bazat pe ferestre, asemntor cu Windows. DE face utilizarea calculatorului mult mai uoar, mai intuitiv i mai plcut. Spre deosebire de Windows, GNU/Linux are mai multe medii grafice DE, de unde putei alege pe cel preferat. Cele mai populare sunt KDE i Gnome. Pentru informaii suplimentare vizitai paginile wikipedia corespunztoare acestor DE:

KDE http://ro.wikipedia.org/wiki/KDE

Gnome http://ro.wikipedia.org/wiki/Gnome

napoi la cuprins

-4-

Ghid Mandriva Linux 2009 www.mandrivausers.ro

Instalarea distribuiei Mandriva Linux 2009


nainte de a ncepe instalarea, ar fi bine s verificai erata de pe site-ul Mandriva.com, pentru a vedea problemele cunoscute i rezolvarea lor. Aceast pagin o gsii accesnd pagina Erata. Dac avei nelmuriri legate de cele expuse n pagina Erata v rugm s apelai cu ncredere la ajutorul comunitii noastre pe forumul Mandrivausers.ro. Pentru a putea instala distribuia Mandriva Linux 2009.0, n primul rnd trebuie s obinem un CD sau DVD care conine distribuia. Pentru aceasta avem dou posibiliti: 1. Comandm de pe internet un CD/DVD cu distribuia Mandriva 2009.0. Aceast posibilitate cere cheltuieli. Dei Mandriva are versiuni gratuite (Mandriva One i Mandriva Free), site-urile specializate cer un anumit pre pentru a-l trimite, i aceasta pentru cheltuielile de producie (uzura CD/DVDwriter-ului, CD/DVD-ul efectiv pe care se scrie, carcasa n care se trimite, eventualele imprimri pe CD/DVD, etc), dar i cheltuielile de pot sau curierat. 2. Putem s descrcm noi o imagine iso cu distribuia i s o scriem cu unitatea noastr de CD/DVD-RW pe un disc. Dezavantajele sunt c avem nevoie de o legtur destul de rapid la internet (varianta Mandriva Free are peste 4GB),unitatea de scriere i discul efectiv. S zicem c optm pentru a doua variant. Avem mai multe adrese de unde putem descrca imaginea necesar: ftp://ftp.nluug.nl/pub/os/Linux/distr/Mandrakelinux/official/iso/2009.0/ http://ftp.mandrivausers.ro/pub/mandriva/official/iso/2009.0 ftp://ftp.iasi.roedu.net/mirrors/ftp.mandrake.com/official/iso/2009.0 Este important s alegei un server din ar de unde s descrcai Mandriva deoarece muli provideri de internet dau vitez mai mare n reeaua naional sau metropolitan. S alegem de exemplu adresa: ftp://ftp.iasi.roedu.net/mirrors/ftp.mandrake.com/official/iso/2009.0 Dup ce introducei adresa de mai sus n navigatorul de internet (Internet Explorer, Firefox, Opera sau altul) v va aprea o pagin cu mai multe legturi. Cutai textul mandriva-linux-free-2009-dvd-i586.iso i dai click pe el. Acum, navigatorul v va ntreba unde vrei s descrcai fiierul. V sftuim s alegei o partiie unde avei destul loc pentru fiierul de 4,3 GB. Aceast partiie nu poate s fie FAT/FAT32, deoarece acest tip de partiie nu suport fiierele de dimensiuni mari.
Ar fi foarte util s folosii un manager de descrcri (download manager) cum ar fi Download Accelerator Plus, FlashGet sau FDM (Free Download Manager) asta dac folosii Windows, pentru ca descrcarea s nu se ntrerup cnd nchidei calculatorul. Dac avei o conexiune bun i timp destul, putei s nu folosii manager de descrcri.

-5-

Ghid Mandriva Linux 2009 www.mandrivausers.ro

Dup terminarea descrcrii urmeaz scrierea imaginii pe un DVD. Dar nainte de a scrie imaginea pe DVD este important s verficai dac aceasta s-a descrcat fr erori. Pentru aceasta consultai capitolul Verificarea imaginilor cu md5sum (pagina 51). Ca program de scris imaginea pe DVD ai putea folosi ImgBurn, un program gratuit, stabil i foarte folositor pentru aceast operaie.Odat scrierea terminat urmeaz instalarea distribuiei. Pentru a nu avea surprize v rugm s acordai atenie urmtoarelor aspecte: trebuie s avei o oarecare experien n instalarea unui sistem de operare pentru a putea face aceast operaie fr absolut nici un ajutor, trebuie s tii ce anume este o partiie, ce implic formatarea unei partiii, tergerea, mutarea etc. trebuie s tii cum s lucrai cu BIOS-ul calculatorului pentru a putea boot-a de pe DVD, aciune necesar pentru a instala Mandriva. Dac unul sau mai multe aspecte nu v sunt clare, apelai cu ncredere la forumul de pe www.mandrivausers.ro. Dac stpnii aceste cunotine de baz vom trece la instalarea propriuzis a distribuiei. Pentru a instala Mandriva, trebuie s avei cam 20-30 GB spaiu liber pe hard disk. Spaiul va fi partiionat n felul urmtor: 5-10 GB 1 GB 10-20 GB sistemul i programele (partiia /), memoria swap, partiia /home.

Detalii despre aceste partiii, ce nseamn fiecare, utilitatea i importana fiecreia, o gsii la capitolul Structura arborelui de directoare din prezenta carte (pagina 45). Trebuie s tii c dimensiunile acestea pot varia, crete sau scade n funcie de spaiul disponibil pe hard. Totodat se mai pot face partiii suplimentare. Nu este obligatoriu ca partiiile s existe nainte de nceperea instalrii cu DVD-ul Mandriva 2009.0. Acestea se pot crea i n timpul instalrii, deoarece Installer-ul Mandriva are ncorporat un manager de partiii.

Acum instalarea
Introducei DVD-ul Mandriva 2009.0 n unitatea de DVD-ROM a calculatorului i dai restart. BIOS-ul trebuie setat s boot-eze de pe DVD. Totodat, la unele BIOS-uri, la apsarea butonului F11 (sau F12 la Dell) apare un meniu cu unitile de disc disponibile, de unde trebuie aleas unitatea n care se gsete DVD-ul Mandriva. La pornire apare urmtoarea fereastr:

-6-

Ghid Mandriva Linux 2009 www.mandrivausers.ro

Uneori, mai ales la computerele mai vechi, este posibil s fie probleme cu memoria RAM. DVD-ul de instalare v pune la dispoziie funcia Memory Test. Practic, aceast funcie testeaz memoria RAM i raporteaz eventualele probleme gsite. Aceast funcie este util prin faptul c ofer un plus de siguran instalrii.

Alegei opiunea Install Mandriva Linux 2009 i dai Enter. Se ncarc kernelul Linux n RAM, i dup scurt timp apare fereastra urmtoare, de unde alegei limba. Exist i limba romn la categoria Europe:

-7-

Ghid Mandriva Linux 2009 www.mandrivausers.ro

Dup ce alegei limba i dai Next, apare convenia de licen. Aici dai Accept i apoi Next: Este de preferat s citii convenia de licen nainte de a da Accept.

Am ajuns la pasul partiionrii. Aici avem trei opiuni, conform imaginii urmtoare:

S le lum pe rnd s vedem ce nseamn fiecare:

-8-

Ghid Mandriva Linux 2009 www.mandrivausers.ro

Use existing partitions: sau n romn folosete partiiile existente. Dac avei deja partiii Linux ar fi indicat s folosii opiunea aceasta. Atenie deosebit trebuie s dai la cum anume folosete installer-ul partiiile existente. Este uneori posibil de exemplu s urmeze s formateze partiia /home, ceea ce nu ar fi deloc indicat dac avei date importante pe ea. Erase and use entire disk: adic terge i folosete tot discul. Aceast opiune terge toate partiiile existente i creeaz un nou set de partiii. Este indicat doar dac instalai pe un calculator sau pe un hard disk nou, sau dac nu mai avei nevoie de datele ce au existat nainte pe partiiile vechi. Custom disk partitioning: partiionare de disc personalizat. Dac tii cum vrei s arate partiiile alegei varianta aceasta. Ca ghid putei folosi ideea de partiionare prezentat anterior. Opiunea a treia, cu 3 partiii, root, /home i swap arat aa:

Pentru a nelege ce nseamn swap, /, mount point i alte denumiri, consultai explicaiile de la capitolul Structura arborelui de directoare (pagina 45).

Dup ce terminai de configurat partiiile, dai click pe Done, iar pasul urmtor este alegerea unui Desktop Environment. Noi am folosit KDE:

-9-

Ghid Mandriva Linux 2009 www.mandrivausers.ro

Dac este prima oar cnd instalai un Linux, i nu prea avei experien cu instalarea, sau poate nu tii ce Desktop Environment s folosii, ncercai KDE. Felul n care arat KDE este mai apropiat de Windows dect Gnome, care e apropiat de modul n care arat Mac OS X al celor de la Apple.

Dac dai click pe Custom Install, v vor aprea mai multe opiuni de configurare a instalrii, dup cum se vede din imaginea urmtoare:

- 10 -

Ghid Mandriva Linux 2009 www.mandrivausers.ro Dup ce acumulai o baz de cunotine despre Linux, i ce nseamn fiecare opiune, putei instala ce v intereseaz mai mult. Pentru un utilizator mediu de Mandriva Linux ar fi necesare cam toate pachetele de la Workstation, niciunul de la Server, i unul sau mai multe de la Graphical Environment.

Dup ce v-ai hotrt ce anume vrei i dai Next, ncepe instalarea propriu-zis:

n timpul instalrii putei urmri ori reclamele pe care le prezint fereastra de mai sus, ori dai click pe Details (detalii) i putei urmri ce pachete se instaleaz precum i progresul fiecrui pachet n parte:

- 11 -

Ghid Mandriva Linux 2009 www.mandrivausers.ro

Cnd instalarea este gata, vi se va cere parola de root. Acesta este un utilizator special, cu drepturi depline, deci avei grij cui spunei parola de root! Totodat vei crea un utilizator cu drepturi normale, denumit n exemplul nostru TUX. Trebuie s configurai o parol i pentru acest utilizator:

Nu este indicat ca parola pentru root i parola pentru utilizatorul normal s fie identice. De asemenea nu este indicat ca parola s fie identic cu numele de utilizator.

- 12 -

Ghid Mandriva Linux 2009 www.mandrivausers.ro

Bootloader
Bootloaderul este un mic program care ncarc i pornete sistemul de operare al computerului n memorie atunci cnd sistemul este iniializat. Exist mai multe versiuni de bootloader, cele mai cunoscute fiind LILO i GRUB. n cazul nostru bootloaderul recomandat este GRUB. Se pot ntlni mai multe situaii: - un singur sistem de operare (Mandriva Linux); - dou sisteme de operare, Windows + Mandriva Linux (dual-boot); - mai multe sisteme de operare (multi-boot). n ultimele dou cazuri, bootloaderul va afia o list cu sistemele de operare gsite n computer, oferind posibilitatea de a alege care din ele s fie lansat n execuie. Dup cum se vede n imaginea urmtoare, installerul ne ofer mai multe opiuni asupra locului unde se va instala bootloaderul, din care vom alege ce dorim. De menionat c dac avem Windows preinstalat i alegem instalarea bootloaderului n MBR-ul primului disc, acesta va suprascrie bootloaderul iniial, va recunoate Windowsul i va afia un meniu din care se poate alege ntre cele dou sisteme de operare (Windows i Mandriva Linux).

Dup ce ai furnizat aceste detalii, installer-ul v prezint un sumar al operaiilor ce urmeaz a fi executate. n aceast fereastr putei revizui unele setri nainte de a salva configuraia, prin butonul Configure aferent fiecrei setri:

- 13 -

Ghid Mandriva Linux 2009 www.mandrivausers.ro

Nu v grbii s dai Next! Fii atent i la paginile urmtoare pentru a mai face cteva modificri necesare.

Setarea orei locale. Dai click pe Configure din dreptul textului Timezone i apare: Alegei Bucharest / Bucureti dac suntei n Romnia.

i dup ce dai Next:

- 14 -

Ghid Mandriva Linux 2009 www.mandrivausers.ro

Dac vrei s nu avei probleme ulterior, e indicat s setai hardware clock set to local time, i s nu bifai Automatic time syncronization (using NTP). Dup ce dai OK, installer-ul v va duce napoi la sumarul instalrii.

Pentru a configura setrile referitoare la ara dumneavoastr, din sumarul instalrii dai click pe Regional Settings (setri regionale), i apare urmtorul ecran:

Aici apsai Other Countries (alte ri) i cutai Romnia n list, selectai i apoi dai click pe Next.

- 15 -

Ghid Mandriva Linux 2009 www.mandrivausers.ro

Pentru a ajunge mai repede la Romnia n aceast list, facei click pe o ar i apoi apsai pe tasta R. Aa vei ajunge mai repede n zona rilor care ncep cu litera R.

Din nou de la sumar, avei butonul Customize din dreptul categoriei Keyboard. Dac avei tastatur n romn sau orice alt limb dect engleza ar fi bine s dai click pe acest buton. V vor aprea imaginile urmtoare:

- 16 -

Ghid Mandriva Linux 2009 www.mandrivausers.ro

n exemplu am folosit o tastatur romneasc. Dup cum observai aceasta poate fi de dou feluri: qwerty i qwertz. Diferena dintre cele dou este c la cea qwertz litera Z se afl n mijlocul irului de taste din dreptul tastei TAB, adic acolo unde este de obicei litera Y. De fapt numele qwerty i qwertz vin de la irul de taste de dup TAB. Dup ce v-ai asigurat c toate setrile sunt corecte, dai Next, i revenii la sumarul de instalare. Acum vine partea mai interesant. Dac avei internet prin PPPoE acum urmeaz configurarea reelei. Dai click pe Customize din dreptul textului Network & Internet Configuration i va aprea urmtoarea imagine:

Aici dai click pe DSL dac asta avei. DSL de regul folosete - 17 -

Ghid Mandriva Linux 2009 www.mandrivausers.ro

Romtelecom (ADSL) sau RDS (FiberLink). Dac avei alt provider de internet, sau alt tip de conexiune trebuie s o configurai altfel dect este prezentat aici. Deci, dup ce selectai DSL dai Next, i apare imaginea alturat:

Dup ce selectai placa de reea prin care se va conecta calculatorul la internet (asta dac avei mai multe plci, dac nu este gata selectat) dai Next i urmeaz imaginea:

Alegei Unlisted edit manually i dai Next:

- 18 -

Ghid Mandriva Linux 2009 www.mandrivausers.ro

De aici alegei PPP over Ethernet (PPPoE) i dai Next. n fereastra ce apare introducei numele de utilizator i parola primite de la providerul de internet:

Dup Next apare fereastra:

- 19 -

Ghid Mandriva Linux 2009 www.mandrivausers.ro

Bifai cum se vede n imagine i dai Next.


Dac n mod frecvent avei probleme legate de cderea internetului ar fi de preferat s NU bifai csua Start the connection at boot, deoarece este posibil ca la pornirea calculatorului acesta s nghee aparent, din cauz c nu reuete s se conecteze. n cazul n care nu bifai csua va trebui s conectai manual printr-un click, dup ce calculatorul a pornit.

Fereastra urmtoare v ntreab dac vrei s pornii conexiunea ce ai configurat-o:

- 20 -

Ghid Mandriva Linux 2009 www.mandrivausers.ro

Din pruden este bine s nu pornii conexiunea nc, deci bifai No i dai click pe Next. Installer-ul confirm c setarea reelei s-a terminat. Dai click pe Finish.

Ai ajuns din nou la Summary. Dai Next de aceast dat i installer-ul v va intreba dac vrei s descrcai actualizri de pe internet:

Acest pas l vom face mai trziu. Deocamdat bifai No i dai click pe Next. Instalarea acum este gata. n acest moment suntei rugat de installer s scoatei DVD-ul cu Mandriva din unitate i s dai click pe Reboot:

- 21 -

Ghid Mandriva Linux 2009 www.mandrivausers.ro

La prima pornire v va aprea, imediat dup BIOS, managerul de pornire, care arat aa:

De regul opiunea implicit este bun (n exemplul nostru Boot Mandriva Linux 2009), deci putei da linitit Enter pe aceast opiune. Este posibil ca n timpul pornirii s apar unele mesaje. Acestea nu sunt mesaje de eroare, i este perfect normal ca ele s apar aa. Dac vei apsa tasta Esc n timpul pornirii vei observa fereastra urmtoare, cu nite mesaje n derulare: - 22 -

Ghid Mandriva Linux 2009 www.mandrivausers.ro

Este posibil uneori ca procesul de ncrcare s se opreasc, datorit unor ncercri euate de pornire a unor servicii, cum ar fi internetul. La apsarea tastei Esc putei vedea exact la ce proces s-a oprit procesul de boot, i astfel s identificai problema.

Dup terminarea procesului de ncrcare a sistemului vi se va prezenta un ecran care se numete Login Screen sau ecran de logare. Aici introducei numele de utilizator (sau facei click pe el) i tastai parola alese n timpul instalrii iar apoi apsai tasta Enter:

- 23 -

Ghid Mandriva Linux 2009 www.mandrivausers.ro

Dac numele de utilizator i parola sunt cele corecte, se va ncrca Desktop-ul Mandriva 2009. Imediat vei realiza c suntei ntr-un mediu cunoscut.

Bine ai venit n lumea Mandriva Linux!


Desktop-ul va arta aa:

Vei remarca Butonul Menu din stnga jos, un QuickLaunch lng Butonul Menu, binecunoscutul system tray n dreapta jos i ceasul. Ceea ce probabil nu ai mai vzut pn acum sunt cele patru desktop-uri de care sistemul de operare Mandriva dispune. Ele sunt numerotate de la 1 la 4 chiar lng QuickLaunch. Vom discuta mai ncolo ce nseamn asta. Deocamdat vom continua cu setarea calculatorului astfel nct s obinem un sistem de operare ce nlocuiete cu succes Microsoft Windows.

napoi la cuprins

- 24 -

Ghid Mandriva Linux 2009 www.mandrivausers.ro

Configurarea mediilor de descrcare


Instalarea aplicaiilor suplimentare n Mandriva 2009 este foarte uoar. n primul rnd ce trebuie s facei este s configurai mediile (repository) de unde Mandriva va descrca n mod automat orice program avei nevoie. Pentru setarea mediilor vom exemplifica mai jos dou metode. 1. Prima metod este s introducem n consol, ca root (comanda su), trei comenzi. Avantajul acestei metode este simplitatea operaiilor. Singurul dezavantaj este faptul c se poate ntmpla ca la momentul executrii comenzilor, serverele selectate s nu fie disponibile datorit unor probleme tehnice. n cazul acesta v rugm s utilizai metoda a doua, prin care se pot selecta alte servere. Aadar comenzile sunt urmtoarele:
#urpmi.removemediaa #urpmi.addmediadistrib http://ftp.iasi.roedu.net/mirrors/ftp.mandrake.com/official/2009.0/i586 #urpmi.addmediadistrib ftp://ftp.free.fr/pub/Distributions_Linux/plf/mandriva/cfg/2009.0/i586

Prima comand terge mediile de pe DVD, ele nemaifiind actuale odat cu adugarea mediilor de pe internet, iar celelalte dou adaug noile medii. Pentru a vedea cum trebuie introduse n consol vedei pagina 27. 2. A doua metod const n alegerea manual a comenzilor de care avem nevoie. Pentru aceasta vom porni navigatorul de Internet, care n Mandriva 2009 este Firefox. l gsii n bara QuickLaunch: Dup ce pornii navigatorul vei avea o fereastr destul de asemntoare cu Internet Explorer sau Opera. Dac ai folosit Firefox i n alt sistem de operare cu siguran v vei simi ca acas. Dup cum spuneam, introducei n Firefox adresa http://easyurpmi.zarb.org/ V va aprea pagina easyurpmi:

- 25 -

Ghid Mandriva Linux 2009 www.mandrivausers.ro

- 26 -

Ghid Mandriva Linux 2009 www.mandrivausers.ro

Ceea ce avei de fcut este s alegei: Switch to manual mirror selection, apoi Version: 2009.0, Architecture: i586. Acum dai click pe Continue. Arhitectura (architecture) este tipul procesorului. n prezent exist procesoare de 32 i 64 bii. Dar, dei putei avea procesor de 64 de bii, dac ai instalat Mandriva pe 32 bii arhitectura corect este i586, dac ai instalat Mandriva pe 64 de bii, arhitectura corect este x86_64. Dac nu tii ce versiune ai descrcat uitai-v la numele fiierului iso descrcat i cutai numele uneia dintre aceste arhitecturi (i586 sau x86_64). n fereastra care apare, la versiunile anterioare de Mandriva, se pot selecta cele dou Mirror-uri din Romnia, recomandate datorit vitezelor mai bune de transfer. Pentru versiunea 2009.0, la data redactrii acestor rnduri, exist doar posibilitatea de "auto-select". De asemenea folosii ambele tipuri de medii (Official i PLF): Dup aceea dai click pe butonul Refresh commands, iar n csua gri de deasupra (la Advanced) vor aprea dou comenzi, similare celor de care am discutat la punctul 1, i de care vei avea nevoie mai departe. Selectai cu mouse-ul tot textul ce se afl n dreptunghiul gri, i din meniul Edit alegei Copy. Ceea ce trebuie s facei mai departe este s deschidei o consol. Aceasta este ca prompt-ul MS-DOS. Pentru a deschide consola apsai simultan tastele Alt+F2. Se deschide fereastra:

Introducei exact textul konsole cum arat imaginea de mai sus i dai Enter sau dai click pe Run, sau ca metod alternativ de a deschide consola: Menu (Meniu) -> Tools (Unelte) -> Konsole (Consol). Oricare metod ai alege, se va deschide fereastra urmtoare:

- 27 -

Ghid Mandriva Linux 2009 www.mandrivausers.ro

n aceast fereastr scriei comanda su i dai Enter. Va aprea cuvntul Password. Aici introducei parola de root, despre care am vorbit n timpul instalrii, i dai Enter.
La tastarea parolei, n consol nu va fi vizibil nici un caracter, nici chiar ascuns sub form de stelu!

nainte de-a face alte operaii trebuie s dai comanda urmtoare (dac nu ai fcut-o deja urmnd metoda 1): #urpmi.removemediaa Acum tastai cele dou comenzi (punctul 1 sau 2) sau dac le-ai salvat n Clipboard (cu Edit -> Copy) apsai simultan Shift+Insert (tasta Insert e de regul deasupra tastei Delete), sau dai Click-dreapta -> Paste. Vor ncepe s apar nite mesaje. Viteza acestor mesaje depinde de viteza conexiunii internet de care dispunei. Cnd avei impresia c derularea s-a oprit dai un Enter, pn cnd vedei din nou prompt-ul. n acest moment configurarea mediilor de descrcare s-a terminat. Acum putei nchide consola cu butonul x din dreapta-sus a ferestrei.

napoi la cuprins

- 28 -

Ghid Mandriva Linux 2009 www.mandrivausers.ro

Instalarea programelor cu Mandriva Control Center (MCC)


De acum instalarea programelor noi este o joac de copii. Tot ceea ce trebuie s facei este s deschidei Menu (Meniu) -> Install & Remove Software i dup ce introducei parola de root, se va deschide fereastra urmtoare:

Pentru a gsi programul dorit, scriei numele acestuia n csua din stnga butonului Find (cutare). Aplicaiile sunt sortate dup destinaia lor (grafic, jocuri, editoare, etc). Astfel, dac nu cunoatei numele unui program, sau v intereseaz o aplicaie care s efectueze o anumit funcie, putei selecta categoria aferent. Un alt panou util este panoul cu descrierea pachetelor. n imaginea de mai sus, n acest panou apare textul Quick Introduction. Coninutul acestui panou se schimb cnd facei click pe o aplicaie, afind o scurt descriere a aplicaiei, versiunea, etc.
Dac nu cutai o aplicaie cu interfa grafic, ci o librrie de funcii necesar unui program, sau un program ce ruleaz din consol, n csua din stnga-sus trebuie s alegei All n loc de Packages with GUI, ca n exemplul de mai sus.

De exemplu, pentru a instala programul de grafic vectorial inkscape, scriei cuvntul inkscape n csu i dai click pe Find (cutare). Rezultatul e ca n imaginea urmtoare:

- 29 -

Ghid Mandriva Linux 2009 www.mandrivausers.ro

Dac ai gsit ceea ce doreai, dup cum arat exemplul, bifai csua din stnga aplicaiei. Acum, n funcie de ce program instalai, este posibil s apar o fereastr ca aceasta:

Aceste pachete adiionale se numesc dependine, i sunt necesare pentru ca programul nou instalat s funcioneze. Pentru a le accepta facei click pe butonul YES.

- 30 -

Ghid Mandriva Linux 2009 www.mandrivausers.ro

Mai multe detalii despre dependine i pachete de programe citii n capitolul Tutorial urpmi (pagina 43). Acum fereastra va aprea aa:

Ceea ce s-a schimbat este iconia din dreapta programului, o iconi n form de sgeat n jos, care nseamn c programul va fi descrcat de pe internet i instalat. Pentru a finaliza instalarea dai click pe Apply i Administratorul de programe descarc i instaleaz automat programul sau programele selectate.
Este bine de reinut c putei bifa mai multe programe odat i mai apoi s facei click pe Apply. n acest fel facei economie de timp, i putei vedea ct vor ocupa toate programele ce dorii s le instalai n total. Acest detaliu este afiat n centru-jos, n stnga butonului Apply.

napoi la cuprins

- 31 -

Ghid Mandriva Linux 2009 www.mandrivausers.ro

Cum s transformai Desktop-ul Mandriva 2009 ntr-un nlocuitor perfect pentru Windows XP
Adobe Reader

Acest program permite vizualizarea fiierelor PDF, fiind o variant pentru Linux a programului cu acelai nume sub Windows. Pentru descrcare intrai pe http://www.adobe.com/products/acrobat/readstep2.html i dai click pe butonul Download Now. Dup cteva momente va aprea fereastra urmtoare:

Dac totul e ca n imagine dai OK. Dup descrcare Managerul de programe v va ntreba:

Pentru a instala programul dai click pe Install. Dac programul cere ceva dependine dai click pe OK. Cnd instalarea s-a ncheiat cu succes va aprea o fereastr care v va anuna Instalation finished (instalarea terminat). - 32 -

Ghid Mandriva Linux 2009 www.mandrivausers.ro

Codec-uri video

Pentru a instala codecuri video intrai din nou n managerul de programe (Menu -> Install & Remove Software) i instalai urmtoarele pachete/programe: mplayer-gui win32-codecs libdvdcss2 mplayerplugin Dup ce le-ai marcat, dai click pe Apply. La terminarea instalrii sistemul este gata pentru a rula filme.
Flash

Fr Flash, multe site-uri nu v vor funciona, de exemplu www.youtube.com. Pentru a instala Flash, din managerul de programe instalai: flash-player-plugin
DC++

Binecunoscutul program de file sharing este prezent i pe GNU/Linux, n dou variante: linuxdcpp - versiune asemntoare cu cea din Windows, valknut - un alt program pentru acelai scop. Se instaleaz din managerul de programe.
Bittorent

Un alt protocol pentru partajri, binecunoscut de altfel. Clieni: azureus - necesit java ktorrent - are cerine hardware mai reduse bittorent Se instaleaz din managerul de programe.
Skype

Versiunea 2.0 http://www.skype.com/intl/en/download/skype/linux/choose/ Aceast versiune are suport pentru apeluri video. Pentru instalare, alegei Mandriva din lista respectiv i procedai ca la Adobe Reader.
Instant Messaging

Pentru IM (Yahoo! Messenger, MSN Messenger, etc) avei la dispoziie cel puin dou aplicaii: Kopete client IM ce suport mai multe protocoale, cum ar fi Yahoo, AIM, MSN, IRC. Dac l folosii ca nlocuitor pentru Yahoo! Messenger, este bine s tii c nu suport transfer de fiiere ntre Windows i GNU/Linux, ci doar invers, de pe GNU/Linux pe Windows. - 33 -

Ghid Mandriva Linux 2009 www.mandrivausers.ro

Pidgin asemenea lui Kopete, acest client IM suport mai multe protocoale. Se pare c versiunea 2.4.1 a pidgin suport transferurile n ambele sensuri cu clienti Yahoo! Messenger, cel putin pn la versiunea 8. Transferul de fiiere este problematic datorit faptului c Yahoo! tot timpul modific acest protocol, ajungndu-se chiar la incompatibiliti ntre versiunile de Yahoo! Messenger. De menionat c transferul GNU/Linux GNU/Linux funcioneaz fr probleme.
IRC

Pentru

IRC avei la dispoziie una din urmtoarele aplicaii: Kopete Pidgin Konversation XChat

Slideshow

Un progrmel simplu dar totui util pentru crearea slideshow-urilor cu caracteristici avansate cum ar fi Custom Pan, Zoom, Rotate este Manslide. Conceput sub forma unui wizard, acest program v ofer multe unelte puternice dar totui uor de folosit i intuitive. Instalarea se face din Install & Remove Software.
Arhivare

Pentru arhivare avei la dispoziie urmtoarele programe: Ark utilitarul de baz pentru arhivare n Mandriva Linux PeaZip Un progrmel interesant i util, suport funcii avansate cum ar fi mprirea arhivei n mai multe fiiere, i suport mai multe formate de arhivare. Se instaleaz ca i Adobe Reader de la adresa: http://peazip.sourceforge.net/. De aici alegei pachetul RPM pentru Linux GTK2, i PeaZip UNACE Plugin for Linux RPM.

napoi la cuprins

- 34 -

Ghid Mandriva Linux 2009 www.mandrivausers.ro

Instalarea driverului plcii video Nvidia sau ATI


Paii urmtori descriu cea mai simpl metod de instalare a driverului video: 1. Conectai-v la internet; 2. Adugai mediile main i non-free de pe serverul ftp favorit (vezi pag.25); 3. Acum ieii din mediul grafic: Leave -> Log Out; 4. Din ecranul de login alegei - Console Login - vei intra n mod text;

5. Logai-v ca root (scriei root i introducei parola);

- 35 -

Ghid Mandriva Linux 2009 www.mandrivausers.ro

6. Rulai comanda: XFdrake i din lista de plci video selectai placa video instalat n sistem. TIP: Pentru navigare folosii tastele Tab i sgeile de navigare, iar pentru a confirma utilizai Enter.

7. Va aprea mesajul c exist un driver mai bun ce ofer capabiliti superioare. Selectai Yes i acum totul se va face automat (instalare surse kernel i alte dependine plus driverul vor fi descrcate de pe internet i instalate adecvat);

- 36 -

Ghid Mandriva Linux 2009 www.mandrivausers.ro

8. Dup instalare va aprea o list de opiuni. Dai OK!

9. La final se vor afia setrile ce vor fi aplicate. Dac la 3D Hardware Acceleration se afieaz mesajul: YES atunci totul a decurs normal. Confirmai apsnd YES!

10.Acum apsai Quit i dai comanda: exit; 11.Logai-v cu userul dvs.; 12.Dai comanda: startx - n cazul n care totul a decurs normal va porni interfaa grafic!
napoi la cuprins

- 37 -

Ghid Mandriva Linux 2009 www.mandrivausers.ro

Instalarea Compiz Fusion


Instalarea Compiz v ofer cteva efecte 3D ce v vor nfrumusea desktopul.
Nu recomandm instalarea Compiz pe sisteme slabe din punct de vedere hardware, este posibil ca performanele sistemului sa scad drastic!

nainte de a instala Compiz trebuie fcute cteva pregtiri. Acestea constau n conectarea la internet, adugarea mediilor i instalarea driverului plcii video, toate acestea fiind redate mai sus. Deschidei Mandriva Control Center: Meniu -> Tools -> System Tools -> Configure your computer. Introducei parola de root i navigai la Hardware -> Configure 3D Desktop Effects. Va aprea un mesaj care v informeaz c pachetul mesa-demos trebuie instalat. Dai Ok i pachetul se va instala. Acum va aprea un meniu precum n imaginea de mai jos:

Bifai Compiz Fusion. Acum dai OK pentru a se instala pachetele necesare funcionrii Compiz. La final vei fi rugat s repornii interfaa grafic pentru a putea folosi Compiz. Dai Leave -> Log Out iar mai apoi logai-v cu userul dvs. Bucurai-v de noul dvs. desktop 3D!

napoi la cuprins

- 38 -

Ghid Mandriva Linux 2009 www.mandrivausers.ro

Tips & Tricks


Vizualizarea coninutului unui fiier ISO din terminal Pentru a vedea pe scurt ce conine un fiier ISO putei folosi comanda: isoinfodinume.iso|more- comanda va da detalii despre numele volumului, copyright, partiia de boot, etc isoinfolinume.iso|more - coninutul fiierului ISO Restaurarea bootloaderului GRUB dup Windows re/install n momentul n care instalm sau reinstalm Windows dup instalarea Mandriva Linux se terge bootloaderul din Master Boot Record (MBR). Pentru a-l restaura putei folosi urmtoarea modalitate: 1. Introducei DVD-ul Mandriva Free n unitate i repornii calculatorul. La bootare (vezi pagina 6) alegei Rescue system, apoi din meniul ce apare selectai Reinstall Boot-loader. 2. Repornii sistemul i scoatei CD-ul Mandriva din unitate. Reboot rapid O metod mai rapid i mai sigur de-a face reboot cnd calculatorul se blocheazeste urmtoarea: 1. Apsai simultan tastele Alt+SysRq+B, tasta SysRq fiind tasta Print Screen. Toate procesele se vor nchide i sistemul va reboot-a n 2-3 secunde. Eliberare de memorie RAM Dup o utilizare ndelungat, pentru a mai elibera din memoria RAM, se poate folosi comanda sync, care practic pune pe Hard Disk datele care nu sunt considerate actuale. Cutare rapid din consol Pentru aceasta avem o comand folositoare: locate. Pentru a o folosi deschidei o consol, i ca root dai comanda: #updatedb Aceast comand este destul dac o folosii odat pe sesiune. Apoi, dup ce updatedb a terminat de actualizat indecii, folosii comanda locate (ca utilizator normal): $locateinkscape unde inkscape este numele fiierului/aplicaiei ce dorii s o gsii.

napoi la cuprins

- 39 -

Ghid Mandriva Linux 2009 www.mandrivausers.ro

Configurarea conexiunii la Internet prin PPPoE din consol


n timpul instalrii am spus c vom arta o modalitate de a configura conexiunea PPPoE dup instalare. Vom face aceast configurare n cele ce urmeaz i vom folosi consola pentru simplitate. n primul rnd deschidei o consol i logai-v ca root cu comanda su. Apoi urmai paii de mai jos: #urpmirppppoe #pppoesetup Enter your PPPoE user name: iar aici introducei numele de utilizator (user name) primit de la providerul de internet. Enter the Ethernet interface conected to the DSL modem (default ethx): aici de regul se d Enter (chiar dac n sistem sunt mai multe plci de reea, cea conectat la modem va fi detectat n mod automat i apare n parantez ca default) Do you want the link to come up on demand, or stay up continuously? ...Enter the demand value (default no): aici putei preciza dac dorii conexiunea s fie accesibil tot timpul sau s trebuiasc s o pornii manual. Este de preferat opiunea default. Enter the DNS information here: se introduce DNS primar i secundar, care dac nu i cunoatei va trebui s i cerei de la providerul de internet. Pentru providerul RDS nu este necesar nimic aici. Please enter your PPPoE password: se introduce parola primit de la provider. Choose a type of firewall (0-2): se alege 0 (fr firewall nu e recomandat), 1 (recomandat pentru nceptori), 2 (doar pentru utilizatori avansai) Accept these settings and adjust configuration files (y/n)? dac nu ai greit nici o setare alegei y (yes). Configurarea conexiunii a luat sfrit. Pentru a porni conexiunea se d ca root comanda pppoe-start. Oprirea se face cu comanda pppoe-stop. Pentru ca la pornirea sistemului conexiunea s se fac automat urmai paii de mai jos: 1. deschidei o consol i logai-v ca root cu comanda su 2. dai comanda: kwrite/etc/rc.d/rc.local 3. n acest fiier trecei comanda pppoe-start dup linia care ncepe cu touch, salvai i nchidei fiierul. La repornire internetul ar trebui s funcioneze.

napoi la cuprins

- 40 -

Ghid Mandriva Linux 2009 www.mandrivausers.ro

Instalarea de fonturi True Type similare cu cele din Windows


Pentru aceasta trebuie s dai urmtoarele 3 comenzi ntr-o consol, fiind logai ca root (comanda su pentru root): #urpmihttp://avi.alkalay.net/software/webcorefonts/webcore fonts3.01.noarch.rpm #urpmihttp://avi.alkalay.net/software/webcorefonts/webcore fontsvista3.01.noarch.rpm Aceste pachete includ urmtoarele fonturi: Andale Mono, Arial, Arial Black, Comic, Courier New, Georgia, Impact, Lucida Sans, Lucida Console, Microsoft Sans Serif, Symbol, Tahoma, Times New Roman, Trebuchet, Verdana, Webdings, Wingdings, Wingding 2, Wingding 3 webcore-fonts Calibri, Cambria, Candara, Consolas, Constantia, Corbel webcore-fonts-vista

napoi la cuprins

Instalarea de extensii pentru OpenOffice.org


Extensiile adaug multe funcii noi pentru pachetul OpenOffice. Pagina oficial cu extensii este urmtoarea:
http://extensions.services.openoffice.org/

De reinut c nu toate extensiile sunt gratuite, unele fiind comerciale. ns acest lucru este specificat la fiecare extensie la licen (License). Un alt site ce prezint 12 extensii utile este urmtorul:
http://maketecheasier.com/12-must-have-openoffice-extensions/2008/02/11

unde putem gsi clipart-uri, template-uri i aa mai departe.

napoi la cuprins

- 41 -

Ghid Mandriva Linux 2009 www.mandrivausers.ro

Detecie hardware
Dup ce cumprai un calculator nou, este bine s verificai componentele hardware, s vedei ce anume recunoate kernelul i ce nu. Pentru aceasta avei cteva comezi foarte utile, cum ar fi cele de mai jos. Ele se ruleaz din consol, ca root (comanda su): lspci comand ce listeaz toate componentele pe slot PCI a calculatorului. Chiar i unele componente onboard sunt vzute de aceast comand. lsusb la fel ca cea precedent, doar c listeaz componentele USB. Dar i unele componente onboard pot fi vzute de aceast comand, cum ar fi exemplu modulele de sunet. cat/proc/cpuinfo listeaz date despre procesor, tipul acestuia, frecvena la care funcioneaz, etc. dmesg|grepB1A2'Type:[]\+DirectAccess' detecteaz discuri ATA / SCSI / USB dmesg|egrep'(^hd[a2]:|SCSIdevicesd[a2]:)' - alternativ la comanda de mai sus cdrecordscanbus detecteaz unitile optice capabile de scriere, cum ar fi CD-RW, DVDRW, DVD-RAM, etc. freem capacitatea i disponibilitatea memoriei RAM. monitorprobevati/nvidia date despre monitorul folosit i placa video. Aici trebuie s substituii ati/nvidia cu tipul plcii dvs, ati sau nvidia.

napoi la cuprins

- 42 -

Ghid Mandriva Linux 2009 www.mandrivausers.ro

Tutorial urpmi
Ce este urpmi?

Urpmi este o unealt specific Mandriva care se ocup cu managementul coleciilor de pachete RPM, instalarea acestor tipuri de pachete, precum i rezolvarea automat a dependinelor. Pachetele RPM sunt asemntoare kiturilor de instalare n Windows, ns diferena major fa de acestea este c aceste pachete nu includ absolut toate fiierele necesare pentru ca o anumit aplicaie s funcioneze. Restul fiierelor sunt numite dependine i sunt descrcate i instalate n mod automat de urpmi. Astfel, RPM-urile sunt semnificativ mai mici, i nu se ocup inutil banda de internet pentru fiiere gata instalate de care are nevoie aplicaia. Deci, cu ajutorul acestei unelte se economisete i timp. Aplicaia Install & Remove Software este un mediu grafic care la baz lucreaz cu aceast unealt. Dac vei nva s folosii urpmi din linia de comand vei observa c este mai flexibil i mai rapid, i economisii resurse ale calculatorului. Pentru a putea accesa urpmi trebuie s intrai ntr-o consol i s v logai ca root cu comanda su.
Cum instalez un pachet rpm folosind urpmi?

Vom lua ca exemplu pachetul inkscape. Pentru a instala acest pachet vom da comanda (ca root, atenie!):
#urpmiinkscape

* cnd dai aceast comand este posibil s v spun c trebuie instalate nite pachete adiionale, dup cum am spus dependine, unde trebuie s rspundei cu Yes sau Da.
Cum fac automat toate update-urile posibile?

Foarte uor, acest lucru se face cu comanda de mai jos:


#urpmiautoselect

Pot folosi urpmi la instalarea oricrui pachet rpm?

Sigur c da. De fapt este i indicat deoarece, dup cum am spus, urpmi va rezolva toate dependinele legate de pachetul respectiv. Pentru a instala un pachet numit aplication.i586.rpm vei da comanda urmtoare:
#urpmiaplication.i586.rpm

Fiierele de pe serverul surs FTP s-au modificat, cum se poate actualiza baza de date urpmi?

Este de reinut c sursele main i contrib nu se modific niciodat, ns updates, backports i plf se modific destul de des, deci o actualizare din cnd n cnd este necesar. - 43 -

Ghid Mandriva Linux 2009 www.mandrivausers.ro

Actualizarea se face cu comanda urmtoare:


#urpmi.updatea

Am ters un fiier de sistem extrem de important, cum l aduc napoi?

Dei nu este deloc indicat s v jucai cu fiierele sistem, dac totui se ntmpl aa ceva urmtoarea comand v-ar putea fi de folos:
#rpmenodepsjustdb;urpmi

Cum pot aduga o nou colecie de pachete urpmi?

Pasul de la pagina 27 referitor la configurarea mediilor se folosete exact de aceast comand:


#urpmi.addmediatip/adresa/url

De exemplu pentru mediul Main de pe un server din Romnia:


#urpmi.addmediamain http://mirrors.evolva.ro/mandriva/official/2008.0/i586/media/main/release

- Comanda trebuie s fie pe o singur linie.


Primesc eroarea urpmi database locked!

Uneori este posibil s primii aceast eroare cnd ncercai s folosii comanda urpmi sau s intrai n Install & Remove Software. De asemenea aceast eroare apare cnd utilitarul pentru actualizri este activ i nu se poate conecta din diverse motive la serverele setate pentru cutarea de actualizri. Cnd primii eroarea aceasta, ntr-o consol ca root (comanda su) dai ambele comenzi urmtoare:
#rmf/var/lib/urpmi/.LOCK #rmf/var/lib/urpmi/.RPMLOCK

napoi la cuprins

- 44 -

Ghid Mandriva Linux 2009 www.mandrivausers.ro

Structura arborelui de directoare


La fel ca Windows, i GNU/Linux are un sistem de directoare specific. Ceea ce difer ns fa de Windows este o concepie fundamental a Linuxului, i anume totul este un fiier. Astfel, n GNU/Linux nu vei gsi uniti de disc aa cum le vedei n Windows (C: D:), ci toate partiiile i unitile de disc sunt montate ntr-un anumit director, i se acceseaz ca atare. De exemplu unitatea de DVD-ROM este accesibil n directorul /media/cdrom. Pentru ca diversele versiuni de Linux s vorbeasc o limb comun, exist un standard referitor la structura arborelui de directoare, numit FHS(Filesystem Hierarchy Standard). Anumite definiii sunt oarecum ambigue, ceea ce duce la interpretarea lor diferit n diverse distribuii i rezultnd ntrun arbore oarecum diferit de altele. Cu toate acestea, sistemul FHS definete urmtoarea structur de directoare:

/ /bin /boot /dev /etc /home

Directorul rdcin (root) n Linux, directorul din care pornesc toate celelalte directoare. De aici vine i numele utilizatorului cu drepturi depline root. Director accesibil tuturor utilizatorilor. Conine utilitare de baz, necesare la pornirea sistemului. Aici se gsete tot ce este necesar procesului de boot. Imaginile kernelului (fiierele) sunt inute aici. Interfeele de tip fiier ctre dispozitivele reale i virtuale ale sistemului. Aici se gsesc de exemplu partiiile nemontate, plcile de reea, etc. Locul n care sunt amplasate fiierele de configurare ale sistemului, nu conine binare, doar fiierele care nu se schimb prea des. Locul n care stau directoarele i fiierele utilizatorilor. De obicei fiecare utilizator are un subdirector cu numele su poziionat aici, n afar de utilizatorul root, care i ine fiierele proprii n /root. De reinut c directorul /home poate fi pe o partiie separat, care este montat n aceast poziie. Aici stau bibliotecile sistemului buci de cod care pot fi folosite n comun de mai multe programe. n subdirectorul /modules se regsesc modulele kernelului. n acest director se creeaz de obicei puncte de montare pentru sistemele de fiiere montate temporar. Aici se monteaz partiiile sistemului, unitile de CD/DVD, Floppy. Director pentru programe suplimentare. Directorul personal al utilizatorului root. Programe ale sistemului rezervate utilizatorului root.

/lib /mnt /media /opt /root /sbin

- 45 -

Ghid Mandriva Linux 2009 www.mandrivausers.ro

/tmp /usr

Directorul pentru fiierele temporare, ce de obicei se golete la pornirea sistemului. Acest subarbore de directoare poate fi accesat de toi utilizatorii i conine date care nu sunt modificate n mod obinuit. Poate fi amplasat i pe un mediu de pe care se poate doar citi, nu i scrie (read-only). Software legat de sistemul X Windows, versiunea 11, release 6 (cel mai comun server grafic n Linux). Majoritatea comenzilor din sistem se gsesc aici. Aici i caut compilatorul C fiierele de tip header (directiva #include) Aplicaii instalate local. Programe pentru superutilizatori care nu sunt eseniale funcionrii sistemului. Date statice ale programelor. Un subdirector interesant: /usr/share/doc unde se gsete documentaie pentru diferite programe. Surse ale programelor instalate, iar n subdirectorul: /usr/src/linux sursele kernelului. Fiiere variabile ale sistemului loguri, fiiere temporare, etc. Fiiere de stare ale aplicaiilor. n general fiecare program i ataeaz aici informaii pe care s le acceseze o alt instan a sa. Lock file. O modalitate simpl pentru a mpiedica rularea simultan a dou instane ale aceluiai program este crearea unui fiier gol cu numele aplicaiei n acest director. Jurnalele sistemului le gsii aici. Tot aici v puteti da seama de unele erori aprute pe parcurs. Toate problemele se memoreaz n aceste loguri. Email-urile care ateapt s fie citite. Acest director i disput rolul cu /var/spool/mail. Date care ateapt procesare ulterioar (a unui utilizator, aplicaie sau administrator). Cozile de imprimare i email-urile pentru sisteme care nu folosesc /var/mail se gsesc aici Fiiere temporare care nu se pierd la restart (reboot) spre deosebire de /tmp. Aici se pot copia aplicaiile html - php. Este directorul rdcin al serverelor web.

/usr/X11R6 /usr/bin /usr/include /usr/local /usr/sbin /usr/share /usr/src /var /var/lib /var/lock

/var/log /var/mail /var/run

/var/tmp /var/www

napoi la cuprins

- 46 -

Ghid Mandriva Linux 2009 www.mandrivausers.ro

Drepturi de acces n GNU/Linux


n GNU/Linux, spre deosebire de alte sisteme de operare, vom ntlni un sistem special de administrare al drepturilor de acces asupra fiierelor, directoarelor i comenzilor preluat din Unix, aceasta datorndu-se n mare parte faptului c GNU/Linux este un sistem de operare multiuser.

Tipuri de utilizatori
Utilizatorii care pot accesa fiierele i directoarele sunt mprii n 3 categorii: 1. owner proprietarul, cel care a creat fiierul sau directorul 2. group un membru al grupului din care face parte proprietarul 3. other oricare alt utilizator, care nu deine fiierul/directorul i nici nu face parte din grupul proprietarului Drepturile de acces pentru fiiere sunt mprite n 3 categorii: 1. r (read) citire 2. w (write) scriere 3. x (execute) execuie Drepturile de acces pentru directoare sunt mprite tot n 3 categorii: 1. r (read) citire, dreptul de a vizualiza coninutul directorului (comanda ls) 2. w (write) scriere, permite adugarea i stergerea de fiiere 3. x (execute) execuie, semnific dreptul de a intra n director (comanda cd)

Vizualizarea i interpretarea comenzilor


Vizualizarea propriu-zis se face cu comanda lsl. Pentru a vedea permisiunile unui fiier folosim comanda: #lslnumefiier Dac dorim s vedem toate fiierele dintr-un director i permisiunile lor dm succesiunea de mai jos: #cd/cale/director #lsl S presupunem c textul urmtor este rezultatul comenzii directorului director, i s-i facem o scurt analiz:
drwxrwxrwx20tuxtux1448Jan209:27mandrivalinux/ drwxrwxrwx3tuxtux72May62005Music/ rwrr1tuxtux185575May272005Screenshot.png rwrwr1tuxtux4879Jun202005shrektext.scm rwxrwxrwx1tuxtux125602Apr232005snapshot2.jpg rwxrwxrwx1tuxtux144053May72005snapshot3.jpg

Primul caracter poate fi sau d. Caracterul - denot c avem de-a face cu un fiier, iar caracterul d ne arat c este vorba de un director. Deci n - 47 -

Ghid Mandriva Linux 2009 www.mandrivausers.ro

lista noastr primele dou linii sunt directoare, iar restul fiiere. Mai sunt i alte caractere pentru alte tipuri de fiiere, cum ar fi: l (legturi simbolice), p (pipe), s (socket) etc, dar ele nu fac obiectul acestui tutorial. Cele dou nume sunt al proprietarului (owner) i respectiv al grupului. Urmeaz data ultimei modificri i apoi numele fiierului sau directorului. Urmtoarele nou caractere dau permisiunile de acces. De ce sunt nou? Foarte simplu. Aa cum ai citit mai sus, sunt trei categorii de utilizatori i trei feluri n care poate fi accesat un fiier, rezultnd deci nou combinaii posibile. Trei pentru owner, trei pentru group i ultimele trei pentru others. Acolo unde caracterul care simbolizeaz un drept este nlocuit cu -, nseamn c respectiva permisiune nu este acordat. Cele dou directoare au permisiuni activate pentru toi utilizatorii sistemului: rwxrwxrwx. La fel i ultimele trei fiiere. Asta nseamn c orice utilizator poate s le modifice sau s le acceseze dup bunul plac. Primele dou fiiere vedem c au acordate numai anumite drepturi pe care le putei identifica cu uurin.

Modificarea permisiunilor
Comanda cu care se face schimbarea permisiunilor este chmod. Aceasta are mai multe moduri n care poate fi apelat: Cu litere

ntr-un prim mod de utilizare se folosesc urmtoarele convenii: u proprietar, g grup, o alii, a toi, - retrage drepturi i + adaug drepturi. De exemplu: #chmodg+wfiier grup; #chmoda+rwfiier utilizatorii; #chmodgwfiier
Cu cifre

- va aduga fiierului fiier drepturi de scriere pentru - va aduga drepturi de citire i scriere pentru toi - va retrage dreptul de scriere pentru cei din grup.

Un alt mod de utilizare este folosirea scrierii permisiunilor sub forma zecimal. Este mai puin intuitiv dar odat neles este destul de uor de aplicat i mai flexibil dect modul prezentat anterior. Pentru fiecare tip de utilizator vom avea o valoare numeric, care va descrie toate cele trei permisiuni (rwx) i care se obine astfel: Pentru fiecare drept se acord 1 dac el este dat i 0 dac el este revocat. Va rezulta astfel un numr binar format din trei cifre. S lum cazul n care avem 111, adic acordm toate permisiunile. l transformm apoi n zecimal sub forma 1*1+1*2+1*4=7 unde 1, 2 i 4 sunt puterile lui 2 (20=1 , 21=2 , 22=4). Dac aveam o serie de drepturi de tipul -wx vom avea 0*1+1*2+1*4=6. Acesta cum spuneam este numai pentru un tip de utilizator. De exemplu pentru toate - 48 -

Ghid Mandriva Linux 2009 www.mandrivausers.ro

cele trei categorii, owner, group i others, permisiunile rwxrwxrwx s-ar scrie dup modelul de mai sus, luate trei cte trei: 777. Ca o metod de memorare uoar a acestei metode, trebuie s facei sume din 1, 2 i 4, funcie de drepturile care dorii s le acordai.

Modificarea proprietarului i grupului


Modificarea proprietarului (owner) i a grupului (group) se face folosind comenzile chown pentru owner, i chgrp pentru group. Ambele se folosesc la fel: chowntuxfiier chgrptuxfiier schimb proprietarul fiierului fiier pe utilizatorul tux. schimb grupul fiierului fiier pe grupul tux.

Avei i o serie de alte metode de modificare a permisiunilor din interiorul unor file managere cum ar fi mc (midnight commander) unde lucrurile pot fi rezolvate mult mai uor, chiar cu ajutorul mouse-ului. Trebuie s avei grij cui i ce permisiuni acordai utilizatorilor pe un sistem GNU/Linux, securitatea acestuia depinznd mult de acest aspect. Numai utilizatorul root poate acorda/modifica permisiunile tuturor utilizatorilor.

napoi la cuprins

- 49 -

Ghid Mandriva Linux 2009 www.mandrivausers.ro

Scurtturi din tastatur (hotkeys)


Unele comenzi utile din tastatur pe care le putei utiliza: CTRL+<plus> CTRL+<minus> CTRL+ALT+BACKSPACE CTRL+ALT+<plus> CTRL+ALT+<minus> ALT+TAB CTRL+C CTRL+X CTRL+V CTRL+Z CTRL+Y CTRL+N CTRL+S CTRL+A CTRL+ESC Crete dimensiunea fontului folosit n Firefox Scade dimensiunea fontului folosit n Firefox nchide serverul X i l restarteaz Crete rezoluia ecranului (serverul X) Scade rezoluia ecranului (serverul X) Schimb ntre ele aplicaiile pornite (ca n Windows) Copy Cut Paste Undo Redo New Save Select All Pornete aplicaia Ksystem Guard n KDE, aplicaie similar cu Task Manager din Windows (pornit n Windows la apsarea combinaiei Ctrl+Alt+Del) Aciuni similare cu cele din Windows

napoi la cuprins

- 50 -

Ghid Mandriva Linux 2009 www.mandrivausers.ro

Verificarea unei imagini ISO folosind md5sum


n ultimii ani au aprut tot felul de probleme legate de descrcarea imaginilor, acestea avnd erori la descrcare care duc la rndul lor la alte erori n timpul instalrii sau dup. De aceea este bine ca nainte de a scrie imaginea ISO pe DVD s facem o verificare a imaginii. Pentru aceasta ne folosim de programul md5sum. Astfel, dup ce descrcai de pe internet fiierul mandriva-linuxfree-2009.0-free-dvd-i586.iso mai uitai-v o dat n pagina web de unde ai descrcat fiierul acesta, cutai i descrcai fiierul cu numele mandrivalinux-2009.0-free-dvd-i586.iso.md5.asc. Dup cum se vede ceea ce difer la aceste dou fiiere este extensia. Cele dou fiiere trebuie s fie n acelai director. Fiierul cu terminaia asc conine un ir de caractere care nu v va spune nimic, ns l vom folosi astfel:
Sub Linux
$md5sumcmandrivalinuxfree2008springdvdi586.iso.md5.asc

pentru verificare automat

$md5summandrivalinuxfree2008springdvdi586.iso

dac vrei s comparai manual cele dou iruri de caractere. Ca o variant putei folosi aplicaia k3b, ncrcai imaginea n program, iar k3b va calcula automat md5sum-ul imaginii. Putei copia irul de caractere din fiierul md5.asc n clipboard i k3b poate compara cele dou iruri: cel din clipboard i cel calculat.
Sub Windows

Pe Windows trebuie mai nti s descrcai aplicaia md5sum de la adresa: http://etree.org/cgi-bin/counter.cgi/software/md5sum.exe i folosii tot linia de comand:
C:\calea\ctre>md5sum.execmandrivalinuxfree2008springdvdi586.iso

sau varianta automat


C:\calea\ctre>md5sum.execmandrivalinuxfree2009dvdi586.iso.md5.asc

n cazul n care nu gsii niciunde fiierul cu terminaia .asc va trebui s v mulumii cu fiierul .md5. Verificarea nu se schimb cu nimic, doar c din exemplele de mai sus vei alege varianta manual, apoi vei compara cele dou iruri ochiometric.

napoi la cuprins

- 51 -

Ghid Mandriva Linux 2009 www.mandrivausers.ro

Actualizarea sistemului de operare Mandriva Linux


Actualizarea sistemului de operare este o operaie similar cu cea din Windows ca importan. Deseori apar mbuntiri n programele ce compun sistemul de operare GNU/Linux, i este recomandat s instalai aceste actualizri, att pentru funcionarea corect a programelor, ct i pentru securitatea sistemului. Actualizrile se pot face n mai multe moduri: manual sau automat, din consol sau din mediul grafic. Mandriva Linux ofer un utilitar extrem de folositor pentru verificarea automat a actualizrilor, numit Mandriva Online. Acesta se instaleaz implicit i se pornete odat cu sistemul. Aplicaia va fi vizibil n system tray numai n urmtoarele cazuri: Cnd exist actualizri pentru sistemul Dvs. Cnd exist o problem la configuraia reelei. Cnd reeaua este neconectat. Cnd aplicaia verific dac exist actualizri disponibile. Dup verificare, dac exist actualizri, apare o notificare. Pentru a actualiza sistemul folosind acest mic utilitar, atunci cnd acesta este n prima stare (adic ne arat c sunt disponibile actualizri), nu trebuie dect s dm click pe simbol. Va aprea o fereastr care ne va cere parola de utilizator, iar dup ce o introducem apare alt fereastr cu actualizrile disponibile. Aici vom apsa pe butonul Update. Dup terminarea actualizrilor fereastra se poate nchide. Notificare actualizri disponibile pentru sistemul Dvs. O alt metod de actualizare, este din Mandriva Control Center. De aici vom da click pe butonul Update your system, dup care se deschide fereastra de la metoda precedent. Din nou dm click pe Update i dup terminarea actualizrilor putem nchide fereastra. A treia metod de a actualiza sistemul, este folosind consola. Pentru aceasta, ca root, dai urmtoarele dou comenzi: #urpmi.updatea pentru a actualiza mediile de pe care se descarc actuzalizrile; #urpmiautoselect pentru a descrca i instala toate actualizrile posibile; Este bine de reinut c aceste dou comenzi se pot da deodat, folosindu-v de operatorul &&: Cnd avei un sistem mai slab aceast variant este mai bun, deoarece resursele consumate sunt puine.
#urpmi.updatea&&urpmiautoselect

napoi la cuprins

- 52 -

Ghid Mandriva Linux 2009 www.mandrivausers.ro

Jocuri sub GNU/Linux


Acest capitol dorete s demonteze un mit, conform cruia pe GNU/Linux nu se pot juca jocuri. Mitul ns este doar parial adevrat: pe GNU/Linux se pot juca unele jocuri de Windows, ns cu ajutorul unor emulatoare cum ar fi wine, PlayOnLinux sau cedega, aceasta din urm fiind o aplicaie pltit. Totui exist o serie de jocuri care ruleaz nativ n GNU/Linux, unele Open Source, altele gratuite, altele pltite. n acest capitol vom discuta mai mult de jocurile Open Source, i cele gratuite.

Battle for Wesnoth Tipul jocului: Dimensiunea: Pagina oficial: Descriere: Strategie (turn-based strategy) 66 MB http://www.wesnoth.org/ Joc de strategie cu o tem fantastic. Probabil cel mai cunoscut joc OpenSource. V creai o armat selectnd dup fiecare misiune cei mai experimentai lupttori.

Project Diaspora Tipul jocului: Dimensiunea: Pagina oficial: Descriere: RPG cu aciunea n spaiu 17 MB http://www.nighsoft.net/ Un RPG n care pilotai o nav pentru a cuceri universul. Jocul este online, juctorii luptndu-se cu alii din toate colurile lumii

FreeDroid Tipul jocului: Dimensiunea: Pagina oficial: Descriere: RPG 78 MB http://www.freedroid.org/ Este un joc 3D (isometric) inspirat din Diablo. Jocul deruleaz o poveste despre lumea distrus de rzboiul dintre roboi i oamenii care trebuiau s-i controleze.

- 53 -

Ghid Mandriva Linux 2009 www.mandrivausers.ro

TORCS Tipul jocului: Dimensiunea: Pagina oficial: Descriere: Simulator 284 MB http://torcs.sourceforge.net/ The Open Racing Car Simulator este un simulator de curse de maini, dup cum i spune i numele. Jocul conine peste 50 de maini diferite, 20 de piste i 50 de oponeni. Este un joc asemntor cu Need For Speed 2, dar grafica mult mai bun, i cu damage.

Wormux Tipul jocului: Dimensiunea: Pagina oficial: Descriere: Aciune 27 MB http://www.wormux.org/ Cu toii am auzit sau chiar am jucat la un moment dat un joc din seria Worms. Ideea jocului este de a distruge viermii oponentului fr a-i pierde pe cei proprii.

Tremulous Tipul jocului: Dimensiunea: Pagina oficial Descriere: First Person Shooter cu elemente RTS 100 MB http://tremulous.net/ Acest joc mbin un FPS bazat pe echip cu elemente din RTS. Putei alege ntre oameni i extrateretri, putei construi pentru a asigura o echip mare i funcii de vindecare.

FooBilliard Tipul jocului: Dimensiunea: Pagina oficial: Descriere: Simulator biliard si snooker cu fizica realista 1.1 MB http://foobillard.sunsite.dk/ Jocul a ajuns la versiunea 3. Conform autorului, fizica este matura dar inca nu perfecta. Totusi grafica este excelenta, instalarea usoara si dimensiunea mica. Este cea mai buna alternativa la mersul la un salon de biliard. - 54 -

Ghid Mandriva Linux 2009 www.mandrivausers.ro

Bineneles, aceast scurt list nu este complet. De fapt este foarte departe de a fi complet. Pentru mai multe informaii despre jocuri putei accesa una dintre adresele de mai jos: http://www.linux-games.com/ http://games.linux.sk/ http://techgage.com/article/top_10_free_linux_games/2 http://gamesuy.blogspot.com/2007/12/top-10-free-linux-3d-games.html Google Search top 10 free Linux Games

Un loc aparte n prezentul manual l ocup o distribuie Mandriva bazat aproape exclusiv pe jocuri. Ea se numete MIB Live Games. A fost lansat de Mandriva Italia Backports i este un Live-DVD, adic putei rula jocurile direct de pe DVD, fr a instala nimic pe Hard Disk-ul calculatorului. Descrcarea se face din torrente de la adresa http://www.mininova.org/tor/1302512. Unele dintre jocurile cuprinse n MIB Live Games 2008 sunt urmtoarele: ksudoku, flightgear, task-games, gnome-games, kdegames, kdegames4, vdrplugin-games, bsd-games, games-compat, pingus, assaultcube, wormux, worminator, dungeon digger, gcompris, warzone2100, koules, gnurobbo, bumprace, gemdropx, opencity, netpanzer, wesnoth, globulation, widelands, rocksndiamonds, barrage, flobopuyo, brutalchess.

napoi la cuprins

- 55 -

Ghid Mandriva Linux 2009 www.mandrivausers.ro

Folosirea aplicaiei wine pentru rularea jocurilor


Dac avei cumva un joc sau o aplicaie pentru Windows cumprat sau gratuit pe care vrei s l jucai i pe GNU/Linux, putei folosi WINE. Aplicaia wine asigur "traducerea" instruciunilor n limbajul Linux, ceea ce asigur funcionarea aproape perfect a programelor. Aadar wine este un strat de compatibilitate (compatibility layer) ntre GNU/Linux i aplicaiile windows. E bine de tiut c nu toate aplicaiile i jocurile sunt compatibile 100% cu wine, o list la zi cu acestea se pot gsi la adresa http://appdb.winehq.org/. Este indicat s verificai la aplicaia dorit i versiunea de wine pe care a fost testat aplicaia. Instalarea wine o facei din Install & Remove Software, sau din consol cu comanda: #urpmiwine Dup instalare este necesar s configurai wine, asta se face cel mai simplu din consol ca utilizator obinuit nu ca root, unde tastai comanda: $winecfg n fereastra care apare facei, dac este necesar, unele schimbri n funcie de necesiti. Dac folosii prima oar wine i nu tii ce schimbri s facei, sau nu avei de fcut nici o schimbare, dai OK i fereastra se va nchide. Pentru a rula aplicaii prin wine trebuie s reinei c exist posibilitatea ca aplicaia s nu funcioneze deoarece wine nu este nc o aplicaie complet i perfect. Instalarea aplicaiei: localizai fiierul install.exe sau setup.exe (de fapt fiierul executabil din care se instaleaz aplicaia), inei minte calea spre acest executabil, i n consol dai urmtoarea comand: $wine/calea/ctre/setup.exe sau, alternativ, putei da dublu click pe fiierul executabil i alegei din list opiunea Run with Wine Emulator. Acum ar trebui s apar fereastra de instalare a jocului sau aplicaiei. De aici mai departe instalarea decurge ca n windows. Dup instalare, drive-ul virtual C: l gsii de regul n urmtorul director (tux este numele de utilizator): /home/tux/.wine/drive_c iar folderul Program Files: /home/tux/.wine/drive_c/ProgramFiles

napoi la cuprins

- 56 -

Ghid Mandriva Linux 2009 www.mandrivausers.ro

Consola, cel mai bun prieten al tu!


Probabil v ntrebai: - Dac am interfa grafic la ce mi mai trebuie consola? Iat un set de motive pentru care n unele situaii ai alege (sau ai fi obligat) s folosii consola: 1. multe lucruri se pot face mai repede dect n mod grafic; 2. putei face unele operaii ce n mod grafic nu pot fi fcute; 3. unele aplicaii rulate din consol (fie ele chiar i aplicaii grafice) pot fi mai bine customizate cu parametri dect opiunile din meniuri; 4. att consola ct i interfaa grafic sunt doar nite aplicaii care ofer o metod de comunicare ntre utilizator i calculator. Diferena e (n afar de aparen text/grafic) c interfaa grafic s-ar putea s nu funcioneze, consola ns funcioneaz tot timpul; 5. prin consol putei afla mai multe detalii despre sistemul dvs. dect cu interfaa grafic; 6. prin consol avei acces mai profund la setrile sistemului... Lista ar putea continua multe pagini dar scopul acestui Capitol nu este s v convingem ct de bun e consola ci mai degrab s facem o introducere n tainele modului text. Nu v vom da un dicionar de comenzi ci vom prezenta doar cteva lucruri utile cu exemple ct mai multe. Astfel vei afla informaii despre: a) accesarea modului text; b) ce nseamn consol; c) ce nseamn shell; d) modul de folosire a shell-ului bash; e) sistemul de fiiere i foldere (directoare); f) folosirea unui file manager n mod text pentru operaii cu fiiere i foldere; g) cum s vizualizai coninutul unui fiier; h) cum s facei cutri rapide n rezultatele returnate de o comand; i) cum s verificai ce procese/programe ruleaz pe sistem, ct consum fiecare din resursele sistemului i cum s le oprii; j) cum s aflai mai multe despre sistemul vostru; k) unde se ascund fiierele de configurare ale diferitelor componente hard i soft; l) cum s facei un program s ruleze la pornirea sistemului; m) cum accesai manualul inclus n Linux pentru toate aplicaiile; n) cum s rulai aplicaii grafice cu parametri speciali (ex. mplayer); o) cum s v accesai calculatorul de la distan avnd control deplin asupra lui; p) alte referine on-line. Toate punctele vor fi detaliate n continuare. Limbajul i explicaiile vor fi progresive, astfel nct dac nu suntei familiarizai cu consola citii fiecare punct pe rnd. Toate descrierile ce urmeaz presupun c rulai Mandriva Linux i avei interfaa grafic pornit. - 57 -

Ghid Mandriva Linux 2009 www.mandrivausers.ro

a) Accesarea modului text.

n orice sistem GNU/Linux avei la dispoziie 6 (ase) console exclusiv n mod text i un numr nelimitat de console n ferestre din cadrul interfeei grafice, consola 7 este implicit dedicat interfeei grafice. Accesarea celor 6 console exclusiv text le putei face astfel: dac v aflai n interfa grafic, apsai una din variantele: ALT+CTRL +F1 sau F2 pn la F6. Odat ajuni n mod text vi se va prezenta un Login:, trecei utilizatorul i apsai ENTER. Vi se cere parola, o introducei i apsai ENTER. ATENIE: cnd introducei parola, pe ecran nu se afieaz nici un text, nici Stelue; dac v aflai deja n mod text, putei accesa celelalte console cu ALT +F1...F6; revenirea n mod grafic se face cu combinaia de taste ALT+F7. Exist posibilitatea declarrii a mai multe console, n principiu pn la 12.
b) / c) Definire CONSOL i SHELL

Pentru a nelege mai bine ce nseamn fiecare vom recurge la un simplu grafic:

CONSOL i TERMINAL sunt sinonime. n diferite documentaii vei putea gsi varianta prescurtat a termenului terminal sub forma prescurtat term. Consola sau terminalul n continuare ne vom referi la aceti termeni folosind termenul consol are scopul de a oferi o interfa ntre sistem i periferice cum ar fi tastatura, mouse, monitor, porturi ale computerului. Consola nu e responsabil pentru driverele aferente, doar cu folosirea lor. SHELL-ul este responsabil pentru interfaarea cu utilizatorul. Adic este responsabil de acceptarea unui set de comenzi specifice lui, rularea programelor n mod text i prezentarea rezultatelor. - 58 -

Ghid Mandriva Linux 2009 www.mandrivausers.ro

Exemple de console: cea mai folosit consol n zilele noastre se numete xterm pentru modul exclusiv text, iar ca i console sub interfaa grafic menionm doar cteva dintr-o list foarte lung: Konsole, Eterm, Yakuake, Aterm, Gterm ... etc. Exemple de SHELL-uri: primul shell avea numele ... shell prescurtat n sh, o rescriere a acestuia cu foarte multe mbuntiri a dat natere la ceea ce este azi cel mai folosit shell, numit bash, adic Bourn Again Shell. Alte shelluri: csh, zsh etc. n continuare n toate exemplele i explicaiile ce urmeaz vom folosi consola xterm i shellul bash. n cazuri excepionale voi meniona varianta folosit.
d) Modul de folosire a shellului BASH

Bash ofer utilizatorului pe lng interfaa cu sistemul i bazele unui limbaj de programare interpretat (script) propriu. Implicit, utilizatorul primete un prompter de genul:
[tux@localhost~]$

n exemplu distingem urmtoarea sintax:


[<UTILIZATOR>@<NUME_CALCULATOR><FOLDER_CURENT>]$

Semnul tilda (~) indic tot timpul folderul home al utilizatorului. n exemplul de mai sus, acesta va indica /home/tux. Dac un utilizator este nesigur n ce folder se afl sau din motive diferite vrea s afle ntreaga cale a folderului curent, se poate folosi comanda pwd.
[tux@localhost~]$pwd /home/tux

Evident fiecare comand este urmat de tasta Enter pentru a fi activat. Rezultatul oricrei comenzi se afieaz ncepnd din rndul urmtor. Exist posibilitatea rulrii mai multor comenzi scrise ntr-o singur linie. Pentru acest lucru se folosesc operatorii de concatenare ale acestora n funcie de operaia dorit: executarea a dou sau mai multe comenzi independent una de alta i pe rnd:
[tux@localhost~]$pwd;lsl

Exemplul execut comanda pwd, dup care execut comanda ls cu opiunea -l (descrierea comenzilor nu este relevant n acest moment). Se observ c cele dou comenzi sunt desprite de semnul ; (punct i virgul). executarea a dou sau mai multe comenzi n aa fel nct urmtoarea comand s se aplice asupra rezultatului comenzii precedente:
[tux@localhost~]$cat~/.mplayer/config|grepsubcp

Cele dou comenzi n acest caz sunt cat ~/.mplayer/config i grep subcp, fiecare cu parametrii ei. Se observ c cele dou comenzi sunt desprite de semnul | (bar vertical). executarea celei de a doua comenzi asupra rezultatului comenzii precedente numai dac prima s-a terminat cu succes (fr eroare): Se folosete semnul && pentru concatenare. Remarcai c se pune dublat. - 59 -

Ghid Mandriva Linux 2009 www.mandrivausers.ro

executarea celei de a doua comenzi asupra rezultatului comenzii precedente dac acesta returneaz o eroare (stare de ieire diferit de zero): Se folosete semnul ||, adic dou bare verticale. Un exemplu util pentru acest operator ar fi o comand combinat care s creeze un folder numai n cazul n care acesta nu exist:
[tux@localhost~]$cdtmp/a/b/c||mkdirptmp/a/b/c

n ceea ce privete posibilitile de scripting ale BASH vom meniona doar c acesta prezint toate elementele clasice ale unui limbaj de programare: if, when, do, until, switch, for, etc. Mai multe detalii despre folosirea BASH putei afla prin comanda:
[tux@localhost~]$manbash

n mod asemntor putei afla informaii suplimentare despre comenzi folosind comanda man urmat de numele comenzii sau programului. Dac nu gsii informaii pentru comanda/programul respectiv, un alt sistem de informaii v st la dispoziie, numit info. ncercai s rulai comanda info date pentru a afla tot ce tie s fac respectiva comand date.
e) Sistemul de fiiere i foldere (directoare)

Sistemul de operare GNU/Linux se bazeaz pe ideea c totul este un fiier. Este foarte important ca un utilizator GNU/Linux s neleag sistemul de fiiere, pentru c astfel va nelege mai bine sistemul. Tratnd totul ca fiier se uureaz munca n foarte multe situaii i se asigur o securitate ridicat sistemului. Ce este de fapt acest tot? Cuprinde folderele, perifericele, porturile, comunicrile, partiiile de harddisk i toate componentele calculatorului, configuraiile programelor, etc. Astfel, de exemplu mouse-ul este vzut de sistem ca un fiier (/dev/mouse). Acel fiier este periodic citit de sistem pentru a urmri comenzile de la mouse. Sistemul de fiiere i foldere este ordonat ierarhic, sub forma unui arbore. Rdcina sistemului este / (marcat cu semnul mpririi) numit n englez root (a nu se confunda cu utilizatorul root adic administrator al sistemului). Toate folderele, subfolderele, fiierele etc. se afl ntr-o ramur logic pornit de la rdcin. Ramificaiile sunt mprite de asemenea de semnul /. Astfel, linia:
/home/tux/fisier

se poate interpreta astfel (din stnga spre dreapta): / - rdcina; home un folder; / - despritor foldere; tux subfolder; / - despritor foldere; fisier numele fiierului. Fiierele (i aici m refer i la foldere) au un set de atribute mprite pe 3 categorii in funcie de proprietarul fiierului. Atributele de baz se refer la drepturile de citire, scriere i executare ale unui fiier, separat pentru cele trei nivele de proprietate: owner (proprietar), group (grup) i other (alii). Un fiier cu atributul d este un folder (adic director). - 60 -

Ghid Mandriva Linux 2009 www.mandrivausers.ro

Datorit acestui sistem, fiierele nu au extensii n GNU/Linux. n Windows, se tie c un fiier care se termin cu .exe este executabil. n GNU/Linux orice fiier setat cu drept de execuie este tratat ca executabil. Extensiile .xyz gsite n fiiere pe Linux practic fac parte din numele fiierului i au scop pur orientativ. De exemplu, un fiier ce se termin cu .odt este un document OpenOffice. n continuare sistemul poate lua unele decizii n funcie de acesta, cum ar fi pornirea OpenOffice care s deschid fiierul .odt indicat de utilizator. Propun n continuare un mic exerciiu pentru a v familiariza cu comenzile de baz aferente lucrului cu fiiere. schimbm folderul curent ntr-unul temporar:
[tux@localhost~]$cdtmp/

crem un folder numit exemplu: [tux@localhosttmp]$mkdirexemplu schimbm folderul curent n cel nou creat (comanda cd change directory):
[tux@localhosttmp]$cdexemplu

observm structura, cum se schimb datele informative din interiorul parantezelor drepte. Comanda pwd ne arat toat calea, pe cnd n parantezele drepte se vede doar directorul curent:
[tux@localhostexemplu]$pwd /home/tux/tmp/exemplu

cu ajutorul comenzii echo crem un fiier nou numit fiier_text, cu coninutul exemplu_text:
[tux@localhostexemplu]$echo"exemplu_text">fisier_text

mutm directorul curent cu un director mai sus, acest lucru se semnaleaz prin ..:
[tux@localhostexemplu]$cd../

crem folderul exemplu2:


[tux@localhosttmp]$mkdirexemplu2

dac o comand este scris incomplet i se apas tasta TAB, se afieaz toate posibilitile, ca mai jos, n urma lui cd exe s-a apsat TAB, sistemul a afiat posibilitile exemplu/ exemplu2/, acestea dou fiind singurele foldere care ncep cu exe i se afla n folderul curent tmp:
[tux@localhosttmp]$cdexeexemplu/exemplu2/

s-a schimbat folderul curent n exemplu2:


[tux@localhosttmp]$cdexemplu2

se copiaz fiierul creat din folderul exemplu n exemplu2. Metoda de folosire a cii a fost urmtoarea: ../exemplu/fisier_text, adic fiierul fiier_text din subfolderul exemplu situat cu un folder deasupra ... Destinaia a fost exprimat ca i folderul curent ./
[tux@localhostexemplu2]$cp../exemplu/fisier_text./

listm coninutul folderului curent, n care se observ fiierul proaspt copiat .


tux@localhostexemplu2]$lsal total12 drwxrxrx2tuxtux40962008022616:59./ drwx10tuxtux40962008022616:59../ rwrr1tuxtux132008022616:59fisier_text

- 61 -

Ghid Mandriva Linux 2009 www.mandrivausers.ro

Interpretarea rezultatului listrii coninutului folderului (comanda de mai sus): total 12 adic 12 rezultate gsite drwxr-xr-x 2 tux tux 4096 2008-02-26 16:59 ./ - adic d director; rwx citire/scriere/executare pentru proprietar; r-x citire/executare pentru grup; r-x citire/executare pentru alii; 2 numrul elementelor (folderul n sine + fiierul nostru); tux proprietar; tux grup; 4096 mrime folder. Valoare implicit pentru foldere. 2008-02-26 16:59 data i ora crerii; ./ - numele, adic folderul curent. drwx------ 10 tux tux 4096 2008-02-26 16:59 ../ d director; rwx citire/scriere/executare pentru proprietar; --- nici un drept pentru grup; --- nici un drept pentru alii; 10 numrul elementelor; tux proprietar; tux grup; 4096 mrime folder. Valoare implicit pentru foldere. 2008-02-26 16:59 data i ora crerii; ../ - numele, adic folderul de deasupra. -rw-r--r-- 1 tux tux 13 2008-02-26 16:59 fisier_text - adic NU este director; rw- citire/scriere pentru proprietar; r-- citire pentru grup; r-- citire pentru alii; 1 numrul elementelor (un singur fiier); tux proprietar; tux grup; 13 mrime fiier, exprimat n bytes; 2008-02-26 16:59 data i ora crerii; fisier_text numele fiierului. Mai menionez cteva comenzi utile: rm pentru tergere fiier. mv pentru mutare sau redenumire fiier. rename tot pentru redenumire. rmdir pentru tergere folder. Putei afla parametrii afereni fiecrei comenzi prin comanda help. Mai multe detalii se pot afla cu man comanda respectiv info comanda, unde comanda se nlocuiete cu comanda dorit.

- 62 -

Ghid Mandriva Linux 2009 www.mandrivausers.ro

f) Folosirea unui file manager n mod text

Cel mai folosit file manager n mod text se numete Midnight Commander.

Din prima se poate observa c seamn foarte mult cu vestitul Norton Commander, ns, fa de acesta din urm, Midnight Commander (n continuare referit cu denumirea scurt - mc) este mult mai avansat i specific Linuxului. Pentru a porni programul, tastai comanda mc:
[tux@localhost~]$mc

Toate shortcut-urile cu care v-ai obinuit n Norton Commander, Windows Commander sau Total Commander sunt valabile: F5 copiere fiier; F6 mutare fiier; F8 tergere fiier; F9 accesare meniu; F10 ieire din program; F3 vizualizare fiier; F4 editare fiier; Shift+F4 editare fiier nou; * - selecteaz/deselecteaz tot; Insert selecteaz fiier curent; etc. mc tie s trateze fiiere cu denumire lung, n cazul n care aceasta (denumirea) nu ncape pe ecran, este trunchiat. Scurtarea numelui se semnalizeaz cu semnul tilda.

- 63 -

Ghid Mandriva Linux 2009 www.mandrivausers.ro

g) Cum s vizualizai coninutul unui fiier

Vom proceda prin exemplificarea problemei. crem un fiier text numit wineman, de exemplu din manualul pentru programul wine:
[tux@localhost~]$manwine>>./wineman

afim ntregul rezultat al lui:


[tux@localhost~]$cat./wineman WINE(1)WindowsOnUnix 67 GhidMandrivaLinux2009.0Springwww.mandrivausers.ro WINE(1) NAME winerunWindowsprogramsonUnix SYNOPSIS wineprogram[arguments...] winehelp wineversion [...] SEEALSO wineserver(1),winedbg(1) Wine0.9.55October2005 WINE(1)

Textul a fost scurtat pentru c e foarte lung. Pentru text foarte lung, poate ne intereseaz doar ultimele cteva linii. Atunci folosim comanda tail:
[tux@localhost~]$tail./wineman

comanda va afia ultimele cteva linii. Pentru a specifica numrul de linii ce dorim s afim folosim parametrul -n astfel:
[tux@localhost~]$tailn30./wineman

va afia ultimele 30 linii din fiierul wineman.


h) Cum s facei cutri rapide n rezultatele returnate de o comand

Pentru acest lucru ne vom folosi de o comand care s returneze ceva informaii, de posibilitatea concatenrii comenzilor i de comanda grep. Comanda ce ne va returna rezultate multe va fi ps aux, o comand ce genereaz lista tuturor programelor / proceselor pornite n sistem i o afieaz pe ecran. Cum lista este lung i de cele mai multe ori ne intereseaz doar un program anume, vom cuta n lista respectiv astfel ca s fie afiat doar ce ne intereseaz. Rulm comanda astfel, i vedem rezultatele:
[root@localhostcsabi]#psaux USERPID%CPU%MEMVSZRSSTTYSTATSTARTTIME COMMAND root10.00.01708464?Ss09:170:00init [5] root20.00.000?S<09:170:00 [kthreadd] root30.00.000?S<09:170:00 [migration/0] root40.00.000?S<09:170:01 [ksoftirqd/0] root50.00.000?S<09:170:00

- 64 -

Ghid Mandriva Linux 2009 www.mandrivausers.ro [migration/1] postfix67880.00.162401500?S10:580:00pickuplt fifoucocontent_filteroreceive_override_options tux68360.51.711766417912?Sl11:010:15/usr/bin/lancelot tux68480.00.154521548?S11:010:00/usr/lib/gvfsd root69160.00.044081012pts/1S11:050:00su root69220.00.140481220pts/1S11:060:00bash tux702211.29.225184095124?Sl11:093:56/usr/bin/firefox tux70240.00.262722724?S11:090:00/usr/lib/gconfd2 tux75340.00.260642924?SN11:190:00 /usr/lib/opera/9.60/operapluginwrapper72114/home/tux/.mozilla/plugins/n tux75490.21.97309219516?S11:200:03konqueror mimetypeinode/directoryfile:///home/tux tux76070.00.3350563420?S11:230:00kdeinit4: kio_file[kdup tux81830.00.258242536?S11:240:00/usr/lib/gvfs halvolumemonitor root153110.00.02640868pts/1R+11:440:00psaux

***Not: Rezultatul a fost scurtat pentru c altfel se ntindea pe 4-5 pagini. Rezultatul pe care o s-l obinei va fi, evident, oarecum diferit datorit faptului c vei rula programe diferite. Remarcai liniile ngroate. Asta este ce ne intereseaz. De fapt, acele 4 linii sunt doar 2 linii, doar c nu ncap n lungime. Ce au n comun cele dou linii i ne poate interesa? Au programul opera (un webbrowser ce tocmai e pornit). Dac ne intereseaz doar acest lucru, folosim comanda grep. Aceasta are urmtoarea sintax: greptext_de_cautat Sintaxa menionat va cuta n aa numitul stdout (Standar Output Ieire Implicit) care n cele mai multe cazuri este ecranul.
[root@localhosttux]#psaux|grepopera tux57572.29.018982092668?Sl09:183:22 /usr/lib/opera/9.60/operastyleia_ora tux61360.00.7720648076?SN09:400:01 /usr/lib/opera/9.60/operapluginwrapper79103 /usr/lib/opera/plugins/libflashplayer.so tux61370.00.02860616?S09:400:00 /usr/lib/opera/9.60/operaplugincleaner5757 tux75340.00.260642924?SN11:190:00 /usr/lib/opera/9.60/operapluginwrapper72114 /home/tux/.mozilla/plugins/nppdf.so root164220.00.03220708pts/1S+11:510:00grepcoloropera

Evident n list s-a strecurat pe ultima linie chiar comanda rulat de noi, care conine de asemenea cuvntul opera. Alternativ, grep tie s caute direct n fiiere. i n acest caz, returneaz linia/liniile ce conin textul cutat. n acest context, sintaxa se modifica astfel:
greptext_de_cautatnume_fisier

- 65 -

Ghid Mandriva Linux 2009 www.mandrivausers.ro

i) Cum s verificai ce procese/programe ruleaz pe sistem, ct consum din resursele sistemului i cum s le oprii

Lista tuturor proceselor / programelor pornite poate fi consultat cu comanda ps, iar parametrii cei mai folosii sunt aux comanda modificnduse astfel, iar rezultatul cum se vede n exemplul urmtor:
[root@localhosttux]#psaux USERPID%CPU%MEMVSZRSSTTYSTATSTARTTIMECOMMAND root10.00.01652560?Ss09:150:01init[5] root20.00.000?S<09:150:00[kthreadd] root30.00.000?S<09:150:00[migration/0] root40.00.000?S<09:150:01[ksoftirqd/0] root50.00.000?S<09:150:00[migration/1] root60.00.000?S<09:150:00[ksoftirqd/1] root70.00.000?S<09:150:00[events/0]

[...] Lista a fost scurtat pentru c pe un sistem ruleaz zeci sau sute de procese simultan. Ce ne intereseaz cel mai mult din rezultate: USER utilizatorul care a pornit procesul. Numai acest utilizator sau root poate opri procesul respectiv. PID identificatorul procesului, un numr unic asignat fiecrui proces. Prin acest numr poate fi identificat orice proces. De exemplu acelai utilizator pornete acelai program de 2 ori n acelai moment. Nu ar exista nici o deosebire intre ele, dac nu ar avea un identificator unic. COMMAND comanda / programul efectiv rulat. Dac dorim sa vedem topul proceselor n funcie de utilizare procesor, ne folosim de progrmelul top:
[root@localhosttux]# top top11:54:00up2:36,1user,loadaverage:0.82,0.87,0.63 Tasks:155total,1running,154sleeping,0stopped,0zombie Cpu(s):8.4%us,1.5%sy,0.0%ni,90.1%id,0.0%wa,0.0%hi,0.0%si, 0.0%st Mem:1025012ktotal,843100kused,181912kfree,7540kbuffers Swap:1020116ktotal,78184kused,941932kfree,197140kcached PIDUSERPRNIVIRTRESSHRS%CPU%MEMTIME+COMMAND 5317tux200148m50m14mS105.02:12.59plasma 2593root200473m113m4328S711.310:46.76X 5311tux2006064412m9008S21.22:44.48kwin 5748tux200114m20m13mS12.00:19.92kopete 3242root2003998882123904S00.80:12.34python 5159tux2002844968572S00.10:05.88dbusdaemon 5367tux2007191213m9132S01.30:03.71yakuake 5382tux2005428470765576S00.70:03.10klipper 5757tux200177m90m12mS09.03:23.19opera 7022tux200251m99m21mS09.95:17.60firefox 7549tux2007309219m13mS02.00:04.16konqueror 16436root20024001020784R00.10:00.03top 1root2001708468436S00.00:00.66init

top afieaz doar attea procese cte ncap n ecran. Cel mai consumator proces de resurse va fi pe primul loc din list. Dup cum se poate observa, lista seamn cu cea generat de ps. Primele 3-4 linii prezint un sumar referitor la resursele sistemului. Dac un proces trebuie oprit i nu exist alt metod dect linia de - 66 -

Ghid Mandriva Linux 2009 www.mandrivausers.ro

comand pentru acest lucru (ex. se blocheaz o aplicaie i nu mai reacioneaz la click-uri cu mouse-ul), se poate folosi comanda kill care are mai multe nivele de a fora oprirea aplicaiei. Astfel: kill11195 va omor procesul aferent programului top din exemplul de mai sus. Evident rulat ca root. kill911195 va face acelai lucru n cazul nostru. Opiunea -9 nseamn cel mai mare nivel de forare a opririi unui proces. S nelegei mai bine... kill trimite o cerere ctre aplicaie ca aceasta s se opreasc i ateapt cu rbdare rspunsul ei. kill -9 trimite un ordin ctre aplicaie s se opreasc i nu-l intereseaz ce prere are aplicaia despre acest lucru.
j) Cum s aflai mai multe despre sistemul vostru

Un mic sumar despre GNU/Linuxul instalat, numele computerului, versiunea de kernel i procesor se poate afla astfel:
[root@localhosttux]#unamea Linuxlocalhost2.6.27desktop0.rc8.2mnb#1SMPThuOct206:11:56EDT2008 i686GenuineIntel(R)CPUT2060@1.60GHzGNU/Linux

Un program interesant i performant pentru informaii hardware se numete hwinfo. De obicei nu se instaleaz pe sistem automat, aa c l putei pune cu comanda:
[root@localhosttux]#urpmihwinfo

Dup instalare, pentru o list complet, foarte lung (peste 1000 de linii), rulai pur i simplu hwinfo astfel:
[root@localhosttux]#hwinfo

Partea frumoas a programului este c poate s v returneze doar informaiile ce v intereseaz cu ajutorul unui set de parametri. De exemplu pentru informaii despre sunet rulai hwinfo --sound i vei afla tot ce tie sistemul despre plcile de sunet:
[root@localhosttux]#hwinfosound 11:PCI1b.0:0403Audiodevice [Createdatpci.300] UDI:/org/freedesktop/Hal/devices/pci_8086_27d8 UniqueID:u1Nb.Xr0+ey1p7G5 SysFSID:/devices/pci0000:00/0000:00:1b.0 SysFSBusID:0000:00:1b.0 HardwareClass:sound Model:"HewlettPackardCompany82801G(ICH7Family)High DefinitionAudioController" Vendor:pci0x8086"IntelCorporation" Device:pci0x27d8"82801G(ICH7Family)HighDefinitionAudio Controller" SubVendor:pci0x103c"HewlettPackardCompany" SubDevice:pci0x30bb Revision:0x02 Driver:"HDAIntel" DriverModules:"snd_hda_intel" MemoryRange:0xd82400000xd8243fff(rw,nonprefetchable) IRQ:22(348502events) ModuleAlias: "pci:v00008086d000027D8sv0000103Csd000030BBbc04sc03i00" DriverInfo#0: DriverStatus:snd_hda_intelisactive

- 67 -

Ghid Mandriva Linux 2009 www.mandrivausers.ro DriverActivationCmd:"modprobesnd_hda_intel" ConfigStatus:cfg=new,avail=yes,need=no,active=unknown

k) Unde se ascund fiierele de configurare ale diferitelor componente hard i soft

Deoarece fiecare program are configuraiile ntr-un mod specific, n acest capitol vom recurge la generaliti i la cteva exemple semnificative. Setrile la nivel de sistem ale aplicaiilor se afl n general n folderul /etc. Trebuie tiut c orice configuraie a unui program nu este altceva dect un fiier text prin care se seteaz parametrii specifici dorii. Parametrii specifici setrilor utilizatorului sunt n folderul utilizatorului, respectiv n subfoldere ale acestuia. n momentul n care rulai un program acesta citete configuraiile n ordinea: 1. configuraiile la nivel de sistem; 2. configuraiile la nivel de utilizator dac aceleai opiuni apar n amndou, cele de utilizator anuleaz cele de sistem; 3. configuraiile la nivel de parametri ataai comenzii care, dac e cazul, anuleaz toate setrile parametrilor specificai prin fiiere de configurare. De asemenea, setri adiionale ale unor aplicaii pot fi gsite n subfoldere din /usr. Cteva exemple: Setri pentru reea - /etc/sysconfig/networkscripts/,
/etc/sysconfig/neworking/

Setri pentru DNS-uri - /etc/resolv.conf Setri pentru interfaa grafic - /etc/X11/xorg.conf Setri pentru numele calculatorului - /etc/hosts .a.m.d.

l) Cum s facei un program s ruleze la pornirea sistemului

Exist mai multe metode. Pentru a putea alege cea mai potrivit metod n cazul dvs, iat principiul: Un sistem GNU/Linux trece prin mai multe nivele de funcionare. Ultimul nivel este interfaa grafic. La fiecare nivel (numit n englez runlevel sunt disponibile anumite servicii i se ruleaz anumite aplicaii). n folderul /etc gsii un subfolder numit rc.d. Aici se afl tot secretul. n continuare ne vom referi doar la aspectele care ne intereseaz ca utilizator obinuit, mai precis: 1. /etc/rc.d/init.d/(sau pe majoritatea sistemelor exist un link direct din /etc - /etc/init.d/). Aici se afl scripturile ce pornesc diferite aplicaii. Fiecare fiier executabil din acest folder primete cel puin 3 parametri: start pentru a porni un proces oprit; stop pentru a opri un proces pornit; restart pentru a reporni un proces pornit dac procesul nu este pornit se va afia eroare la oprire i succes la pornire. Opional, majoritatea au i parametrul: stat pentru a afia informaii despre starea procesului. - 68 -

Ghid Mandriva Linux 2009 www.mandrivausers.ro

2. /etc/rc.d/rc.local este un fiier n care se trec comenzile ce se doresc a fi rulate dup ce toate celelalte procese au fost pornite. Pentru rularea programelor automat de ctre utilizator la logarea n interfaa grafic se folosesc folderele specifice interfeelor grafice. De exemplu, pentru KDE4, acest folder este ~/.kde4/Autostart/ Orice fiier executabil pus n acest folder va fi rulat n cadrul interfeei KDE imediat dup ce utilizatorul respectiv s-a autentificat cu succes. KDE va rula aceste programe ca i cum utilizatorul ar da dublu-click pe ele. Este bine de tiut c se pot ntmpla unele situaii neateptate. De exemplu, un mic script (adic un fiier text) poate fi interpretat n dou feluri: ori rulat direct, fiind executabil, ori deschis ca fiier text ntr-un editor de text. Pentru eficien maxim, recomand s punei n Autostart link ctre fiierul ce se dorete a fi rulat.
m) Cum accesai manualul inclus n Linux pentru toate aplicaiile

Foarte pe scurt, pentru c s-a mai discutat n capitolele anterioare: comanda man urmat de numele programului; comanda info urmat de numele programului; fiierele de documentaii gsite sub diferite formate (text, html, help) i n mai multe limbi le gsii aici: /usr/share/doc/
n) Cum s rulai aplicaii grafice cu parametri speciali

Doar un exemplu acest punct se leag de punctul k)/3. Cele mai multe aplicaii grafice sunt doar interfee pentru programe executate n linie de comand. Aceste aplicaii ofer posibilitatea setrii unor parametri ntr-un mod mai comod i mai prietenos dect s fie scrise cu mna i memorate pe de rost de utilizator. Alte aplicaii grafice sunt n totalitate de sine stttoare, ns pot fi pornite de la linia de comand cu parametri specifici. Ca exemplu vom trata programul de vizualizat filme mplayer. Cazul este si o mic excepie de la ce am spus mai sus. Programatorii au realizat dou executabile: mplayer variant numai la linie de comand, fr interfa grafic; gmplayer variant ce conine att mplayer ct i o interfa grafic, compilate ntr-un singur executabil. De ce dou versiuni? Pentru c mplayer se dorete a fi un player care s funcioneze pe orice sistem. Astfel, pe un hardware nvechit sau mai slab, mplayer va da rezultate mai bune pentru c nu mai ncarc i interfaa grafic. Pe de alt parte interfaa grafic ofer cteva zeci de setri i opiuni, pe cnd profesionitii ar prefera varianta de la linie de comand pentru c pot s-i ataeze mai multe sute de opiuni obinnd astfel rezultate mai bune. Propun cteva exemple practice: 1. ascultai radio cu mplayer:
mplayerplaylisthttp://www.csabaradio.hu/listen128.m3u

- 69 -

Ghid Mandriva Linux 2009 www.mandrivausers.ro

Opiunea -playlist indic faptul c parametrul ce urmeaz este un playlist. Dac dorii conectarea direct la un stream, trecei adresa lui imediat dup mplayer. mplayer tie s fac diferena n funcie de ce are ca parametru. Dac i dai parametru un film, va arta filmul, dac-i dai parametru un stream, va cnta radioul online respectiv, dac-i dai un mp3 sau alt fiier de sunet, va ghici c este sunet si va cnta. 2. iat cum se pornete un film cu parametri speciali:
mplayer/nume/film.mkvlavdoptsskiploopfilter=allautosync1framedrop

o) Cum s v accesai calculatorul de la distan

n acest capitol ne vom referi la dou metode de accesare a computerului de la distan. Prin definiia de distan se nelege reea local sau Internet. Cu alte cuvinte, orice alt calculator care prin metoda unei ci de comunicare poate iniia i crea o legtur cu calculatorul dvs. Prima metod este cea mai des utilizat i se numete SSH (Secure Shell). Tehnologia folosit este una destul de sofisticat. Pentru utilizator este suficient s se tie c aceast comunicare este criptat i securizat. Cu alte cuvinte nu poate a treia persoan s asculte comunicarea ntre dvs. i calculatorul la care v-ai conectat. 1. SSH este un sistem bazat pe arhitectura server-client. Serverul ofer serviciul de ssh cu ajutorul daemon-ului sshd. Clientul, cu aplicaia ssh, se conecteaz la server. n urma conexiunii, pe ecranul clientului apar date de pe server. Clientul vede efectiv acelai lucru ce ar vedea stnd n faa serverului pe monitorul acestuia fiind logat n mod text. Toate comenzile lansate de client sunt rulate pe server, toate programele lansate de client sunt pornite de fapt pe server, toate operaiile cu fiiere se ntmpl pe server, clientul beneficiaz doar de conexiune pe post de monitor. Serverul sshd se pornete cu scriptul sshd din /etc/init.d/, configuraiile se in n/etc/ssh/sshd.conf. Clientul se pornete cu aplicaia ssh utilizator@nume_server, configuraiile se in n /etc/ssh/ssh.conf. 2. VNC este un sistem prin care se poate conecta n mod grafic la server. Aplicaia server se numete vncserver, aplicaia client se numete vncviewer, iar parola pentru server se seteaz cu ajutorul comenzii vncpasswd. Trebuie menionat ca VNC nu este specific Linux, ci este cross-platform, adic este pentru toate sistemele de operare i poate fi folosit n situaii mixte. Pe Linux, vncserver va porni nc un server X la care un client va avea acces pe baza parolei setate cu vncpasswd. Utilizatorul conectat implicit (logat n interfaa grafic) va fi cel care pornete serverul.

- 70 -

Ghid Mandriva Linux 2009 www.mandrivausers.ro

p) Manipulare text la linie de comand

De multe ori exist situaii n care trebuie s manipulezi un text repede i ntr-un mod structurat (de exemplu ai un text n care doreti s schimbi anumite expresii n altele, sau ai un text structurat ntr-un fel i ai nevoie doar de anumite informaii specifice). n aceste momente i vin de ajutor un set de comenzi foarte puternice. Unele dintre ele (ex. grep) am menionat deja mai sus. Acum urmeaz sa tratm i alte astfel de comenzi mai puternice, mai performante, dar i mai sofisticate din punctul de vedere al utilizrii. Primul astfel de progrmel ce vom aborda se numete sed. ns pentru a-l nelege mai bine, nti trebuie s abordm un pic de teorie. n GNU/Linux se folosete foarte des regex (Regular Expretions / Expresii Regulate) pentru manipulare text. Regex n sine nu este un program ci un set de expresii/sintaxe speciale pentru manipulare text. Regex poate fi folosit n cadrul multor programe la linie de comand, precum i n ferestrele de cutare (search) ale diferitelor aplicaii grafice (editoare text, OpenOffice, KOffice, browsere web, etc). Farmecul lui Regex vine din simplitatea sintaxei sale (care la prima vedere este de neinteles, dar dup 2-3 exemple i ncercri devine foarte evident). Pe lng programele deja gata existente, majoritatea limbajelor de programare pot de asemenea folosi comenzile regex n cadrul sintaxei lor proprii (ex. Perl, Python, PHP, C/C++, etc.). Dar hai s trecem la treab i sa despicm sintaxa lui Regex pe buci. n continuare voi trata regex la mod general, anumite programe i limbaje de programare mai modific i adapteaza sintaxa puin. Sintaxa generalizat: <comanda_actiune_dorita> / <text_cautat> / <text_cu_care_sa_se_inlocuiasca_textul_cautat> / <optiuni> Exemplu: s/foo/bar/g Explicaia exemplului:

s - comanda de substituie foo - textul cautat bar - testul cu care se va inlocui g - optiunea de a face toate substituiile, altfel se oprete automat la prima operaie realizat cu succes

Sintaxa Regex ofer o foarte mare varietate i flexibilitate. Din pacate acest lucru duce i la o complexitate ridicat. n continuare va voi explica bazele regexp i sed prin exemplificare. S lum ca exemplu textul: Ala bala portocala. n general textul ce dorim s manipulm poate fi arbitrar de lung i coninut ntr-un fiier. O expresie regulat /porto/ va determina o condiie de potrivire, deoarece n textul nostru se gsete irul de litere porto n cuvntul portocala. Se observ c regexp caut iruri de caractere i nu ine cont de faptul c e vorba de un cuvnt ntreg sau doar caractere. Pentru delimitarea cuvintelor se pot folosi operatori speciali (tratai mai jos). Dac dorim s verificm c un text ncepe sau se termin cu expresia cutat folosim operatorii ^ respectiv $, astfel avem pentru a vedea dac textul nostru ncepe cu Ala expresia /^Ala/, iar pentru verificarea sfarsitului / - 71 -

Ghid Mandriva Linux 2009 www.mandrivausers.ro

portocala\.$/. Cu acest exemplu trecem la pasul urmtor: caractere speciale. Ai observat c unele caractere sunt folosite ca i operatori. Ce putem face dac un astfel de caracter se afl n textul nostru i noi dorim s cutam dup aceste caractere? Folosim un alt operator \ Acest operator determin caracterul imediat urmtor dup el sa fie interpretat ca i character de cutat i nu va mai incerca s-l interpreteze ca operator. Pornind de la exemplul precedent dac dorim s cutm n textul nostru expresia exact ^Ala vom modifica sintaxa astfel: /\^Ala/La fel vom face cu orice operator ce dorim s interpretm ca i caracter. n exemplul de mai sus aa am folosit \. care va cuta caracterul punct n loc s-i interpreteze sensul de operator. Pn acum am folosit expresii concrete i presupunnd cunoaterea exact a textului. Dar cum putem cuta pentru mai multe lucruri n acelai timp? Expresia /bala/ va cuta cuvntul respectiv. S presupunem c dorim s gsim bala i cala (de la sfritul lui portocala) dintr-o singur expresie. Aceasta va arta aa:/[bc]ala/ ntre parantezele drepte se pot defini i intervale: [a-f] sau [1-5] care vor determina cutare dup toate literele n ordine alfabetic incluse ntre paranteze drepte (cazul nostru ntre a i f), respectiv cu cifre ntre cele dou specificate n paranteze drepte. Cele dou paranteze drepte se pot combina ntr-o singur pereche pentru a obine efectul combinat al lor: [a-f1-5]. Negarea n parantez dreapt se face tot cu semnul ^, astfel [^1-5] va returna orice nu este 1,2,3,4,5. Dac dorim sa identificm un caracter de orice tip (inclusiv cifre, litere, alte caractere) folosim operatorul punct . , de exemplu /.o/ n textul nostru va returna gsit pentru po i to. Evident, operatorul poate fi plasat oriunde n expresie: /po.to/ va cuta po urmat de orice caracter i terminat cu to. Dac dorim s cutm dup un numr nedefinit de caractere necunoscute, schimbm sintaxa astfel: /po*to/ care n cazul nostru va returna tot porto, dar dac am fi avut n text i un cuvnt ca poranto, ar fi returnat i acesta. Dac dorim s cutm repetat un caracter, folosim semnul + astfel: /po+to/. Aceast expresie va returna adevrat pentru poto, pooto, poooto ... pooo...oooto, adic pentru un numr indefinit de litere o, liter aflat imediat nainte de semnul +. Combinnd cele de mai sus, pentru a cuta dup orice caracter, dar care s existe cel puin o dat, putem folosi /po.+to/. Implicit, cutrile se fac innd cont de majuscule/minuscule. Dac dorim s devenim insensibili la majuscule, folosim operatorul i astfel:/ala/i care va returna succes chiar la nceputul textului nostru cu Ala. Caractere speciale i explicaia lor:
CaracterSens \nlinienou(linefeed) \wcaracterconinutncuvnt(awordcharacter[azAZ09_]) \WNUestecaracterconinutncuvnt(NOTawordcharacter,that is[^azAZ09_]) \sspaiualb(newline,carriagereturn,space,tab,formfeed) \SNUestespaiualb \dcifr[09] \DNUestecifr,i.e.[^09] \ttab(HT,TAB) \renter(CR) \fformfeed(FF)

- 72 -

Ghid Mandriva Linux 2009 www.mandrivausers.ro \aalarm(bell)(BEL) \eescape(ESC) \033caracteroctal \x1Bcaracterhexazecimal \c[caracterdecontrol \lurmtorulcaractersfieminuscul \uurmtorulcaractersfiemajuscul \Lminusculepnla\E \Umajusculepnla\E \Esfritmodificatormajuscule \Qdesfiineazoperatoriipnla\E \bmargini/capetedecuvnt \BNUestecaptcuvnt \Anceputuliruluidecaractere \Zsfritircaractere,saulinienouanaintedesfrit \zsfritdeircaractere \Gpunctulncareexpresiaprecedentm//gsaterminat (funcioneazanumaicu/g)

Acum c ne-am familiarizat cu sintaxa pentru cutare, s trecem la metode de nlocuire a textului gsit. Pentru acest lucru se folosete opiunea s/ i se specific textul de cutat urmat de textul ce trebuie pus n locul lui. Hai s nlocuim din exemplul nostru portocala cu banana. Vom folosi expresia astfel: s/portocala/banana/ Exemplul de mai sus funcioneaz perfect cu exemplul nostru, dar trebuie tiut c nlocuirea (s/ = substituie) se oprete dup primul termen gsit i nlocuit. Dac dorim sa nlocuim tot ce este ala, indiferent de majuscule, cu ulu astfel s rezulte ulu bulu portocala. procedm astfel: s/.la/ulu/ig expresie n care g specific operare global (sensul lui i l-am discutat mai sus). Alternativ putem folosi i varianta s/[aA]la/ulu/g astfel neaplicnd opiunea i i referindu-ne strict la ala i Ala. Ultimul lucru ce-l voi aborda legat de regexp este cutarea condiionat prin operatorul SAU: |. Cu acest operator putei specifica s se fac o cutare dup mai multe criterii concrete. S lum ca i exemplu textul: Anna Adina Daniel Anita Dorel Annamaria Cornel Diana. Presupunem c dorim s nlocuim Anna i Anita cu textul Eliminat. Din cele prezentate pn acum ar rezulta soluia prin dou expresii: s/Anna/Eliminat/ i s/Anita/Eliminat/. Dac dorim s optimizm cutarea, ne-am gndi la ceva de genul: s/An. +\s/Eliminat\s/g dar apare o problem. Ultima expresie nlocuiete i Annamaria, ceea ce nu dorim. n astfel de situaii este cel mai bine s recurgem la operatorul SAU n felul urmtor: s/An(na|ita)/Eliminat/g. Astfel se va face o cutare dup An urmat de na SAU ita. n ncheiere un exemplu real de manipulare text cu ajutorul lui sed. Am salvat ultimele cteva linii ale fiierului de loguri messegase ntr-un fiier n folderul curent, numit test.file:
[root@localhosttux]#tail/var/log/messages>>./test.file

[tux@localhosttux]#cat./test.file Nov1819:38:39localhostmdkapplet[4543]:running:urpmi.update<hidden arguments> Nov1819:38:44localhostmdkapplet[4543]:Packagesareuptodate Nov1820:01:01localhostCROND[21947]:(root)CMD(nicen19runparts report/etc/cron.hourly)

Extragem coninutul lui pentru vizualizare:

- 73 -

Ghid Mandriva Linux 2009 www.mandrivausers.ro Nov1820:01:02localhostmsec:movedfile/etc/issue.netto/etc/issue.net.msec Nov1820:01:03localhostmsec:changedmodeof/var/log/wtmpfrom664to640 Nov1820:01:03localhostmsec:changedgroupof/var/log/wtmpfromutmptoroot Nov1820:01:03localhostmsec:changedmodeof/var/log/dmesgfrom644to640 Nov1820:01:03localhostmsec:changedmodeof/var/log/Xorg.0.log.oldfrom644 to640 Nov1820:01:03localhostmsec:changedmodeof/devfrom1777to755 Nov1820:07:36localhostanacron[2506]:Job`cron.daily'started

[tux@localhosttux]#sed's/localhost/tuxmachine/g'./test.file Nov1819:38:39tuxmachinemdkapplet[4543]:running:urpmi.update<hidden arguments> Nov1819:38:44tuxmachinemdkapplet[4543]:Packagesareupto date Nov1820:01:01tuxmachineCROND[21947]:(root)CMD(nicen19runparts report/etc/cron.hourly) Nov1820:01:02tuxmachinemsec:movedfile/etc/issue.netto /etc/issue.net.msec Nov1820:01:03tuxmachinemsec:changedmodeof/var/log/wtmpfrom664to 640 Nov1820:01:03tuxmachinemsec:changedgroupof/var/log/wtmpfromutmpto root Nov1820:01:03tuxmachinemsec:changedmodeof/var/log/dmesgfrom644to 640 Nov1820:01:03tuxmachinemsec:changedmodeof/var/log/Xorg.0.log.oldfrom 644to640 Nov1820:01:03tuxmachinemsec:changedmodeof/devfrom1777to755 Nov1820:07:36tuxmachineanacron[2506]:Job`cron.daily'started

Ne propunem s nlocuim localhost n tuxmachine:

Imediat se afieaz pe ecran textul schimbat. Dar remarcm c fiierul original (test.file) a rmas neschimbat:
[tux@localhosttux]#cat./test.file Nov1819:38:39localhostmdkapplet[4543]:running:urpmi.update<hidden arguments> Nov1819:38:44localhostmdkapplet[4543]:Packagesareuptodate Nov1820:01:01localhostCROND[21947]:(root)CMD(nicen19runparts report/etc/cron.hourly) Nov1820:01:02localhostmsec:movedfile/etc/issue.netto /etc/issue.net.msec Nov1820:01:03localhostmsec:changedmodeof/var/log/wtmpfrom664to 640 Nov1820:01:03localhostmsec:changedgroupof/var/log/wtmpfromutmpto root Nov1820:01:03localhostmsec:changedmodeof/var/log/dmesgfrom644to 640 Nov1820:01:03localhostmsec:changedmodeof/var/log/Xorg.0.log.oldfrom 644to640 Nov1820:01:03localhostmsec:changedmodeof/devfrom1777to755 Nov1820:07:36localhostanacron[2506]:Job`cron.daily'started

Aa c redirecionm rezultatul ctre un alt fiier, de data asta numit


test.modificat: [tux@localhosttux]#sed's/localhost/tuxmachine/g'./test.file> ./test.modificat

Observm varianta modificat n noul fiier test.modificat:


[tux@localhosttux]#cat./test.modificat

- 74 -

Ghid Mandriva Linux 2009 www.mandrivausers.ro Nov1819:38:39tuxmachinemdkapplet[4543]:running:urpmi.update<hidden arguments> Nov1819:38:44tuxmachinemdkapplet[4543]:Packagesareuptodate Nov1820:01:01tuxmachineCROND[21947]:(root)CMD(nicen19runparts report/etc/cron.hourly) Nov1820:01:02tuxmachinemsec:movedfile/etc/issue.netto /etc/issue.net.msec Nov1820:01:03tuxmachinemsec:changedmodeof/var/log/wtmpfrom664to640 Nov1820:01:03tuxmachinemsec:changedgroupof/var/log/wtmpfromutmpto root Nov1820:01:03tuxmachinemsec:changedmodeof/var/log/dmesgfrom644to640 Nov1820:01:03tuxmachinemsec:changedmodeof/var/log/Xorg.0.log.oldfrom 644to640 Nov1820:01:03tuxmachinemsec:changedmodeof/devfrom1777to755 Nov1820:07:36tuxmachineanacron[2506]:Job`cron.daily'started

r) Alte referine on-line

http://www.oreillynet.com/linux/cmd/ http://www.ibm.com/developerworks/aix/library/au-badunixhabits.html? ca=dgr-lnxw93tenunixtips&S_TACT=105AGX59&S_CMP=GR http://www.ss64.com/bash/ http://www.ss64.com/links/bash.html

napoi la cuprins

- 75 -

Ghid Mandriva Linux 2009 www.mandrivausers.ro

Linkuri utile din lumea GNU/Linux


-------------------------------------------------------------------------------------------------------------

napoi la cuprins

- 76 -

Ghid Mandriva Linux 2009 www.mandrivausers.ro

Index
Termenul Pagina Termenul
Linkuri utile Linux Live-CD Live-USB Login Screen Managerul de pornire Mandriva Control Center (MCC) Manslide MC md5sum Memory test MIB Live Games Midnight Commander NTP Open Source Ora locala Parola Partiionare PeaZip Pidgin PPPoE din consol PPPoE la instalare Project Diaspora QuickLaunch qwerty/qwertz Reboot rapid Regional settings Repository Root Root user RPG Setare parola root Setri regionale Shell Skype Slideshow su Sumar operaii (summary) System tray Tastatur Terminal Time zone TORCS Tremulous True Type fonts (TTF) Update URPMI URPMI database locked! Video driver Wesnoth Wine Wormux XChat xterm Yahoo! Messenger

Pagina
76 04 04 04 23 22 29 34 49 51 07 55 63 15 04 14 12 09 34 34 40 17 53 24 17 39 15 25 09 35 53 12 15 58 33 34 28 21 24 16 58 14 54 54 41 52 43 44 35 53 56 54 34 59 33

/ 45 /etc 45 /home 45 /media 45 /mnt 45 Adobe Reader 32 Arhitectura (architecture) 27 Arhivare 34 Ark 34 Automatic time syncronization 15 bash 57, 59, 60 Battle for Wesnoth 53 BIOS 06, 22 Bittorent 33 Boot 06, 20, 23 Calculator 01, 09, 42, 57 chgrp 49 chown 49 Codecuri video 33 Configurarea conexiunii 40 Configurarea mediilor 25, 28, 44 Consola 34, 61, 62 Custom install 10 DC++ 33 Desktop Environment 04, 09, 10 Dependine 30 Detalii (Details) 11 Detecie hardware 42 Distribuie 04, 55 Download Manager 05 Drepturi de acces 47 Easyurpmi 25 Exemplu util 60 Extensii pentru OpenOffice 41 Firefox 05, 25, 50 Flash 33 Forum 01 FreeDroid 53 Games 55 GNOME 04 GNU GPL 04 GRUB 39 Hotkeys 50 ImgBurn 06 Instalarea programelor 29 Instant Messaging 33 IRC 34 Java 33 Jocuri 53 KDE 04, 09, 10 Keyboard 16 Konsole 27 Konversation 34 Kopete 33, 34 Licena 04 Limba 04, 07, 08

napoi la cuprins

- 77 -

Ghid Mandriva Linux 2009 www.mandrivausers.ro

Notie personale

- 78 -

Ghid Mandriva Linux 2009 www.mandrivausers.ro

Notie personale

- 79 -

You might also like