Sunteți pe pagina 1din 15

1

Distributii de Linux. Instalare


1. Introducere 2. Instalarea unei distributii de Linux

1.1

Introducere

Linux-ul este o variant de UNIX distribuibil gratuit (open-source), pentru sisteme de a a calcul bazate pe procesoare Intel, procesoare Dec Alpha, i, mai nou, i pentru alte tipuri s s de procesoare (cum ar de exemplu cele pentru embedded systems). El a fost creat n 1991 de Linus Torvalds, ind prezent dezvoltat permanent de o echip format din n n a a a mii de entuziati Linux din lumea s ntreag, sub a ndrumarea unui colectiv condus de Linus Torvalds. Mai precis, aceast echip mondial se ocup cu dezvoltarea nucleului sistemului de opea a a a rare, care prezent se a la versiunea 2.6.x (x-ul este numrul minor de versiune, n a a incrementat la lansarea ecrei noi versiuni a kernel -ului de Linux, iar 2.6 este numrul a a major de versiune, ce indic o familie generic de versiuni, ce se deosebete de precedenta a a s prin caracteristici i functionaliti importante, introduse nucleu o dat cu trecerea la s at n a o nou familie de versiuni). a Ca orice sistem din familia UNIX-ului, i Linux-ul este compus, pe l a nucleul sistemului s ng de operare, dintr-o colectie de utilitare de baz i programe de aplicatii, cum ar , de exem as plu, diverse shell -uri, editoare de texte, compilatoare i medii de dezvoltare de aplicatii s n diverse limbaje de programare, diverse utilitare ltru, programe de pot electronic, .a. sa a s Majoritatea sunt programe open-source, dar exist i aplicatii comerciale pentru Linux. as Observatie: Fundatia FSF (Free Software Fundation) si propusese s dezvolte o versiune a de UNIX care s e a n ntregime compatibil cu varianta de UNIX de la AT&T, versiune a numit GNU (acronim recursiv ce a nseamn GNUs Not Unix ), i care trebuia s e freea s a software, deci s nu necesite nici o licent de utilizare (i prin urmare s e gratuit). a a s a a Inainte de anii 90, fundatia reuise s realizeze deja medii de dezvoltare de aplicatii (i.e., s a compilator de C i C++, depanator, link-editor, .a.) i utilitarele de baz, dar lipsea s s s a i tocmai nucleul sistemului de operare (i nici p a prezent situatia nu s-a schimbat, s n n datorit motivului expus continuare). Astfel, c 1991 Linus Torvalds scria primele a n nd n versiuni ale unui nou nucleu de tip UNIX, pe care l-a numit Linux, a luat decizia de a combina nucleul su cu mediile de dezvoltare de aplicatii i utilitarele de baz din familia a s a GNU dezvoltate de ctre FSF, i cu sistemul grac X Window dezvoltat la MIT, pentru a s a forma un sistem de operare complet. Se ntea astfel un nou sistem de operare, numit as Linux, primul sistem de operare care era disponibil mod gratuit. De fapt, initial se n numea GNU/Linux, dar s-a adcinat folosirea numelui mai scurt Linux. nr a

Datorit faptului c at nucleul, c i uneltele GNU erau disponibile gratuit, diverse coma a t t s panii i organizatii, ba chiar i unii indivizi pasionati de fenomenul open-source si Linux, s s au nceput s lanseze diverse variante de Linux, care difereau printre ele prin versiunea a nucleului ce o includeau i prin programele (cu propriile lor versiuni) ce alctuiau colectia s a de utilitare de baz i programe de aplicatii inclus respectiva variant de Linux. Astas a n a fel, toate includeau compilatorul GNU C/C++ pentru limbajele C i C++, s ntr-o anumit a versiune a acestuia. plus, erau ite i de un program de instalare a sistemului, care In nsot s i acesta diferea de la o variant la alta de Linux. Diferentele dintre aceste programe s a de instalare sunt mai pregnante ceea ce privete modul de gestiune al pachetelor i de n s s selectie al lor vederea instalrii, precum i al script-urilor folosite pentru congurarea n a s sistemului. terminologia UNIX, prin pachet se elege un grup de programe, uneori deIn nt pendente unele de altele, ce realizeaz o anumit sarcin (sau mai multe sarcini a a a nrudite), mpreun cu ierele de initializare i congurare aferente acestor programe. a s s Aceste variante de Linux au fost denumite distributii de Linux. Initial au fost c teva distributii, ele ind cele mai rsp a ndite i ziua de azi, cum ar , spre exemplu, distributia s n Red Hat (http://www.redhat.com), distributia Slackware (http://www.slackware.org), distributia Mandrake (http://www.mandrake.com), distributia SuSE (http://www.suse.de), distributia Debian (http://www.debian.org), .a. prezent exist peste o sut de distributii s In a a de Linux, adaptate pentru diverse arhitecturi, diverse scopuri de folosire a sistemului, etc. (spre exemplu, exist distributii care pot rulate direct de sub MS-Windows, fr a a aa necesar instalarea lor partitii UNIX separate, sau distributii care pot boot-ate direct a n de pe CD, fr a necesita instalarea sistemului pe harddisc, numite distributii live). Pe aa portalul ocial dedicat Linux-ului, accesibil la adresa web http://www.linux.org, se gsesc a informatii despre distributiile de Linux disponibile prezent, grupate dup criteriile de n a clasicare amintite mai sus. Majoritatea distributiilor sunt disponibile pentru download gratuit (adresele de la care pot descrcate sunt indicate pe portalul amintit mai sus). Alternativ, ele pot comandate a pe site-ul productorului spre a trimise pe CD-uri prin pot, sau pot cumprate a sa a de la magazin sub form de pachet software (ce contine CD-urile plus manuale tiprite a a de instalare i utilizare), ambele situatii la preturi modice (care s acopere diversele s n a cheltuieli implicate de multiplicare, suportul zic folosit, transport, .a.). s concluzie, o distributie de Linux const, principal, dintr-o anumit versiune a kernel In a n a ului de Linux i dintr-o anumit selectie (specic productorului distributiei respective) s a a a a programelor, cu diverse versiuni ale lor, ce formeaz colectia de utilitare de baz i a a s programe de aplicatii proprie acelei distributii. Plus un anumit program de instalare a acelei distributii i de management al pachetelor de programe ce alctuiesc acea distributie. s a Diferentele ntre distributiile provenite de la productori diferiti constau, principal, a n n ce programe au fost selectate pentru a incluse, distributiile ind adaptate pentru diverse scopuri, precum i, uneori, programul de instalare i modul de gestiune al pachetelor s n s de ctre acesta. Iar cadrul unei distributii provenit de la un productor oarecare, a n a a diferentele ntre diferitele versiuni ale ei constau, principal, versiunea nucleului i n n s versiunile programelor incluse respectiva versiune a distributiei. n

1.2

Instalarea unei distributii de Linux

Fiecare productor al unei distributii de Linux ete acea distributie de manuale care a nsot s descriu modul de instalare i de utilizare a acelei distributii. Aceste manuale sunt disponis bile format electronic pe CD-urile cu acea distributie, i eventual i format tiprit n s s n a ( cazul care ati cumprat acea distributie de la magazin). n n a Atentie: Inainte de a v apuca de instalarea unei distributii este recomandabil citirea a a manualului de instalare (mai ales cazul utilizatorilor n nceptori, este chiar necesar a a citirea prealabil a manualului de instalare). n continuare vom prezenta paii generali ce trebuie urmati vederea instalrii unei In s n a distributii de Linux clasice (i.e., care trebuie instalat pe harddisc propria partitie a n de tip Linux). Am optat pentru o prezentare general, fr a intra prea mult detalii, din mai multe a aa n motive: lips de spatiu, diferentele dintre diversele distributii ceea ce privete aspectele a n s de amnunt ale procedurii de instalare, faptul c ecare distributie are un manual de a a instalare bine documentat, i plus exist numeroase crti de specialitate dedicate UNIXs n a a ului i, particular, Linux-ului, multe dintre acestea descriind i procedura de instalare s n s pentru una sau mai multe dintre distributiile Linux cele mai rsp a ndite (spre exemplu, se pot consulta crtile [1] i [2]). a s concluzie, paii care urmeaz sunt doar un ghid general, pentru instalarea unei In s a distributii ind necesar studierea documentatiei acelei distributii i/sau a unei crti de a s a specialitate. Aceasta cel putin la nceput, cazul utilizatorilor n nceptori a ntr-ale Linuxului, cci apoi se va mpla exact ca cazul Windows-ului: dup efectuarea unui numr a nt n a a mare de instalri i reinstalri ale sistemului, se capt experient, ajung a s a aa a ndu-se la o simpl instalare cu ochii a nchii. s

1) Pregtirea instalrii a a Prima etap const pregtirea pentru instalarea sistemului Linux, ind constituit din a a n a a urmtorii pai: a s 1. Pregtirea spatiului liber pentru stocarea sistemului de iere al Linux-ului a s Aceast etap va crea spatiu liber pe harddisc pentru partitiile de Linux ce vor a a create ulterior. Dac este un sistem nou, atunci harddiscul este gol, deci nu avem a nici o problem d.p.d.v. acesta. a Cel mai adesea a, pe calculator avem deja instalat sistemul MS-Windows (e 9x, ns e NT/2000/XP, nu conteaz ce fel este). aceast situatie, dac totui mai avem a In a a s spatiu nepartitionat pe harddisc, atunci iari nu avem nici o problem. De regul as a a a, e nu mai avem deloc spatiu liber, nepartitionat, e avem, dar cantitate ns n insucient. acest caz, va trebui s eliberm spatiu prin redimensionarea (i.e., a In a a micorarea) partitiilor existente. s 3

Aceasta se poate face felul urmtor: mai n a ntii se defragmenteaz partitia ce a urmeaz a micorat, folosind e utilitarul de defragmentare din MS-Windows, e a s a un program de defragmentare separat (cum ar , spre exemplu, cel din suita Norton Utilities). felul acesta blocurile ocupate de date vor mutate la In nceputul partitiei, iar cele libere la sf situl ei. Urmeaz apoi micorarea efectiv a partitiei, care se r a s a poate realiza folosind utilitarul FIPS.EXE (ce se gsete pe CD-urile distributiei rea s spective, de obicei directorul cd:\DOSUTILS), sau o aplicatie de partitionare comn ercial (cum ar , spre exemplu, programul Partition Magic). a Atentie: nainte de partitionare, realizati copii de sigurant ale datelor existente pe a partitia respectiv (deoarece utilizarea programelor de partitionare comport anu a a mite riscuri: cazul aparitiei unor erori de exemplu, dac se n a ntrerupe alimentarea cu curent electric timpul desfurrii operatiei de (re)partitionare, se pot n as a pierde datele, recuperarea lor ulterioar ind, dac nu imposibil, cel putin foarte a a a anevoioas). a 2. Alegerea metodei de instalare De obicei, sunt disponibile trei metode de instalare, dup locatia programului de a instalare: (a) CD-ROM. Instalarea se va face direct de pe CD-urile ce contin distributia res pectiv. Pentru pornirea sistemului se poate opta e pentru boot-area de pe a CD (de obicei primul CD al distributiei este boot-abil), dac BIOS -ul calcula a torului are optiunea de boot-are de pe CD-uri, e pentru boot-area cu ajutorul unei dischete de boot, despre a crei mod de obtinere vom vorbi mai jos. a (b) Harddisk. Instalarea se va face de pe disc, dup ce prealabil continutul a n CD-urilor din care este format distributia au fost copiate pe o partitie Linux a sau Windows existent. acest caz este necesar discheta de boot amintit a In a a adineaori. (c) Retea. Instalarea se va face prin retea, de pe un alt calculator ce contine distributia de Linux, i pe care o export retea prin protocolul NFS, FTP, s a n sau HTTP. Si acest caz este necesar o dischet de boot, care trebuie s aib n a a a a i suport pentru retea. s Pe l a aceste metode de instalare, care toate presupun pornirea calculatorului ng prin boot-area unui sistem Linux minimal, e de pe o dischet de boot, e de pe a CD, mai exist o posibilitate de instalare direct de pe CD-ROM, situatia care a n n pe calculator exist deja instalat sistemul MS-DOS/Windows. Si anume, se pornete a s acest sistem i se apeleaz un program special dedicat acestui scop (numit, de obicei, s a AUTOBOOT.EXE sau AUTORUN.EXE, i care se gsete pe CD-urile distributiei respecs a s tive, de obicei directorul cd:\DOSUTILS); pentru mai multe detalii despre aceast n a posibilitate, consultati documentatia distributiei. 3. Crearea dischetei de boot Dup cum am amintit mai sus, este nevoie de crearea unei dischete de boot pentru a Linux, care va folosit pentru boot-area unui sistem Linux minimal, cu ajutorul a cruia se va face instalarea propriu-zis a distributiei de Linux. a a 4

Crearea dischetei de boot pentru Linux se poate face din cadrul sistemului MS-DOS/Windows (folosind eventual un alt calculator ce are instalat acest sistem, situatia care sistemul nostru este nou, fr nici un sistem de operare instalat pe n n aa el; sau, putem folosi o dischet de boot pentru MS-DOS, cu suport pentru CD-ROM, a pentru a porni sistemul), proced ndu-se felul urmtor: n a se copie pe o dischet goal imaginea dischetei de boot aat pe CD-urile a a a distributiei, folosind un utilitar dedicat acestui scop (cum ar programul RAWRITE.EXE, ce se gsete pe CD-urile distributiei respective, de obicei direca s n torul cd:\DOSUTILS); pentru mai multe detalii despre aceast operatie, consultati a documentatia distributiei. Observatie: discheta de boot pentru Linux nu este necesar la instalare situatia a n n care instalarea se va face prin boot-area de pe CD-ul ditributiei, sau c instalarea nd va pornit din MS-DOS/Windows. a Totui, este recomandabil s creati o dischet de boot, e aceast etap s a a n a a pregtitoare, e dup instalare, pe care s-o aveti la a a ndem dac vreodat veti na a a situatia care boot-manager -ul instalat de Linux va corupt (situatie care se n n poate mpla la o reinstalare ulterioar a sistemului MS-Windows, deoarece progrant a mul acestuia de instalare rescrie MBR-ul (=Master Boot Record ), iar acesta poate contine boot-manager -ul de Linux); aceast situatie, dup terminarea reinstalrii n a a a MS-Windows-ului, veti putea s porniti sistemul cu ajutorul dischetei de boot, i s a s a refaceti boot-manager -ul de Linux MBR. n 4. Planicarea partitiilor de Linux Este recomandabil crearea cel putin a urmtoarelor partitii: a a (a) o partitie de swap, ce va folosit pentru memoria virtual. Dimensiunea a a acestei partitii trebuie s e de minim 32 MB i maxim 2 GB, dar recomandabil a s este s e cam dublul memoriei RAM instalate in calculator (mai precis, pentru a a optim pentru majoritatea aplicatiilor din ziua de azi, capacitatea memoriei a virtuale se recomand a aleas astfel: de cca. 500 MB pentru o memorie RAM a a de 128 MB, de 256 MB pentru o memorie RAM de 256 MB, i poate lipsi s n cazul unei memorii RAM de 512 MB). (b) o partitie pentru directorul /boot, ce va contine nucleul Linux i celelalte iere s s utilizate timpul boot-rii. Ca dimensiune poate aleas valoarea 32 MB. n a a Observatie important : aceasta ind partitia de pe care se boot-eaz sistemul, a a exist o restrictie asupra plasrii sale pe harddisc. Si anume, ea trebuie plasat a a a la nceputul harddiscului, sub limita de 1 GB (mai precis, aceast partitie a trebuie s aib cilindrul de start a a naintea cilindrului 1024). Aceast limitare se a datoreaz modului restrictiv de acces la harddisc al programului LILO (i.e., a programul boot-manager responsabil cu pornirea sistemului). Pentru celelalte partitii nu exist nici o restrictie, ele put plasate la orice distant de a nd a nceputul harddiscului, e ca partitii primare, e ca partitii logice cadrul n partitiei extinse denit pe respectivul harddisc. a (c) o partitie de root, acolo unde se va aa / (i.e., rdcina structurii arborescente a a a sistemului de iere), i care va contine toate ierele din sistem. Dimensiunea s s s acestei partitii trebuie aleas astfel t s a nc a ncap toate pachetele de aplicatii a 5

ce vor alese pentru instalare ( timpul instalrii propriu-zise veti avea posin a bilitatea de a alege ce aplicatii doriti s instalati dintre toate cele disponibile a n distributia respectiv, i vi se va comunica i spatiul necesar). Tin cont c a s s nd a harddiscurile actuale au dimensiuni de zeci sau chiar sute de GB, puteti alege fr probleme o dimensiune de civa GB sau chiar mai mult pentru aceast aa t a partitie. Observatie: cazul care calculatorul nu va folosit doar ca statie de lucru, ci ca n n server Linux, se recomand crearea unor partitii suplimentare: a (a) o partitie pentru directorul /home, ce va contine ierele utilizatorilor cu conturi s pe acel server; (b) o partitie pentru directorul /var, ce va contine ierele variabile ale sistemului; s (c) o partitie pentru directorul /usr, ce va contine ierele sistemului de operare s i aplicatiile instalate ulterior. s nal, s amintim i tipul sistemului de iere ce trebuie utilizat pentru ecare In a s s dintre partitiile amintite mai sus; acest tip trebuie specicat atunci c se real nd izeaz efectiv operatia de partitionare, ce este it de operatia de creare a sisa nsot a temului de iere pe partitia respectiv (analogul operatiei de formatare utilizate s a n MS-DOS/Windows). Pentru partitia de swap, ce va avea codul numeric 82, trebuie ales tipul de sistem de iere swap. Celelalte partitii amintite mai sus vor partitii native de Linux, s cu codul numeric 83, pentru care se va alege ca sistem de iere unul din tipurile s urmtoare: ext2 (sistemul clasic de iere Linux, compatibil cu standardele UNIX), a s ext3 (noul sistem de iere Linux, bazat pe ext2, ce are adugat suport pentru s a jurnalizare), sau reiserfs (un sistem nou de iere, cu suport pentru jurnalizare, ce are s performante superioare multe situatii sistemelor ext2 i ext3, datorit arhitecturii n s a interne mai eciente). Realizarea efectiv a partitionrii se va face a a ntr-o prim etap a programului de a a instalare a distributiei respective. Ea se poate face i avans, folosind discheta de s n boot, creat la un pas amintit mai sus, pentru a porni sistemul, i apoi se poate apela a s utilitarul mod text fdisk pentru a crea partitiile de Linux. n

2) Inceperea instalrii propriu-zise a A doua etap const instalarea propriu-zis a sistemului Linux, care se a a n a ncepe prin pornirea (boot-area) sistemului cu ajutorul dischetei de boot amintite mai sus, sau direct folosind CD-ul boot-abil al distributiei. La sf situl etapei de pornire a sistemului, se va r aa un ecran cu informatii despre modurile de startare a instalrii i un prompter de s a s forma boot : la care se ateapt alegerea unei optiuni de startare a instalrii. s a a

Exist dou interfete ale programului de instalare, ce pot folosite la alegere timpul a a n instalrii: o interfat mod text (care se selecteaz de obicei tast comanda text sau a a n a nd linux text la prompterul boot : amintit anterior; comanda exact ce trebuie tastat a a depinde de distributie, dar de obicei se ofer informatii acest sens chiar pe ecranul aat a n s acest punct al instalrii) i o interfat mod grac, care este aleas implicit (dup n a s a n a a scurgerea unui interval de c teva secunde fr reactie din partea utilizatorului, sau imediat aa la apsarea tastei ENTER dup aparitia prompterului amintit anterior). Sigur, interfata a a n mod grac este mai prietenoas pentru utilizator, dar totui este recomandabil folosirea a s a interfatei mod text, de exemplu situatia care placa video instalat sistem are n n n a n performante slabe, sau dac se dorete un timp mai scurt de instalare, deoarece interfata a s mod text este mai rapid. n a Dup alegerea interfetei text sau grac, programul de instalare parcurge urmtoarele a a a etape de instalare (not : reamintesc faptul c este doar o prezentare general, pentru o a a a anumit distributie concret s-ar putea s apar unele mici diferente etape suplimentare a a a a sau minus, sau ordinea care apar acestea poate uor schimbat) : n n s a 1. Selectarea limbii . Limba selectat va utilizat pe parcursul instalrii i, implicit, i dup instalare. a a a s s a 2. Selectarea tipului de instalare. Se poate alege o instalare complet (pe curat) sau o actualizare a unei instalri a a cazul instalrii complete, se poate alege mai vechi (upgrade). In a ntre o instalare recommended , care optiunile de instalare i pachetele ce vor instalate sunt selectate n s automat de ctre programul de instalare, conformitate cu un scenariu ales de utia n lizare a sistemului: personal desktop (sistem personal), workstation (statie de lucru), sau server , i o instalare custom (sau expert), care permite modicarea optiunilor s de instalare i selectia pachetelor dorite, oferind astfel cea mai mare exibilitate s posibil. a 3. Congurarea tastaturii i a mouse-ului . s 4. Partitionarea discului . cadrul acestei etape se denesc i se formateaz partitiile necesare Linux-ului, In s a n conformitate cu cele discutate la etapa pregtitoare a instalrii. a a Exist de obicei dou optiuni de partitionare: automat i manual. Pentru cea din a a as a urm se folosete programul de partitionare Disk Druid, cazul interfetei grace, a s n respectiv cu programul clasic fdisk, disponibil doar pentru interfata mod text. n 5. Instalarea arctorului de boot. nc a Pentru a putea porni sistemul Linux este nevoie de un arctor de boot (boot nc a loader ), care poate porni de asemenea i alte sisteme de operare ce sunt instalate pe s disc. arctorul clasic ce se foloeste este programul LILO (acronim ce provine de la Inc a s LInux LOader ), dar mai avem i alte dou alternative: putem folosi programul s a 7

GRUB (GRand Unied Boot loader ), sau nici un arctor de boot, situatie nc a n care va trebui s pornim de ecare dat sistemul Linux a a ntr-o alt manier (e cu a a o dischet de boot pentru Linux, e cu un program ce starteaz Linux-ul de sub a a MS-DOS/Windows). Tot aceast etap se mai stabilesc modul de instalare a arctorului de boot i n a a nc a s celelalte sisteme de operare ce vor pornite de ctre arctorul de boot. Acesta a nc a poate instalat e MBR (=Master Boot Record ), adic sectorul de boot de la n a nceputul discului ce este arcat automat de BIOS-ul calculatorului (se recomand nc a folosirea acestei optiuni), e primul sector al partitiei de root ( aceast situatie n n a trebuie congurat arctorul sistemului de operare instalat anterior pe disc pentru nc a a ti s apeleze arctorul de Linux plasat primul sector al partitiei de root al s a nc a n acestuia). Observatii : (a) cazul folosirii arctorului clasic LILO, congurarea sistemelor de opeIn nc a rare ce vor putea pornite prin intermediul lui, se face cu ajutorul ierului s /etc/lilo.conf, care este un ier text ce poate editat direct pentru a specis ca sistemele de operare, partitiile de pe care vor pornite, i alti parametri s optionali de transmis kernel -ului Linux la arcarea acestuia. Dup editare, nc a activarea modicrilor efectuate se face cu comanda lilo (/sbin/lilo). a Spre exemplu, se poate pune o parol /etc/lilo.conf pentru pornirea rea n strictiv a Linux-ului pentru orice parametru optional transmis kernel -ului, a se va cere parola; acest caz, trebuie protejat ierul astfel t s nu e n s nc a accesibil dec superuser -ului (lucru ce se poate realiza cu comanda chmod t 600 /etc/lilo.conf , efectuat de ctre utilizatorul root). Aceast parol de a a a a pornire ofer protectie fat de atacurile de la consol. a a a Cu comanda man lilo.conf puteti consulta documentatia referitoare la acest ier de congurare a arctorului de boot. s nc a (b) La prompterul lilo : aat de arctorul LILO, pe l a comenzile ims nc a ng plicite ce pot tastate, i anume cele de selectare a sistemului de operare ce s urmeaz a arcat, se mai pot tasta o serie de alte optiuni utile pentru utia nc lizatorii avansati, ca de exemplu cu comanda append="..." se pot specica o serie de parametri ce vor transmii kernel -ului la arcarea acestuia, sau cu s nc comanda linux single se va porni sistemul mod single user i se va intra n s sistem ca root (i.e., superuser -ul), fr faza de autenticare (i.e., nu se mai n aa cere parola). Protectia mpotriva acestui tip de acces se poate realiza folosind o parol ierul /etc/lilo.conf, conform celor discutate mai sus. a n s 6. Congurarea legturii de retea. a Se congureaz placa (sau plcile) de retea aat calculator, a a a n mpreun cu toate a datele necesare pentru buna functionare cazul legrii n a ntr-o retea de calculatoare: adresa IP, adresa de retea, masca de retea, numele mainii, adresa gateway-ului, s adresa DNS-ului, .a. s 7. Congurarea nivelului de securitate.

Se congureaz rewall -ul pe baza nivelului de securitate ales, dintre mai multe a optiuni posibile: nivel nalt, nivel mediu, nivel jos (fr rewall ), sau optiunea cusaa tom, ce permite congurarea manual a rewall -ului. Firewall -ul este o aplicatie a foarte important d.p.d.v. al securitii sistemului, ea av ca sarcin ltrarea traa at nd a cului prin legtura de retea, functie de adresele IP i porturile din pachetele de a n s date ce o tranziteaz. a 8. Congurarea utilizatorilor . Se alege parola pentru superuser (i.e., utilizatorul cu numele root), care posed a drepturi totale asupra sistemului. Acest utilizator trebuie folosit mod normal doar n pentru instalarea/dezinstalarea de programe i pentru administrarea sistemului. s In rest, pentru utilizarea calculatorului, se recomand crearea unuia sau mai multor a utilizatori obinuiti (adic, fr drepturi depline sistem) care s e folositi pentru s a aa n a lucrul cu calculatorul, chiar dac acesta este folosit doar ca sistem personal (i.e., a acas), deoarece o comand greit tastat ca root (i.e., utilizatorul cu drepturi a a s a a depline) poate cauza deteriorarea sistemului sau chiar pierderea datelor i aplicatiilor s stocate pe disc. 9. Congurarea autenticrii sistem. a n Dac calculatorul este legat retea, din motive de securitate este foarte important a n ca accesul la sistem de la distant (de pe un alt calculator legat la retea, folosind a protocoalele TELNET sau SSH revedeti discutia despre Conectarea la un sistem UNIX din prima sectiune a acestui capitol, i amintiti-v recomandarea de a folosi s a SSH loc de TELNET), s e posibil pe baza unui sistem de autenticare sigur. n a acest sens, sunt disponibile mai multe optiuni utile: In activarea/dezactivarea sistemului MD5, ce permite folosirea de parole mai sigure (cu lungimea de maxim 256 de caractere, loc de lungimea maxim standard de 8 n a caractere). activarea/dezactivarea sistemului shadow (ce permite stocarea sigur a parolelor a n n a n s ierul /etc/shadow, locul variantei nesigure de pstrare ierul /etc/passwd). s activarea sistemului de autenticare NIS (Network Information Service) sau a LDAP (Lightweight Directory Access Protocol ) ambele mecanisme folosesc conceptul de interogare prin retea a unui server ce contine o baz de date de autenticare a (asemnator cu mecanismul Active Directory din lumea Windows). a activarea Kerberos sau a SMB (Samba), alte dou sisteme ce ofer servicii de a a autenticare retea. n 10. Selectarea i instalarea pachetelor . s aceast etap, functie i de tipul de instalare selectat la al doilea pas, se pot In a a n s selecta pachetele (i.e., aplicatiile) ce se doresc a instalate, dintre cele disponibile distributia respectiv acestea de obicei sunt de ordinul sutelor, aranjate n a n grupuri de pachete pe baza rolului acestora: de exemplu, aplicatii (editoare, de calcul ingineresc i tiitic, suite de productivitate oce, etc.) programe pentru s s development, programe pentru INTERNET (pot electronic, navigatoare de web, sa a etc.), programe pentru diverse servere de servicii (server de web, server Samba, server DNS, etc.), programe de sistem (pentru administrare, congurare, .a.), medii s 9

grace, .a.De asemenea, se ofer informatii despre spatiul necesar pentru instalarea s a pachetelor selectate. Dup selectarea pachetelor, programul de instalare veric dependentele dintre paa a chete (anumite aplicatii se bazeaz pe altele pentru a functiona corect) i rezolv a s a lipsurile constatate pe baza interactiunii cu utilizatorul, iar apoi are loc instalarea propriu-zis a pachetelor. a Observatie: Mediile grace ce pot selectate folosesc sistemul de ferestre grace X Window, ce are o arhitectur de tip client-server bazat pe protocolul X11 (acest a a sistem a fost dezvoltat inittial la MIT , dup cum am amintit istoricul evolutiei a n UNIX-ului, de la nceputul acestui capitol). Ca medii grace, dou sunt cele mai a rsp a ndite: GNOME i KDE , i se poate selecta instalarea am s s ndorura, numai a unuia dintre ele, sau a niciunuia (caz care nu vom putea exploata sistemul folosind n o interfat grac, ci doar interfata clasic mod text). C a a n a n teva detalii despre aceste medii: Mediul grac GNOME (GNU Network Object Modal Environment) este dezvoltat de organizatia cu acelai nume (http://www.gnome.org), i este o parte s s a proiectului GNU. Este free software i prezent a ajuns la versiunea 2.6, s n disponibil pentru Linux i pentru alte variante de UNIX (Solaris, BSD, .a.). a s s Pe l a faptul c este un mediu grac, GNOME este i o platform de ng a s a dezvoltare de aplicatii grace. Pentru programarea aplicatiilor GNOME se folosete GTK+ (http://www.gtk.org), un toolkit multi-platform pentru s a crearea de interfete grace utilizator (GUI s). GTK+ face parte i el din cadrul s proiectului GNU i este free software, ind dezvoltat dintr-un proiect mai vechi s de manipulare a imaginilor, GIMP (GNU Image Manipulation Program). Mediul grac KDE (K Desktop Environment) este dezvoltat de organizatia cu acelai nume (http://www.kde.org). Este open source i prezent a ajuns la s s n versiunea 3.2.3, disponibil pentru Linux i pentru alte variante de UNIX. a s Pe l a faptul c este un mediu grac, KDE este it i de o suit de ng a nsot s a aplicatii de birou, numit KOce, precum i de un framework de dezvoltare a s de aplicatii grace. Pentru programarea aplicatiilor KDE se folosete Qt, care s este un framework general de dezvoltare de aplicatii C++. Qt este free, ind disponibil sub o licent stil BSD. a Voi mai mentiona faptul c mai exist i IceWM (Ice Window Manager ), un man a as ager de ferestre pentru sistemul X11 Window. IceWM are avantajul c necesit a a mai putine resurse dec mediile GNOME i KDE , ind deci util pentru cei cu cal t s culatoare mai putin performante. 11. Selectarea timpului i datelor regionale. s Se selecteaz limba, tastatura, data i timpul curent, ara i fusul orar (time zone). a s t s 12. Congurarea plcii video. a majoritatea cazurilor programul de instalare poate determina singur tipul plcii In a situatia care aveti a o plac video mai neobinuit, s-ar video din sistem. In n ns a s a putea s ti nevoit s-i indicati programului de instalare care este tipul plcii (prin a a a 10

selectia dintr-o list de tipuri cunoscute) i chiar s-i cutati un driver potrivit (la a s a a distribuitor sau pe INTERNET), dac distributia nu contine driver pentru acel tip a de plac. a 13. Congurarea monitorului i personalizarea sistemului X Window. s majoritatea cazurilor programul de instalare poate determina singur tipul moniIn torului, altfel poate ajutat de utilizator prin selectia dintr-o list de tipuri cunos a cute. Pentru interfata grac, se selecteaz rezolutia i ad a a s ncimea culorii dorite, mediul desktop (GNOME sau KDE) dorit, i dac sistemul va porni direct mod grac, s a n sau mod consol (i.e., interfata text clasic). n a a Observatii : (a) cazul pornirii sistemului mod text, avem la dispozitie 6 terminale la care In n putem deschide c o sesiune de lucru de la consola sistemului (i.e., de la te tastatura i monitorul conectate direct la calculatorul respectiv). Bine eles, s nt ele nu pot folosite acelai timp la orice moment de timp exist doar un n s a terminal activ, care gestioneaz input-ul de la tastatur i output-ul pe ecranul a as monitorului dar avem posibilitatea de a comuta ntre ele pentru a le folosi alternativ, aceast comutare realiz a ndu-se prin apsarea combinatiilor de taste a ALT+F1, ALT+F2, . . . , ALT+F6 ce selecteaz terminalul corespunztor. a a cazul conectrii la sistem de la distant pentru o sesiune de lucru, input-ul de (b) In a a la tastatur calculatorului de la distant i output-ul pe ecranul monitorului de a a s la distant preluate cadrul aplicatiei ce ruleaz la distant (clientul de SSH, a n a a spre exemplu aplicatia putty, despre care am discutat prima parte a acestui n capitol), sunt gestionate local (pe sistemul Linux) prin aa-numitele pseudos terminale, care au un rol asemntor cu terminalele folosite pentru conectarea a a de la consola sistemului. (c) Se cuvine mentionat faptul c se poate folosi interfata grac i cazul a a s n conectrii de la distant, cu observatia c necesarul de resurse i tracul prin a a a s retea este mai mare acest caz (not : din acest motiv accesul studentilor pe n a serverul fenrir al acestora, din laboratoare sau de acas, este permis numai a n mod text, nu i mod grac). s n 14. Congurarea celorlalte dispozitive hardware. Congurarea celorlalte dispozitive periferice existente eventual calculator, i n s anume: placa de sunet, placa de retea, imprimanta, scanner -ul, tunner -ul TV, .a., s decurge asemntor ca pentru placa video: majoritatea cazurilor programul de a a n instalare poate determina automat tipul dispozitivului respectiv, sau poate ajutat de utilizator (prin selectia dintr-o list de tipuri cunoscute). situatia care aveti a In n a un dispozitiv periferic mai neobinuit, s-ar putea s ti nevoit s-i cutati un ns s a a a driver potrivit (la distribuitor sau pe INTERNET), dac distributia nu contine un a driver pentru acel tip de periferic. 15. Crearea unei dischete de boot.

11

Se ofer posibilitatea de a crea o dischet de boot, ce poate folosit pentru a a a a porni sistemul Linux. Despre aceast dischet am amintit deja prima faz, cea a a n a a pregtirii instalrii, i am explicat atunci i de ce este recomandabil s e creat a a s s a a aceast dischet. a a 16. Instalarea de versiuni actualizate ale pachetelor . Unele distributii ofer optiunea de conectare automat prin INTERNET la site-ul a a ocial al distributiei pentru descrcarea eventualelor versiuni mai recente ale pa a chetelor de programe deja instalate. 17. Terminarea instalrii . a La ncheierea tuturor etapelor descrise mai sus, programul de instalare va cere permisiunea pentru repornirea sistemului. Se scoate eventuala dischet de boot din a unitatea oppy, sau CD-ul din unitatea CD-ROM, i se restarteaz sistemul. Ca s a urmare, se va arca boot loader -ul congurat timpul instalrii, care va arca nc n a nc sistemul Linux, i poate s ncepe exploatarea acestuia. concluzie, cam acetia ar paii generali ce trebuie urmati vederea instalrii unei In s s n a distributii de Linux. Dup cum se poate observa, sunt foarte asemntori cu paii proce a a a s durii de instalare a unui sistem Windows. Chiar dac la a nceput aveti impresia c procedura a de instalare a Linux-ului este foarte anevoioas, cu timpul (execut multe instalri i a nd a s reinstalri) veti acumula experient i vi se va prea tot mai uoar, la fel ca cazul a a s a s a n Windows-ului.

3) Actualizarea sistemului Dup cum am discutat mai sus la tipul instalrii, pe l a optiunea de instalare complet a a ng a a sistemului, distributiile de Linux mai ofer i optiunea de upgrade al sistemului, adic as a o actualizare a acestuia (i.e., instalarea unei versiuni mai recente a distributiei respective peste una mai veche deja instalat). a De obicei, se ofer dou moduri de upgrade: actualizarea numai a pachetelor (i.e., a a aplicatiilor) instalate, i actualizarea complet, a pachetelor instalate, a kernel -ului Linux, s a i al arctorului de boot. s nc a continuare, c In teva cuvinte despre:

Instalarea de programe Pe parcursul exploatrii sistemului, se poate ivi nevoia de a utiliza programe noi, nea instalate/inexistente cadrul distributiei, obtinute din diverse surse, de obicei de pe n INTERNET. 12

Instalarea unui program se poate face i de ctre un utilizator obinuit, propriul dis a s n rector home, i acest caz programul respectiv va accesibil doar acestuia, dar cel s n i mai recomandabil este s se fac de ctre utilizatorul root, pentru a accesibil tuturor a a a utilizatorilor din sistem (unele programe nu pot instalate dec numai de root, deoarece t au nevoie de privilegii extinse pentru a putea instalate). principal, se folosesc dou formate pentru distributia programelor prin INTERNET: In a 1. formatul arhiv .tar.gz, i.e. nume program.tar.gz (eventual poate contine i versia s unea pe l nga numele programului); 2. formatul RPM, i.e. nume program -nr versiune.rpm, care este un format introdus de rma Red Hat, pentru distribuirea programelor executabile i gestiunea s pachetelor din cadrul distributiilor de Linux(pentru detalii a se consulta adresa http://www.rpm.org). Indiferent de formatul folosit, programele sunt distribuite mpreun cu manuale de ina stalare i utilizare, pe care v recomand s le cititi s a a nainte de a v apuca de instalarea a propriu-zis. De asemenea, de multe ori sunt ite i de arhive ce contin sursele proa nsot s gramului (ca cazul programelor open-source). n Se cuvine s mai mentionm modul propriu-zis de instalare pentru ecare din cele dou a a a formate de distributie (nota: vom descrie doar paii generali ce trebuie urmti, pentru s a detalii rmine sarcina cititorului s consulte documentatia de instalare specic ecrui a n a a a program parte). n I) Formatul .tar.gz Mai ntii se congureaz aplicatia respectiv, cu comanda: a a UNIX> configure [optiuni ] prin care se pot specica diverite optiuni de congurare ( lipsa specicrii, se vor folosi n a valorile implicite pentru acestea). Spre exemplu, cu optiunea --prefix=director-de-instalare se poate specica un director care se va instala aplicatia respectiv. Lista tuturor n a optiunilor disponibile pentru congurare se poate obtine cu comanda UNIX> configure --help Apoi, cu secventa de comenzi UNIX> make UNIX> make install

13

are loc instalarea propriu-zis. Iar dezinstalarea se face foarte simplu, prin tergerea a s directorului (inclusiv cu subdirectoarele sale) care a fost instalat acea aplicatie, lucru n a realizat prin comanda UNIX> rm -r director-de-instalare ( Linux nu exist echivalentul registry-ului din MS-Windows, care sunt salvate nun a n meroase informatii despre aplicatiile instalate). II) Formatul RPM Aplicatiile acest format sunt gestionate cu comanda (programul) rpm. Spre exemplu, n prin apelul UNIX> rpm -qa se pot aa informatii despre pachetele instalate. Instalarea unui program nume program -nr versiune.rpm se face prin apelul UNIX> rpm -iv nume program -nr versiune.rpm (optiunea -i nseamn instalare, iar optiunea -v a nseamn modul verbose, adic o aare a a s detaliat de informatii pe parcursul instalrii). a a Se poate face i upgrade-ul la o versiune mai recent a unui program deja instalat, prin s a apelul UNIX> rpm -u nume program -nr versiune.rpm (optiunea -u nseamn upgrade). a Dezinstalarea se face cu optiunea -e urmat doar de numele programului respectiv: a UNIX> rpm -e nume program Se cuvine mentionat faptul c cele dou moduri de instalare de mai sus se folosesc a a n modul text. Exist a i programe de instalare mod grac astfel, spre exemplu, a ns s n pentru mediul GNOME avem disponibil aplicatia mod grac gnorpm, ce ofer aceleai a n a s functionaliti ca i programul linie de comand rpm descris mai sus. at s n a In ncheierea acestei sectiuni, voi mentiona c teva motive pentru a v convinge s v a a a instalati acas o distributie de Linux. a Dei este sucient folosirea contului pe care-l aveti pe serverul studentilor fenrir pentru s a lucrul individual implicat de aceast disciplin (pentru a experimenta comenzile i a lucra a a s cu programele C la care le vom referi pe parcursul acestui manual, i pentru a studia s documentatia man), totui acest cont este un cont de utilizator obinuit, ce are numeroase s s 14

limitri. a Ca atare, instal ndu-v acas o distributie de Linux, v veti bucura de o exibilitate a a a mult sporit folosirea sistemului, veti putea lucra cu puteri depline, neind aditi de a n ngr limitrile impuse pe serverul studentilor. a Una dintre aceste limitri este cea referitoare la folosirea interfetei grace; acas veti putea a a instala i folosi nestingheriti interfata grac, adic un mediu grac (GNOME sau KDE ) s a a bazat pe sistemul de ferestre X Window. sf sit, un aspect deloc de neglijat este i acela al vitezei legturii de retea dintre In r s a calculatorul dumneavoastr de acas i serverul studentilor de la Facultatea de Informatic a as a (mai ales dac sunteti conectat la ISP -ul dumneavoastr prin modem i nu prin cablu), a a s precum i cel al pretului implicat de accesul retea; d.p.d.v. acesta, este evident mai s n convenabil s v instalati Linux pe calculatorul de acas i s lucrati pe el, dec s lucrati a a as a t a pe serverul studentilor conectat de acas. a

Bibliograe
[1] D. Acostchioaie: Administrarea i congurarea sistemelor Linux, editia a doua, edia s tura Polirom, Iai, 2003. s [2] D. Acostchioaie, S. Buraga: Utilizare Linux. Notiuni de baz i practic, editura a a s a Polirom, Iai, 2004. s

15