0% found this document useful (0 votes)
41 views34 pages

Tutorial Linux

This document provides an overview of the Linux operating system and tutorials for configuring and using Linux. It discusses what UNIX is, reasons for learning Linux, initial steps, configuring the system, installing programs, useful applications, security settings, hardware configuration, advanced configuration, the X graphical server, installing graphical interfaces, configuring Romanian characters, internet connection settings, coexistence with Windows, and kernel configuration.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
41 views34 pages

Tutorial Linux

This document provides an overview of the Linux operating system and tutorials for configuring and using Linux. It discusses what UNIX is, reasons for learning Linux, initial steps, configuring the system, installing programs, useful applications, security settings, hardware configuration, advanced configuration, the X graphical server, installing graphical interfaces, configuring Romanian characters, internet connection settings, coexistence with Windows, and kernel configuration.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 34

Tutorial Linux

de Cornianu Lucian [email protected]

 

Ce este UNIX ?..........................................................................................................................2


De ce nvm Linux ?..............................................................................................................3
Primii pai................................................................................................................................7
Configurarea sistemului.........................................................................................................10
Instalarea de noi programe....................................................................................................12
Aplicaii utile..........................................................................................................................13
Setri de securitate................................................................................................................15
Configurarea hardware-ului...................................................................................................17
Configurare avansat.............................................................................................................21
Serverul grafic X.....................................................................................................................22
Instalarea i configurarea interfeelor grafice .......................................................................24
Configurarea caracterelor romneti.....................................................................................25
Setarea conexiunii la internet................................................................................................29
Coexistena Linux-windowz...................................................................................................30
Configurarea i instalarea KERNEL-ului...............................................................................31
Nota de final...........................................................................................................................34

Telefon +(40)-21-430 1382

Web www.galuna.ro
E-Mail [email protected]
1

Ce este UNIX ?
UNIX-ul nceputului era extrem de neprietenos. Putem spune c era chiar ru cu un
utilizator obinuit, plaja de programe ce puteau fi rulate fiind practic nul. n mare, el
nsemna comenzi peste comenzi, cteva utilitare plictisitoare n mod text, i acelea greu de
folosit, un kernel greu configurabil i, n cel mai bun caz, o interfa grafic ce arta mai
mult dect deplorabil (n comparaie cu cele de azi). UNIX-ul era practic folosit numai n
mediul tiinific i pe server-ele de mare putere de atunci. Nimic prietenos, nimic care s
atrag utilizatorul obinuit, nimic folositor pentru un sistem home sau workstation.
Acum, din fericire, situaia s-a schimbat radical. Utilizatorul obinuit are la dispoziie
multe implementri ale platformei UNIX, care mai de care mai atractive i mai bine
organizate. Aceast situaie a fost posibil n urma spargerii monopolului AT&T asupra
codului surs al sistemului, acesta fiind fcut public. Astfel, codul a fost preluat i
prelucrat de un student (pe atunci), pe nume Linus Torvalds, cel care a nceput s
prelucreze codul sistemului MINIX, o implementare mai simplist a UNIX-ului. El i-a fcut
public intenia de a crea un nou sistem de operare, un UNIX la ndemna tuturor.
mpreun cu ai si colaboratori, majoritatea prieteni dar i necunoscui de pe internet,
Linus a pus bazele a ceea ce urma s devin cel mai stabil i mai configurabil sistem din
lume (dup prerea mea), pe nume LINUX.
Linux-ul a mplinit de curnd 11 ani. n aceti 11 ani progresele au fost extraordinare, n
special n ultimii 3, cnd practic s-a produs un boom, odat cu creterea numrului de
utilizatori, respectiv al celor interesai de software sub Linux. n aceast perioad s-au
dezvoltat uluitor interfeele grafice (GUI), precum KDE, Gnome, programele multimedia
precum XMMS, programele de office precum OpenOffice i lista ar mai putea continua.
Oricum, meritul cel mai mare al programatorilor care au produs acest boom de software
este acela c ei programeaz din plcerea de a crea, nu din interes pur material (cum se
ntmpl n cazul micro$oft, de exemplu). Aceti programatori respect prevederile
"codului de onoare" propus de organizaia GNU. Aceast organizaie a centralizat i finisat
cea mai important parte a software-ului Linux, plecnd de la bibliotecile de baz
(corespondentele DLL-urilor din windowz), i terminnd cu aplicaii precum The GIMP (GNU
Image Manipulation Program) sau GNU Emacs (unul dintre cei mai buni editori de text la ora
actual).
Faptul c sistemul este open source, a permis ca el s fie modificat pozitiv i stabilizat
cu largul concurs al programatorilor din ntreaga lume, acetia punnd mn de la mn i
idee de la idee pentru a face din Linux un sistem stabil, uor de folosit i extrem de
configurabil; un adevrat i de temut concurent pentru deja nvechitul i mbtrnitul
windowz.
Concluzionnd, putem spune c merit s-i dai Linux-ului o ans. Utilizatorul modern
de PC, prin statutul lui, este condamnat s ncerce tot ceea ce este nou. Probabil i de
aceea muli dintre ei sunt plictisii i agasai de nouti, punndu-le aproape automat n
categoria produselor de proast calitate care au invadat piaa software de civa ani
ncoace, cu foarte puine excepii. Dup aproape 5 ani de utilizare Linux, pot afirma cu
mna pe inim faptul c acesta nu este nici pe departe unul dintre acele produse fcute
superficial i scoase pe pia sub presiunea timpului (vezi windowz 2000), ncadrndu-se
cu succes n categoria puinelor excepii de produse realizate cu sim de rspundere i
profesionalism. Tocmai pentru c eu cred cu putere faptul c utilizatorii din ara noastr
merit tot ce-i mai bun n domeniul IT, m-am hotrt s v prezint n detaliu (pe ct
posibil) frumuseea Linux-ului i, implicit, a UNIX-ului.
Tot ceea ce v cer este rbdare i bun-voin, deoarece tot ceea ce este complex este i
Telefon +(40)-21-430 1382

Web www.galuna.ro
E-Mail [email protected]
2

puin mai greu de nvat. Nu trebuie s v descurajeze judecile emise de unii aa-zii
specialiti. Referitor la aceast problem, s ne amintim n final frumoasele versuri scrise
de Mihai Eminescu n Satira I i care sun cam aa: Astfel ncput pe mna oricui te va
drege // Rele-or zice c sunt toate cte nu vor nelege.

De ce nvm Linux ?
ntrebarea se pune aproape de la sine atunci cnd vorbim despre sistemele UNIX. ntradevr, de ce n-am nva mai degrab Sun Solaris sau FreeBSD, ambele implementri
UNIX. Rspunsul este: pentru c sunt cam groaie pentru utilizatorul obinuit. n primul rnd,
astfel de sisteme, n special Solaris, sunt sisteme menite a fi implementate pe servere de
mare putere. Astfel, este destul de greu pn i de procurat fizic un astfel de sistem, ele fiind
n majoritate concepute pentru servere cu procesoare Alpha sau Crusoe. Foarte rar vei gsi
un Solaris pentru procesoarele tip Intel, deci care s poat fi folosit pe computerul de acas.
Pe de alt parte, astfel de sisteme sunt puin mai greu de folosit, bazndu-se n general pe
interfee grafice reduse la minim i pe comenzi interminabile i greu de neles pentru un
neautorizat. Astfel, am hotrt s abordez n cele ce urmeaz configurarea i explicarea
sistemelor Linux, acestea fiind mult mai prietenoase i mai uor de neles dect un UNIX
pur, ca Solaris. Nu c acesta din urm n-ar fi stabil sau configurabil.
Motivele pentru care ar trebui s-i acordai Linux-ului o ans au fost expuse n amnunt
n capitolul anterior. Aici a mai vrea s adaug faptul c acest sistem este folosit mai nou i
la baza reelelor informatizate din universiti sau coli. Au fost dezvoltate o mulime de
aplicaii bune i educative care se pot gsi pe site-urile de specialitate. La noi marea dram
pentru un utilizator de Linux este lipsa acut de software de pe pia. Dac vrei programe, nai dect s intri pe net, sau s cumperi unele din revistele de IT de la noi, precum CHIP, PC
Magazin sau PC World, care public de la o vreme, pe CD-urile anexate revistelor, programe
Linux foarte bune i utile. Un singur lucru v recomand, i anume: nu cumprai soft Linux
de la iganii care-l vnd la tarabe. n primul rnd acesta este incomplet i vechi, iar n al
doilea rnd, cost prea mult. Am mai spus n capitolul anterior faptul c soft-ul Linux este
teoretic gratuit, aa c se poate downloada fr nici o problem. Desigur, nu v vei putea
permite s downloadai programe mari precum OpenOffice sau KDE, dar pe acestea le vei
gsi pe CD-urile revistelor. Net-ul este bun pentru luat joculee, mici utilitare i cteva updateuri. Le voi detalia pe aceste din urm n capitolul Aplicaii utile.
n concluzie, trebuie nvat Linux-ul pentru a ne putea satisface nevoile zilnice i
periodice ce in de calculator.

Ajutor la instalare
Indicaii preliminare
Prima problem cu care v vei confrunta n momentul n care vei hotr s ncercai
Linux va fi, normal, instalarea acestuia. Distribuiile moderne, cam de la RedHat 6.2ncoace,
dispun de un program de instalare n mod grafic. Acesta este extrem de simplu de folosit i
intuitiv chiar i pentru cel mai neexperimentat dintre utilizatori. Oricum, chiar i aa,
unele remarci trebuie fcute. n cele ce urmeaz NU voi aborda explicarea amnunit a
acestui tip de instalare, ci m voi axa pe cea n mod text, ceva mai greoaie. Nu toi
utilizatorii vor putea pune mna pe o distribuie nou, sau poate nu tuturor le va merge
instalarea n mod grafic (este cunoscut problema pe care o are la instalare RedHat 7,
atunci cnd se vrea a fi instalat pe acelai hard cu windowz 2000, in acest caz
Telefon +(40)-21-430 1382

Web www.galuna.ro
E-Mail [email protected]
3

nefuncionnd instalarea n mod grafic). Plus de asta, consider c mai toate remarcile pe
care le voi face pentru instalarea n mod text se pot aplica i la cea n mod grafic. Deci, s-i
dm drumul ...
n primul rnd, ca s poi instala Linux-ul ai nevoie de un CD cu una dintre distribuiile
existente (logic). Aici recomand nceptorilor s-i procure un RedHat Linux sau un
Mandrake Linux, aceasta din urm fiind, dup prerea mea, cea mai bun distribuie
pentru desktop. Acum, odat procurat distribuia se pune ntrebarea dac CD-ul este sau
nu boot-abil, A) pentru a putea porni instalarea direct de pe el (cu opiunea CDROM boot
first selectat din BIOS) sau, B) dac nu este boot-abil, pentru a face o disket de boot.
A) Pentru primul caz, treaba st foarte simplu. Selectai din BIOS opiunea CDROM boot
first, sau punei CDROM-ul primul n irul opiunilor pentru boot-are din BIOS FEATURES,
de la subrubrica Boot Sequence (sau subrubrica aferenta BIOS-ului dumneavoastr).
Acestea fiind fcute, se introduce CD-ul n unitate i se ateapt pornirea instalrii.
B) n cazul n care CD-ul nu este boot-abil, va trebui s facei o disket de pe care s
pornii instalarea. Aceast disket se poate face din MS-DOS sau din DOS-Prompt-ul din
windowz cu ajutorul utilitarului Rawriteaflat pe absolut toate CD-urile cu distribuii
Linux, de obicei prin directorul dostools. Acest utilitar scrie pe disket o imagine de
boot, care se gsete la rndul ei pe CD-ul distribuiei, de obicei prin directorul
d:\images, fiierulnumindu-se de regul boot.img. Astfel, se pornete din MS-DOS
utilitarul, pentru nceput el cerndu-v s introduce-i locaia fiierului care conine
imaginea de boot. Aici putei scrie ceva de genul d:\images\boot.imgsau directorul i
fiierul respectiv, dup caz. V va cere apoi s introducei locaia pentru drive-ul disketei
care este de regul a:. Acestea fiind scrise, disketa va ncepe s lucreze, iar ntr-un
minut,dou se va termina de scris imaginea. Dup ce aceast operaiune a fost
terminat, nu mai trebuie dect s intrai n BIOS i s punei A la nceput n irul
opiunilor pentru boot-are din Boot Sequence. Se poate deci ncepe instalarea noului
supersistem. Mai trebuie sa adugm aici i modul n care se poate face aceast disket de
boot folosindu-v de un utilitar existent in toate sistemele UNIX. Acest utilitar se numete
dd i se folosete extrem de uor. Astfel, introducei disketa n unitate, deschidei un
terminal oarecare (gen xterm), introducei CD-ul n unitate i il montai cu comanda "mount
/dev/cdrom" (n general; pentru amnunte vezi capitolele urmtoare), dup care dai
comanda "dd if=/mnt/cdrom/images/boot.img of=/dev/fd0" i ateptai ca disketa s fie
scris. La rubrica "if" din comanda de mai sus trebuie pus exact calea spre fiierul de
imagine de boot. Eu mai sus am dat doar un exemplu (n cazul sistemelor Red Hat).
Instalarea propriu-zis
Dup cum am mai spus, nu voi aborda instalarea grafic, ci pe cea text. Pentru a
exemplifica ct mai bine paii acesteia din urm am ales s prezint detaliat instalarea unui
RedHat 6.0. Am considerat c aceasta reprezint, n mare, cel mai general i mai ntlnit
mod de instalare al distribuiilor Linux. Cel puin n cadrul distribuiilor RedHat, procedeul
instalrii nu s-a modificat aproape deloc de la RedHat 6.0 ncoace, deci cele ce vor urma
sunt extrem de utile utilizatorului care urmeaz s instaleze un RedHat 9.0 de exemplu. S
ncepem deci ...
n etape succesive, instalarea etapizat arat n felul urmtor:

Chestionarul privind monitorul (probabil vei dori s alegei opiunea color);


Va aprea un mesaj de bun-venit, i vei fi ntrebai despre tipul tastaturii;
recomandabil e s-o lsai pe us;
Vei fi ntrebai dac avei PCMCIA. Cei mai muli vor spune NU aici.
Vei fi ntrebai unde se afl pachetele ce urmeaz a fi instalate. Rspunsul este n
general pe CDROM, n funcie de tipul de instalare ales.
Telefon +(40)-21-430 1382
Web www.galuna.ro
E-Mail [email protected]

Alegei apoi opiunea install, i precizai dac avei sau nu device-uri SCSI.
Urmeaz o etap foarte important, i anume setarea partiiilor pe care va fi instalat
sistemul. Alegei deci hard-ul pe care vrei s instalai partiiile i selectai de jos
edit. Acum urmeaz o etap asupra creia vom zbovi puin mai mult n cele ce
urmez ==>

==> Linux-ul are nevoie pentru instalare de cel puin dou partiii: A)Linux Native,
partiie de tip ext2 sau ext3, pe care urmeaz a fi instalat sistemul propriu-zis, i B) Linux
Swap, partiia de memorie virtual, necesar pentru buna funcionare a sistemului.
Distribuiile moderne au rezervat o parte special din instalare crerii partiiilor, fcut
extrem de intuitiv. Astfel, cele dou partiii sunt uor de creat. Trebuie precizat faptul c
cea native bine s aib cam 4 GB pentru a putea fi linitii cu spaiul, iar cea
swapcam 200 MB. Dac avei deja instalat vreo versiune de windowz, recomandabil este
s o tergei urgent. Dac totui vrei s o pstrai, putei s o redimensionai cu un utilitar
gen Partition Magic. Oricum, trebuie s avei spaiu la dispoziie pentru partiiile ce
urmeaz a fi create.
==> Eu voi aborda n cele ce urmeaz crearea partiiilor cu utilitarul fdisk al distribuiei.
n cazul RedHat 6.0, n momentul n care vei da edit, vei fi mutai direct n consol cu
fdisk-ul pornit. Astfel, pentru nceput tastai m, urmat de ENTER, pentru a vedea lista
comenzilor disponibile. Apoi putei tasta p pentru a vi se afia lista partiiilor pe care le
avei la momentul respectiv pe hard-disk. Trebuie deschis acum o mic discuie vis-a-vis
de cum nelege Linux-ul partiiile. Astfel, vei vedea afiate id-uriprecum hda1, hda2, etc.
hda semnific faptul c partiia respectiv se afla pe hard-diskul ce este pus pe IDE 1
MASTER, la fel cum hdb semnific faptul c partiia respectiv se afla pe IDE 1 SLAVE, iar
hdd, IDE 1 MASTER i aa mai departe. Asta sper c e destul de clar. De aceea n Linux,
CDROM-ul de exemplu, este recunoscut ca fiind /dev/hdd sau /dev/hdb (ulterior fiind
facut o scurttur ctre /dev/cdrom), n funcie de IDE-ul pe care este pus. Acum, hda1,
nseamn c aceea este prima partiie de pe hard-disk-ul aflat pe IDE1 MASTER, hda2, a
doua partiie de pe acelai hard, etc.. Este ct se poate de logic, pn la urm. Acum, c
harta partiiilor n Linux a fost lmurit, putem trece la crearea lor propriu-zis ... Dac
avei o partiie pe care dorii s o tergei, apsai d, dup care cifra partiiei de dup
hda, ca de exemplu 1 sau 2. Acum, pentru a crea partiia nativ, apsai n, dup care
p, i apoi numrul pe care dorii s-l aib noua partiie (dac mai avei deja o partiie de
windowz, care e vzut ca hda1, vei dori s numerotai noua partiie cu 2). Va urma
precizarea numrului de cilindri pe care dorii s-l aib partiia (diferena dintre primul
cilindru, care e fix, i ultimul, trebuie s fie de aproximativ 230 pentru o partiie de 2 GB,
asta i n funcie de hard-disk). Apsai p, i vei vedea c noua partiie nativ a fost
fcut. Simplu, nu ? Urmeaz acum crearea partiiei swap. Apsai n, apoi p, selectai
apoi, ca mai nainte, numrul partiiei i numrul de cilindri (diferena ntre primul
cilindru fix i cel selectat de dumneavoastr trebuie s fie cam de 15 pentru o partiie de
200 MB). Acum apsai t, scriei numrul pe care l-ai dat partiiei, i v va cere un HEX
CODE. Aici tastai 82. Apsai p i vei vedea cele dou partiii fcute. Dac nu v convin
dimensiunile lor, le putei modifica tergndu-le i crendu-le din nou, cu diferena de
clustere mrit sau micorat, dup caz. La final apsai w pentru ca harta partiiilor
s fie definitiv modificat.

Acum vei fi chestionai vis-a-vis de partiiile pe care le vei folosi drept nativ i
swap. Le vei selecta pe cele create anterior i vei atepta formatarea lor.
Urmeaz denumirea partiiilor. Nativa va trebui denumit /, corespondentul lui
c: din windowz. Astfel Linux-ul va ti c partiia respectiv va fi folosit pentru
instalarea sistemului i urmeaz a fi formatat. Dac v-ai creat mai multe partiii

Telefon +(40)-21-430 1382

Web www.galuna.ro
E-Mail [email protected]
5










native, pe una o putei denumi /, iar pe cealalt diverse sau cum dorii
dumneavoastr. Astfel, cea de-a doua va fi formatat, dar pe ea nu se va instala
nimic. Va rmne deci complet liber pentru stocat mp3-uri, documente sau filme.
De asemenea, dac avei o partiie windowz, datele de pe aceasta vor putea fi vzute
i modificate dintr-un director ce va fi plasat dup instalare n /mnt. Astfel,
directorul se va numi dup denumirea pe care i-o vei conferi n aceast etap de
instalare partiiei de windowz.
Acum vei fi ntrebat care partiie va fi folosit pentru instalarea pachetelor. Vei
selecta nativa, cea pe care ai denumit-o /.
n etapa urmtoare, vei alege categoriile de programe ce vrei a fi instalate. Fiecare
astfel de categorie conine nenumrate utilitare i biblioteci (corespondentele DLLurilor din windowz). Un utilizator aflat la primul contact cu Linux-ul va dori s
aleag categorii precum KDE i GNOME (ambele interfee grafice), GAMES,
MULTIMEDIA, EDITORS, PRINTER, DIAL-UP, WEB TOOLS, DEVELOPMENT, UTILITIES
i chiar KERNEL DEVELOPMENT. n orice caz, momentan nu este recomandabil s
selectai select individual packages, deoarece vei fi extrem de derutai (m refer la
utilizatorii nceptori). Dac totui dorii s facei asta, dai "help" (F1 sau F3, sau
altceva, n funcie de distribuia instalat; oricun, tastele ajuttoare sunt trecute in
josul ecranului de regul) nainte de a selecta un program individual pentru
instalare, ca s vedei o scurt descriere a lui.
Dai apoi OK i ateptai instalarea.
Vei fi apoi chestionai despre tipul mouse-ului, al plcii grafice i al monitorului, i
ulterior al reelei de tip LAN (dac avei). Trebuie acum s cunoatei hardware-ul cu
care este echipat computerul dumneavoastr, chiar dac la monitor putei alege un
tip general precum SUPER VGA, 800x600@85Hz, etc, pentru un monitor standard
de 15 inch.
Urmeaz setarea zonei geografice i a celei orare. Nu trebuie s selectai aici
HARDWARE CLOCK SET TO GMT dac mai avei si windowz instalat, deoarece va
da peste cap ceasul BIOS-ului, trgndu-l n urm dup formatul GMT.
Un capitol special este i este rezervat imprimantei (dac avei). Astfel, selectai
local, dac avei o imprimant acas, i lsai nemodificate numele de directoare ce
vor aprea. Va urma detectarea portului de legtur (de obicei acesta este /dev/lp0
n Linux, corepondetul lui LPT1 din windowz). Selectai tipul de imprimant, tipul de
hrtie i ... cam asta e.
O alt etap este instalarea BOOT LOADER-ULUI, LILO (sau Linux Loader). n
instalrilre moderne a nceput s apar i boot loader-ul Grub, dei eu v recomand
rmnei fidel btrnului LILO, acesta fiind mai configurabil din anumite puncte
de vedere. Acesta v va permite ca la startul computerului, s fii ntrebai ce sistem
de operare dorii s pornii (dac avei i windowz instalat, de exemplu). LILO e cel
mai bine de instalat n Master Boot Record. Urmeaz apoi s scriei sub ce nume vei
dori s apar n task-ul de boot Linux-ul i windowz-ul. Putei s le denumii
oricum, de exemplu partiia de Linux o putei denumi REDHAT sau simplu LINUX,
iar pe cea de windowz o putei denumi WINDOWZ_95 sau pur i adevrat INUTILA
sau INSTABILA. Astfel, cnd vei reporni computerul, dup caz, v va aprea ori o
fereastr cu opiuni, ori o linie de comand simpl gen "boot:", unde urmeaz s
scriei numele dat mai devreme pentru a porni sistemul respectiv. Dac v va aprea
o astfel de linie de comand simpl i ai uitat cum ai denumit exact partiiile,
putei apsa oricnd TAB i numele lor v vor aprea imediat.
ASTA A FOST TOT !!!!

V putei considera de acum mndrul posesor al unui sistem Linux. V doresc s v


Telefon +(40)-21-430 1382

Web www.galuna.ro
E-Mail [email protected]
6

bucurai de el, i s-i descoperii tainele i frumuseile cu rbdare i pasiune. V garantez c


nu vei regreta!!

Primii pai
Indicaii preioase
Ce trebuie s tii n primul rnd despre Linux ? Greu de spus. Unii ar zice c trebuie s
tii n special anumite comenzi, considerate de baz. Eu nu cred asta ! Sigur, dac tii i
anumite comenzi, te poi descurca mai bine i uneori mai rapid, dar cunoaterea lor nu
este esenial n folosirea i configurarea sistemului. Se vehiculeaz, mai nou, chiar c linia
de comand va disprea total din viitoarele sisteme Linux pentru desktop. Posibil, dar eu
n-a merge chiar aa de departe. Unele comenzi mai sunt nc necesare pentru
configurarea unor pri ale sistemului sau pentru instalarea programelor surs, aa c nu
m-a aventura chiar ntr-acolo nct s afirm c linia de comand va disprea n totalitate.
Dar, s trecem direct la prezentarea ctorva lucruri eseniale pentru cunoaterea
sistemului...
n primul rnd, voi ncepe prin a prezenta harta directoarelor n Linux. n timpul
procesului de instalare ai putut vedea faptul c a trebuit s denumii una dintre partiii cu
/. Acest / este corespondetul c: din windowz, adic reprezint baza piramidei directoarelor.
Aici ns, se observ unele mari diferene ntre Linux i windowz: n Linux, programele NU
se instaleaz ntr-un singur director, cum e cazul windowz-ului, unde programele se
instaleaz n c:\Program Files. n Linux vei observa mai multe directoare, care mai de care
cu denumiri destul de ciudate la prima vedere. Acum, problema se pune cum anume
trebuie s facei ca s vedei directoarele. Pi cea mai simpl metod este de a porni
Midnight Commander-ul, tastnd comanda mc (utilitarul mc trebuia selectat la instalare,
din seciune "shells" de regul). Vei observa c acesta este foarte asemntor cu mai
vechiul Dos Navigator, acest lucru fcnd-ul extrem de intuitiv i uor de folosit. Dac nu
dispunei de acest utilitar, putei tasta comanda cd /, urmat de comanda ls -a color.
Prima comand este necesar pentru a iei din directorul unde user-ul se afl la pornirea
sistemului, i anume din /root sau din /home/user, i a intra n directorul principal /.
Comanda cdeste similar celei din DOS i nseamn change directory. Comanda lseste
cea care afieaz fiierele i directoarele dintr-un loc anume, n cazul nostru din directorul
/. Comanda ls este urmat de -a pentru a ti s afieze inclusiv fiierele i directoarele
ascunse i de --colorpentru a colora cu nuane distincte directoarele de fiiere. Acestea fiind
lmurite, s trecem la explicarea sensului fiecrui director n parte:
n /bin vei gsi unele fiiere binare (adic executabile) de baz, precum ls sau cp
(comanda folosit pentru copiere). n /boot vei gsi, n majoritatea distribuiilor, kernelul
(inima sistemului), depozitat n fiierul vmlinuz, i alte fiiere de configurare ale acestuia.
Acum, n /dev vei gsi tot felul de link-uri ciudate precum /dev/cua0 sau /dev/hdb.
Acestea nu sunt altceva dect device-urile pe care le avei vzute de sistem sub forma de
fiiere. Cum nelege Linux-ul s denumeasc aceste device-uri am explicat n link-ul
Ajutor la instalare. Astfel /dev/cua0 este COM1 din windowz, iar /dev/hdb sau
/dev/cdrom este cdrom-ul. Sigur, n /dev sunt mult mai multe link-uri dect device-uri
existente n sistem. Asta se datoreaz i poate faptului c distribuia dumneavoastr NU
are instalat i pornit programul sau demonul devfsd. Acesta se ocup de curirea deviceurilor nefolosite din /dev. Totui nu toate fiierele de acolo sun devive-uri fizice. Unele mai
sunt i device-uri logice folosite de sistem cu scopuri diverse. n /etc, sunt numai diverse
fiiere de configurare, pentru diferite programe i task-uri. De exemplu, n /etc/X11 sunt
fiierele de configurare pentru serverul grafic X. n /home se gsesc directoarele specifice
user-ilor ce nu sunt root, adic a acelor useri care ntr-o reea nu pot accesa dect anumite
Telefon +(40)-21-430 1382

Web www.galuna.ro
E-Mail [email protected]
7

fiiere i nu pot face modificri dect asupra fiierelor din directorul lor din /home. n /lib,
se afl bibliotecile de baz i modulele kernel-ului. Am mai spus faptul c aceste biblioteci
sunt corespondentele DLL-urilor din windowz. Ele conin reguli i abloane folosite de
programele executabile. De exemplu, biblioteca glibcconine abloane pentru ca programele
scrise n C si C++ s poat funciona corespunztor n Linux. Aceste biblioteci se numesc
libraries. Ele sunt de 2 feluri: static libraries i shared libraries. Primele sunt acele
biblioteci folosite numai de un program sau aplicaie, pe cnd cele shared sunt folosite
de mai multe programe n acelai timp. Astfel de biblioteci se mai gsesc i n /usr/lib, aici
gsindu-se n special biblioteci shared. n /mnt se gsesc directoarele ce reprezint
terminale ale device-urilor. De exemplu, n /mnt/cdrom se vor deschide informaiile de pe
CDROM (dup montare), iar n /mnt/floppy, cele de pe disket. De asemenea, dac avei o
partiie de windowz i n procesul de instalare ai denumit-o n vreun fel, ea va putea fi
vzut aici, accesnd directorul /mnt/windowz, de exemplu. n /proc vei gsi anumite
fiiere, ce nu pot fi editate, i care oglindesc anumite setri hardware ale sistemului
dumneavoastr. Astfel, n /proc/pci vei gsi oglindirea device-urilor conectate la slotul
PCI; n /proc/partitions putei gsi lista partiiilor de pe hard-ul dumneavoastr, iar n
/proc/modules, modulele (adic driverele) ce sunt pornite n acel moment. /proc este un
director ce trebuie consultat destul de des, mai ales dac dorii s instalai o pies de
harware i nu posedai informaiile tehnice corespunztoare (cum ar fi adresele exacte ale
plcii PCI sau ale modemului, dei n ziua de azi puine mai sunt device-urile ce se mai
instaleaz aa de greu sub Linux). n /sbin se afl alte fiiere binare, ale unor programe i
uneori, la unele distribuii, i ale unor demoni. Aceti demoni sunt mici progrmele ce pot
fi lansate la boot-are, i nu numai, pentru a activa anumite servicii (cum ar fi internetul
sau imprimanta). Ei se gsesc de regul in diresctorul /etc/init.d. Directorul /usr este cel
mai mare ca dimensiune dintre toate. El conine n /usr/bin executabilele aplicaiilor, n
/usr/doc documentaii complete, n /usr/share fiierele folositoare aplicaiilor (cum ar fi
poze sau sunete), iar n /usr/src sursa kernel-ului sau a pachetelor RPM construite de
utilizator. n /var se gsesc n general log-uri. Acest director trebuie de asemenea s fie
cercetat din cnd n cnd pentru a verifica unele erori ce pot aprea la boot-are sau la
simpla folosire a unor programe. n /tmpse gsesc fiiere temporare, care se autoterg
periodic (asta n funcie de distribuie; unele au nite script-uri ce se lanseaz automat la
boot-are i cur directorul /tmp, altele nu au aa ceva)
Se observ deci de ce am spus la nceput faptul c "harta" directoarelor din Linux se
deosebete mult de cea din windowz. n Linux, un program nou instalat, de exemplu, i-a
instalatexecutabilele n /usr/bin, fiierele folositoare n /usr/share/nume_program,
documentaia n /usr/doc/nume_program, i va folosi bibliotecile din /usr/lib. n acest fel, n
sistem domnete o ordine desvrit, fiecare director avnd un rol extrem de precis.
De asemenea, n directorul /root sau /home/user, se vor stoca tot felul defiiere
particulare i directoare de configurare ce au sintaxa .fisier. Acestea sunt fiiere de
configurare ascunse ale programelor ce le folosii i customizai. n acest fel, mai muli
useri pot folosi acelai program, customiznd-ul diferit, deoarece pentru user-ul Vasile,
fiierul de configurare se va salva n /home/vasile, iar pentru superuser, el se va salva in
/root. De asemenea, se evit n acest mod ncrcarea sistemului i, deci, ncetinirea lui
nejustificat. Spre deosebire de windowz, unde configurrile programelor se salveaz n
REGISTRY, i rmn acolo i dup dezinstalare, ngreunnd sistemul, n Linux aceste biete
fiiere nu influeneaz n absolut nici un fel sistemul, ele avnd dimensiuni reduse i
putnd fi terse extrem de uor atunci cnd nu mai sunt necesare sau cnd utilizatorul
vrea s tearg configurrile unui anumit program.
O ultim referire o voi face vis-a-vis de accesarea CDROM-ului i a disketei. Astfel, n
Linux, device-urile se monteaz la comand, spre deosebire de windwoz, cnd se monteaz
Telefon +(40)-21-430 1382

Web www.galuna.ro
E-Mail [email protected]
8

automat, de exemplu atunci cnd introducei cd-ul n unitate, acesta pornete i poate fi
accesat imediat. n Linux, CDROM-ul se monteaz cu comanda mount /dev/cdrom sau
dac aceasta nu reuete, mount -t iso9660 /dev/cdrom /mnt/cdrom. Cercetai mai
nti dac directorul /mnt/cdrom exist. Dac nu, creai-l. La fel se acceseaz i disketa:
mount /dev/fd0 sau mount -t vfat /dev/cdrom /mnt/floppy. Sigur c distribuiile
moderne au deja ncorporat n interfaa grafic un program de automount, care monteaz
automat cd-ul i i deschide coninutul n managerul de fiiere disponibil. Eu nu v
recomand s v lsai pe mna unui astfel de program. Nu c n-ar funciona bine, dar e
totui mai bine s putei da umount /dev/cdrom cnd ai terminat lucrul cu cd-ul, fr a
fi nevoii s dai eject. n acest mod se evit uzura fr sens a CDROM-ului, care continu
s se nvrteasc chiar i dup ce ai terminat, teoretic, lucrul cu el.
Comenzi utile
V voi mai reine puin atenia cu unele comenzi destul de utile. Pentru a vedea toate
opiunile ataate unei comenzi, tastai comanda, de exemplu ls, urmat de --help sau -h,
de exemplu ls --help sau ls -h.














ls - listeaz fiierele i directoarele;


cp - e folosit pentru copierea de fiiere;
mv - mutarea sau denumirea unui director sau fiier;
rm - tergerea unui fiier;
rmdir - tergerea unui director gol;
mkdir - crearea unui director;
ln - crearea unui shortcut sau a unei legturi;
df - afieaz spaiul liber pe partiiile montate;
du - afieaz spaiu folosit de anumite directoare (cu opiunea -b acesta e afiat n
clasicii bytes)
mount - monteaz un device (hard-disk, cdrom);
umount - demonteaz acelai device;
find - caut anumite fiiere pe hard;

Sper c v-ai lmurit ct de ct cam despre ce este vorba privind primii pai n lucrul cu
Linux-ul. Pentru a ptrunde i mai adnc n tainele de folosire i configurare ale sistemului,
v invit s accesai i capitolele urmtoare.

Configurarea sistemului
Sistemul fiind instalat, se pune automat problema configurrii lui. O parte a acestei
configurri a fost fcut n timpul procesului de instalare, dar mai rmn nc destul de
multe de fcut. Cel mai uor de configurat sistem cu care am avut de-a face pn acum a
fost Linux Mandrake i asta pentru c majoritatea setrilor erau deja bine fcute. Nu se
poate spune acelai lucru i despre RedHat, de exemplu, care imediat dup instalare mai
are nevoie de unele mici retuuri. Aceste retuuri constau, n primul rnd, n configurarea
hardware-ului. Nu ne vom ocupa de asta acum, acestei probleme fiindu-i dedicat un capitol
special din tutorial. Aici ne vom ocupa de configurrile extrem de generale, ce trebuie
fcute pe orice sistem.
Serverul grafic
n primul rnd trebuie s ne stabilim prioritile. Prima prioritate ar fi configurarea
serverului grafic X. Fr o configurare corect a acestuia, nu vei putea beneficia de
plcerile i avantajele interfeelor grafice. Serverul X este posibil s fi fost deja configurat n
timpul procesului de instalare. Putei verifica acest lucru foarte simplu : ori tastnd
Telefon +(40)-21-430 1382

Web www.galuna.ro
E-Mail [email protected]
9

comanda startx , i constatnd pornirea interfeei, ori pur i simplu constatnd faptul c
interfaa pornete automat la aproximativ 30 de secunde de la boot-area sistemului. Dac
comanda startx d un mesaj de eroare sau dac interfaa nu pornete automat, nseamn
c serverul X nu este corect configurat. Configurarea lui se face extrem de simplu: tastnd
comanda Xconfigurator, xf86setup, sau XF86Setup.Este recomandat s ncercai totui
prima comand. Sunt anse minime ca ea s nu existe (cel puin n sistemele Red Hat). n
toate distribuiile noi, setup-ul serverului grafic este executat prin intermediul primei
comenzi. Odat pornit setup-ul, lucrurile vor sta extrem de simplu. V va fi detectat placa
video, dup care vei fi ntrebai unele amnunte de configurare. n final, dup ce server-ul
este pornit pentru verificare, vei fi ntrebai dac dorii sau nu ca el s fie pornit automat
la urmtoarea boot-are. Dac dorii, atunci la fiecare boot-are v va aprea un logo grafic,
unde vi se va cere user-name-ul i parola. De asemenea, n acest logo vei putea selecta
interfaa grafic pe care dorii s o accesai. Dac nu dorii, la boot-are sistemul va rmne
n mod consol, serverul grafic putnd fi pornit cu comanda startx.
Sistemul de pachete
A doua prioritate este s vedei ce anume ai instalat n sistem. Trebuie precizat mai
nti faptul c n Linux programele instalate sunt organizate ntr-o baz de date. Fcnd
analogia cu windowz, acolo toate programele ce erau instalate se treceau automat la
seciunea add/remove programs din control panel. Situaia este similar i n Linux.
Programele binare (adic acele programe care sunt deja compilate pentru un sistem
standard), se instaleaz n aceast baz de date extrem de simplu, executnd o simpl
comand. Problema este ns cum putem vedea ce programe au fost instalate deja n
timpul procesului de instalare. Metoda difer de la o distribuie la alta. Fiecare distribuie
are programul ei special ce se ocup de organizarea pachetelor (a programelor). n RedHat,
programul se numete GnoRPM, i este o implementare grafic a programului RPM din
consol. Acest RPMvine de la Red Hat Package Manager, i face exact ceea ce v sugereaz
numele, i anume are grij de pachete, adic de programe. Pornind GnoRPM, vei vedea
cum programele sunt frumos organizate n categorii i subcategorii, menite s dea
sistemului o mai mare ordonare. Selectnd fiecare aplicaie n parte, vei putea vedea o
scurt descriere a ei, precum i locul unde sunt depozitate fiierele programului respectiv
(selectnd opiunea query, sau file list). Vei putea vedea deci ce aplicaii v trebuie sau ce
aplicaii ai instalat din greeal. NU trebuie s tergei nimic de la capitolul LIBRARIES i
DEVELOPMENT. Programele de aici sunt de obicei biblioteci sau fiiere utile sistemului n
general. V vei face deci o idee asupra hrii programelor ce le avei instalate.
Fiiere de configurare ce pot fi modificate
Acestea sunt din fericire destule, spre deosebire de windowz. Ele sunt puse n directorul
/etc i nu numai. De exemplu fiierul /etc/fstab. n el sunt trecute partiiile ce vor fi
montate automat la boot-are i directorul unde acestea vor fi montate. Aici putei s
adugai sau s modificai datele existente, pstrnd desigur sintaxa fiierului. De exemplu,
putei modifica directorul n care urmeaz a fi montat cdrom-ul, dar nu uitai s-l creai mai
nti. De asemenea, pot fi trecute la noauto, anumite partiii ce nu dorii s fie montate
automat la boot-are. Trebuie tiut faptul c odat ce dai comanda mount /dev/hdx,
programul mount va cuta datele despre partiia respectiv n /etc/fstab. Dac partiia
respectiv nu este nregistrat n fstab (adic filesystem tab), atunci argumentele
suplimentare vor trebui bgate direct n comand, dup opiunea -t, ca de exemplu: mount -t
iso9660 /dev/cdrom /mnt/cdrom, unde ISO9660 este tipul de sistem de fiiere specific
cdrom-ului. Deasemena, opiunile ce pot fi adugate n fstab, sunt opiunile comenzii mount.
Aadar, dac vrei s aflai mai multe despre opiunile ce pot fi puse aici, dai "mount -h". Ar
Telefon +(40)-21-430 1382

Web www.galuna.ro
E-Mail [email protected]
10

mai fi ceva, i anume cifrele din dreapta, ce se gsesc in dreptul fiecrei partiii. Ele
desemneaz ordinea n care partiiile sunt scanate de fsck (file system check) atunci cnd
sistemul a fost nchis incorect. Astfel, sunt unele partiii cu 0 (gen cdrom sau disketa) i altele
cu 1, 2 sau 3 (acestea desemnnd ordinea respectiv).
Fiierul /etc/hosts poate de asemenea fi modificat cu rezultate interesante. Ai observat
c n linia comand st scris ceva de genul : [root@localhost /nume_director]# . Ei bine,
"localhost"-ul de acolo poate fi modificat editnd fiierul /etc/hosts.
Alte fiiere de modificare sunt /etc/issue i /etc/issue.net . De aici putei modifica textul
ce apare n mod consol la nceputul sesiunii Linux.
Un fiier de asemenea foarte important este /etc/lilo.conf. Putei modifica de aici setrile
boot managerului LILO. Astfel, putei terge cuvntul prompt, dac dorii ca LILO s
porneasc direct, boot-nd partiia care e trecut mai jos la default. De asemenea, putei
modifica timpul de ateptare, editnd seciunea timeout. Putei modifica i numele partiiilor,
acest lucru fcndu-se editnd seciunea label de la fiecare partiie n parte. Este foarte
important ca, dup fiecare modificare fcut n acest fiier, s se dea comanda lilo, pentru
ca boot managerul s poat parcurge noul fiier de configurare i deci updata setrile.
n /etc/ld.so.conf vei gsi scrise nite directoare. Acestea sunt directoarele unde sunt
instalate bibliotecile shared, aa numitele shared libraries. Este foarte important ca de
fiecare dat cnd instalai un nou program surs ce are cu el i nite shared libraries, i apoi
d eroare c nu le gsete, s scriei n acest fiier numele directorului n care acestea se
afl, i apoi s dai comanda ldconfig.Astfel, noile shared libraries vor fi trecute n baza de
date a sistemului, putnd fi gsite i de alte programe care vor mai vrea s le foloseasc.
/etc/profile este iari un fiier extrem de important. Aici putei scrie de exemplu o linie de
genul PATH=$PATH:/usr/local/games. Astfel, vei stabili o cale ctre nite fiiere binare
ce astfel vor putea fi executate direct din linia de comand, fr a mai fi nevoie s tastai
numele ntreg al directorului n care acestea se afl. Trebuie smai zicem c la unele
distribuii mai exist i un director /etc/profile.d, unde sunt stocate nite fiiere de mediu,
specifice fiecrui program ce vrea s-i fac cunoscut i altora prezena n sistem. De
exemplu, Java i instaleaz aici nite fiiere gen jdk.sh care s-i zic shell-ului i altor
programe ce l folosesc c Java e instalat n sistem i c ea se afl ntr-un anumit director
(aa gsete mediul Java de exemplu programul StarOffice, care n lipsa acestor fiiere nu
detecteaz prezena programului n sistem, chiar dac acesta este instalat). Oricum, n
directorul acesta nu e bine s se umble manual dar e bine de tiut c el exist i ca, exact ca
i fiierul /etc/profile, conine setri de mediu.
Ultimul fiier despre care vreau s v mai spun cte ceva este /root/.bashrc . Acesta se
afl n absolut toate directoarele de tipul /home/user i este fiierul de configurare a consolei
(numit i bash). Vei observa n acest fiier o serie de linii ce au sintaxa alias rm='rm -i'.
Aceast linie i spune comenzii rm, c n momentul n care este tastat, s-i revendice
automat i opiunea -i. Deci nu va mai fi nevoie s tastm rm -i, ci simplu rm. Rezultatul va
fi acelai. Putei aduga aici o linie de genul alias ls='ls -a --color', pentru ca la comanda ls
s fie automat afiate i colorate toate directoarele.
Acestea au fost unele configurri de baz care trebuie tiute. Subiectul va mai fi dezbtut
att n link-ul Configurarea hardware-ului, ct i n Configurare avansat.

Instalarea de noi programe


Prima problem cu care trebuie s recunosc c m-am confruntat la nceputurile mele n
Linux a fost instalarea software-ului nou. Sigur c distribuia n sine este nzestrat cu o
grmad de aplicaii, care acoper n mare mai toate categoriile de software pe care un
Telefon +(40)-21-430 1382

Web www.galuna.ro
E-Mail [email protected]
11

utilizator obinuit i le-ar putea dori. Putem spune c, spre deosebire de windowz care are
de la nceput numai cteva aplicaii, i acelea ca vai de ele, Linux-ul este de la bun nceput
nzestrat cu o baz de software solid i stabil care nu mai trebuie completat dect pe ici pe
colo, prin prile eseniale, cum zicea odat un clasic. De aceea, procesul pe care trebuie
s-l cunoasc un utilizator atunci cnd vrea s instaleze un nou program trebuie tratat n
detaliu.
Instalarea programelor binare
ntrebarea vine de la sine: Ce sunt acelea programe binare? Am explicat acest lucru,
este adevrat, destul de schematic, n capitolul Configurarea sistemului. Ca s
nelegei exact cam ce nseamn asta, trebuie ca, n prealabil, s posedai anumite
cunotiine de baz n domeniul programrii. Astfel, atunci cnd cineva scrie un program,
el editeaz un fiier, umplndu-l cu instruciuni specifice, ce urmeaz a fi interpretate de
un compilator. Acest compilator parcurge fiierul, transformnd codul surs, adic
fiierul simplu iniial, ce era n mod text ASCII, n fiier binar. Acest fiier binar este scris
n cod main i poate fi executat de un sistem de operare. Se observ deci faptul c
fiierele binare precompilate, pe care noi nu facem altceva dect s le dezarhivm i apoi
executm, nu sunt chiar aa de indicate. De ce ? Pentru simplu motiv c ele sunt compilate
pe un anumit computer, ce era setat ntr-un anumit fel particular. Astfel, importnd pur i
simplu n propriul computer un fiier binar compilat pe alt sistem, pot aprea probleme
neprevzute i erori din cele mai diverse. Acesta este cazul windowz-ului. Ai observat cu
siguran faptul c n windowz absolut toate programele instalate sunt simple fiiere binare
scoase dintr-o arhiv. Sigur c acest mod de a instala programe este cel mai ntlnit, mai
simplu i mai rapid. n Linux, fiierele ce sunt instalate direct binare sunt sub forma unor
arhive (pachete). Acestea se instaleaz foarte simplu fie din linie de comand, fie folosind
programele prietenoase existente n fiecare distribuie. Astfel, n RedHat, pachetele au
extensia rpm i se instaleaz cu comanda rpm -ivh nume_pachet. n Debian Linux, aceste
pachete au extensia debi se pot instala cu comanda dpkg --install nume_pachet. Este
inutil s mai spun faptul c aceste pachete sunt indexate ntr-o baz de date ce poate fi
accesat prin programele specifice fiecrei distribuii. Am detaliat acest lucru n capitolul
anterior.
Instalarea programelor surs
Programele surs sunt acele programe aflate nc, dup dezarhivare, n stadiul de fiiere
dispersate i pline cu comenzi, pentru a m exprima pe nelesul tuturor. Aceste programe
surs vor fi compilate de dumneavoastr, folosind compilatorul pus la dispoziie de
distribuie. Acesta este fie gcc, fie g++. Astfel de software este recomandat, chiar dac
instalarea ia ceva mai mult timp, deoarece el se va mula perfect pe configuraia specific
sistemului dumneavoastr. Etapele instalrii unui astfel de program sunt:







se dezarhiveaz programul cu comanda tar zxvf nume_arhiva, dac aceasta are


extensia .tar.gz sau cu comanda tar yxvf pentru extensia .tar.bz2 ;
se intr n directorul TOP al programului;
se tasteaz comanda ./configure, pentru ca compilatorul s verifice configuraia
sistemului i s muleze noul software pe aceasta;
se tasteaz make, pentru a compila propriu-zis programul, pentru a crea fiierele
binare;
se tasteaz make install, pentru a instala fiierele binare astfel create ntr-unul din
directoarele sistemului.

Comanda ./configure are i anumite opiuni, ce pot preciza diferite treburi, cum ar fi
Telefon +(40)-21-430 1382

Web www.galuna.ro
E-Mail [email protected]
12

directorul unde dorii s instalai programul (--prefix=/director), i multe altele, n funcie de


program. Ca s vedei aceste opiuni, tastai ./configure -h. Totodat, eventualele erori ce
pot aprea ntr-o astfel de instalare se vor ivi mai ales n aceast etap. Aceste erori au, n
general, ca i cauz, lipsa anumitor biblioteci (libraries), singura soluie de rezolvare fiind
instalarea bibliotecilor lips.
Indicat este s citii i fiierele INSTALL aflate n directorul principal al fiecrui program
surs, pentru a vedea eventualele particulariti ce le poate avea instalarea respectiv. La
programele noi, aceste particulariti nu prea mai exist, instalarea fiind cea exemplificat
mai sus.

Aplicaii utile
n ceea ce urmeaz v voi prezenta cteva aplicaii pe care eu le consider bune, i care ar
trebui s fac parte din orice sistem Linux care se respect. Ele vor fi mprite pe categorii i
vor conine cte o mic descriere ct mai clar i mai corect cu putiin. Toate aceste
aplicatii se pot descrca gratuit de pe internet. Cele mai multe se gsesc ns pe CD-urile
distribuiilor, ele fiind expuse aici mai ales pentru ca nceptorii s tie cam ce s-i instaleze
n sistem.
Aplicaii multimedia
Xine - Este o aplicaie pur si simplu uimitoare. Xine este un player multimedia ct se poate
de complet, ce poate rula aproape orice tip de fiier media, pornind de la mp3 i terminnd cu
DivX. Are o suit de codec-uri prorii excelente care v vor rula absolut orice format de film in
condiii excelente. Xine suport fullscreen, modificarea rezoluiei n timpul rulrii, subtitrri,
font-uri ISO8859-2 romneti, plus multe, multe alte opiuni interesante. Acest program
trebuie neaprat instalat !
Xmms - X Multimedia System este clasicul playerelor mp3 din Linux. Prima versiune a
aprut prin 1997, sub denumirea de x11amp, reuind s se impun repede ca un player
stabil, configurabil, uor de folosit si nu n ultimul rnd economicos cu resursele. Interfaa
este ceva gen winamp, dar opiunile difer substanial. Xmms suport multiple plugin-uri,
att vizuale ct si de input, acestea din urm putnd s-l fac s ruleze formate dintre cele
mai diverse precum avi,mpeg, sau ra. Toate aceste plugin-uri se pot gasi pe home page-ul
proiectului (http://www.xmms.org).
XawTV - Aplicaie polivalent, axat ns mai mult pe captur video si audio dintr-o surs
/dev/video (tuner TV, webcam). XawTV este ca si xmms o aplicaie veche, ce a evoluat
foarte mult i care s-a impus ca standard printre cei ce au tunere TV sau webcam-uri si vor
s fac capturi video, audio sau snapshot-uri din aceste surse. XawTV este o aplicatie
extrem de configrabil dar cere putin mai mult rbdare, neavnd o interfa chiar aa
prietenoas. Deasemenea, exist i servere pentru XawTV ce v faciliteaz transmisia de
imagini direct de la webcam-ul dumneavoastr, online. V recomand sa-i citii pagina de
manual nainte de a-l lansa pentru prima oar n execuie.
Aplicaii de birou
OpenOffice - Cea mai buna aplicaie office gratuit existent n Linux. Derivat din vechiul
Telefon +(40)-21-430 1382

Web www.galuna.ro
E-Mail [email protected]
13

StarOffice, care cepnd cu versiunea 6.0 a decis s-i fac proiectul Open Source, Open
Office v ofera o gama complet de faciliti, ce pot concura la orice ora cu cele ale oricrui
program similar comercial. Pn i cei mai pretenioi mi vor da dreptate cnd zic c aceasta
aplicaie este o minune ! Sincer nu mi puteam imagina c se poate merge pn ntr-acolo cu
conceptul de Open Source nct o firma s-i sacrifice pur i simplu profitul financiar pentru a
curaja ceva ce merit ncurajat cu orice pre. i iat c totui cei de la Sun au facut asta !
Numai cuvinte de laud !
BlueFish - Cel mai bun editor HTML pe care l-am ncercat pn acum. Este o unealt ce se
adreseaz n special profesionitilor, celor care mai tiu totui cte ceva despre html sau
xml. BlueFish este o aplicaie rudit direct cu OpenOffice, proiectul fiind treinut de specilitii
Sun. BlueFish v ofer o gama larg, foarte larg chiar de meniuri care s v ajute n
construirea unei pagini html valabile, cu un cod surs ct mai clar si corect. Se pot insera n
pagina script-uri java, diverse opiuni per comand i nu n ultimul rnd se pot preformata
o grmad de optiuni. Dac suntei un webmaster grbit, BlueFish v va face cu siguranta
viaa mai usoar !
Aplicaii internet
Evolution - Un proiect ludabil al celor de Ximian, care nu se las doborti de problemele
financiare pe care le au i continu sa-i aduca o larg contribuie la dezvoltarea Linux-ului.
Evolution este un client de e-mail extrem de complex, care i d serioase bti de cap
concurentului direct de la micro$oft, outlook. Evolution se poate configura ca i client POP3,
SMTP sau sendmail. Deasemenea, el poate citi directoarele de mail n format UNIX (mailh).
n rest are toate opiunile pe care le poate dori cineva de la clientul su de e-mail. Are o carte
de adrese frumos facut, calendar, agend i multe, multe altele. Aceast aplicaie NU
trebuie ratat !
Galeon - Nu tiu ce spun alii, dar Galeon este cel mai rapid browser stabil pe care l-am
ncercat pn acum. Construit cu motorul Geko de la Mozilla, Galeon suporta toate pluginurile
acesteia
din
urm,
lundu-i-le
chiar
din
directorul
de
plugin-uri
/usr/lib/mozilla/plugins (java, flash, real player, etc), fiind ns sensibil mai rapid dect
"printele" su. Are toate facilitile unui browser serios si complet, plus mai multe script-uri
interesante care merit ncercate.
XChat - Un excelent client de IRC. Pe lng el, mirc-ul pare doar o glum proast.
Trebuie s-l ncercai pentru a vedea la ce m refer. Interfaa este excelent construit, putnd
fi deasemenea uor customizabil n funcie de gustul utilizatorului. Cei care pierd ore n ir
pe chat trebuie neaprat s aib XChat instalat. V garantez c nu vei mai avea nevoie de
alt aplicaie IRC !
Aplicaii grafice
The GIMP - Este greu de descris aceast aplicaie in doar cteva rnduri. GIMP (Gnu
Image Manipulation Program) este unul din cele mai bune aplicaii de editare de imagini din
lume la ora actual. Ca performane este foarte, foarte aproape de Corel PhotoPaint (acesta
din urm disponibil i pentru Linux) i Adobe PhotoShop, la unele capitole depindu-le
chiar pe ambele. Interfaa nu strlucete, dar te ajut s-i faci treaba. Cu GIMP se pot
realiza imagini perfecte pentru o prezentare, o pagin web sau o colecie artistic. Trebuie sTelefon +(40)-21-430 1382

Web www.galuna.ro
E-Mail [email protected]
14

l instalai dac v pasioneaz grafica pe PC pentru a vedea ce poate i Linux-ul n acest


domeniu.
GQView - Este un vizualizator de imagini construit in gtk+, ce se aseaman pe undeva cu
Compupic (acesta din urm disponibil i pentru Linux) sau ACDSee. Poate realiza cataloage,
slide show i mai tot ce trebuie pentru a v putea vedea colecia de poze n cele mai bune
condiii. Opiuni nu are prea multe, dar cele care sunt ajung pentru o configurarea optim si
ct de ct personl. Eu vi-l recomand cu toat cldura i sper c l vei gsi cel putin
satisfctor !

Setri de securitate
n ceea ce urmeaz v voi expune o parte din metodele de securizare a sistemului Linux,
care cred c trebuie cunoscute de orice utilizator. Dei Linux-ul este securizat deja prin el
nsui, uneori mai sunt necesare unele adugiri pentru a face sistemul ct se poate de
impenetrabil. Ce am vrut s spun prin faptul c Linux-ul este securizat prin el nsui ? Pi s
lum ca exemplu ultimii virui de mail. Ei se rspndesc rapid prin reeaua Outlook,
infectnd rapid windowz-ul din cauza structurii lui fragile. n Linux, un astfel de virus nu are
absolut nici o putere, deoarece pur i simplu nu-i gsete mediul binar de rspndire. De
asemenea, sunt muli aa-zii hackeri care bntuie pe internet folosind tot felul de programe
care au ca terminal un virus troian gen BO Server. Ei se folosesc de astfel de programe
pentru a ptrunde n computerul dumneavoastr, putnd s v provoace neplceri infinite.
Linux-ul este mult mai greu de infectat cu astfel de virui troieni, numai un specialist n UNIX
putnd s v ptrund n sistem prin intermediul unui astfel de troian. Astfel, suntei din
start protejat de atacurile acestor ginari, numai prin simplu fapt c suntei un om detept i
folosii Linux.
Totui, sunt cteva setri de securitate ce trebuie fcute. Astfel, la instalare suntei
ntrebai dac dorii s activai Shadow Passwords i MD5 Passwords. Rspunsul trebuie
s fie obligatoriu DA deoarece aceste faciliti v permit s introducei absolut toate tipurile
de caractere n cuvntul parol, i respectiv s folosii un numr de caractere foarte mare
pentru cuvntul parol. De asemenea, ele cripteaz fiierul /etc/passwords, n care sunt
depozitate toate parolele sistemului i l fac inaccesibil user-ilor obinuiti.
O alt setare de care trebuie s v ocupai sunt permisiile pe care le au fiierele la citire.
Acestea se pot modifica foarte uor, folosind orice file manager bine pus la punct, precum
Konquerorsau Nautilus. Astfel, dai click dreapta pe fiier, apoi selectai Propreties i apoi
rubrica Permissions. Aici putei selecta cine poate s deschid fiierul respectiv sau s-l
execute. Deasemenea, ele se mai pot seta i din mod consol cu ajutorul utilitarului chmod.
Utilizarea acestuia este simpl, de exemplu, dac dorii ca un fiier s aib permisiuni de
secriere i citire pentru user i pe grupul specific acestuia folosii comanda "chmod +rw
nume_fiier".Pentru a vedea din consol ce permisiuni are un anumit fiier, folosii comanda
"ls -l" n directorul respectiv. V va aprea ceva de genul -rw-r-r-- nume_fiier. Astfel, primul
grup desemneaza permisiunile de scriere/citre pentru user, al doile pentru grupul aferent lui,
iar al treilea pentru alti useri (oricare ar fi aceia). Se observa aici de exemplu ca user-ul care
deine acel fiier l poate scrie i citi, pe cnd membrii grupului nu-l pot dect citi (la fel ca i
ali utilzatori). Pentru a vedea gama completa a opiunilor comenzii chmod, verificai-i pagina
de manual (man chmod).
O recomandare important pe care v-o fac este urmtoarea: atunci cnd navigai pe
internet, evitai s o facei ca super user (root). Dac v conectai n sistem ca user obinuit i
navigai pe net, vei fi mult mai sigur, deoarece accesul la fiierele sistemului v este att
Telefon +(40)-21-430 1382

Web www.galuna.ro
E-Mail [email protected]
15

dumneavoastr interzis, ct i unui eventual intrus.


De asemenea, unele programe pot fi setate s fie rulate numai de un anumit user, sau
numai de super user. n acest scop, v ducei n directorul /etc/security/console.apps. Aici
vei gsi nite fiiere scrise cu numele unor aplicaii cunoscute. Editndu-le, vei observa c
unele programe au nite configurri mai deosebite. De exemplu, fiierul meu kppp are o linie
USER=root, ce i mpiedic pe ceilali utilizatori s lanseze programul fr s tie parola de
root.
O alt setare de securizare a sistemului la nivel local ar fi aceea de parolare a boot loaderului. Aici v recomand s folosii LILO (nu GRUB sau mai tiu eu ce alt boot manager) pentru
c este mult mai simplu de securizat. Dar, nainte de toate, s zicem de ce trebuie securizat
boot-loader-ul. La boot-are, n prompt-ul de decizie (acel boot:) un user care tie ct de ct
Linux i care vrea s se logheze la computer-ul dumneavoastr fr parol poate bga ceva
de genul boot:linux 1 unde linux este denumirea dat kernel-ului (acel "label" din
/etc/lilo.conf.). n felul acesta, el se va conecta ca single user, cu drepturi de scriere tip root.
Practic, va putea face absolut orice n sistemul dumneavoastr. Pentru a prentmpina asta ,
adugai n /etc/lilo.conflinia restricted, urmat pe linia urmtoare de password=xxxyyy
(sau ce parol vrei dumneavoastr). Pe urm dai comanda lilo, pentru a updata setrile, i
cam asta este. Bineneles c trebuie s facei fiierul /etc/lilo.confcitibil numai de root. Asta
o facei dintr-un file manager, aa cum am explicat anterior n acest tutorial. Nu uitai, de
asemenea, s NU dai opiunea de first boot - floppy n BIOS i s l parolai ! Cu o disket
de boot , chiar i dos, nu mai zic Linux, se poate intra n absolut orice sistem.
n ultima parte a acestui capitol, voi aborda problema firewall. Firewall e i nu e bine s
fie instalat. E bine pentru c ne poate oferi o oarecare protecie, dac este bine setat, i nu e
bine pentru c, totui, nu trebuie s fim prea paranoici. De regul, pe un user obinuit, nu
prea l scaneaz nimeni, dect dac folosete mai tiu eu ce proxi-uri sau intr pe mai tiu eu
ce site-uri sau canale IRC. Un firewall prost configurat i poate face multe probleme, prea
multe pentru a merita efortul. i poate ncetini simitor viteza de navigare, mncndu-i mult
din band, plus c se poate ajunge pn n punctul n care conexiunea s fie blocat de tot.
Acum, dac totui vrei aa ceva n Linux, problema este foarte simpl. De regul, la
instalare, selectai dac vrei sau nu firewall (n distribuiile noi). Apoi, selectai nivelul de
securtitate pe care acesta s vi-l asigure. V recomand medium. Dac dorii, i dac tii ce
facei, putei configura manual firewall-ul, selectnd serviciile care vor putea avea acces la
porturile dumneavoastr, odat conectai la internet (cum ar fi ftp, www, etc.). Pentru o
configurare mai avansat, de regul, mai toate distribuiile au un program bine fcut de unde
putei modifica aproape orice v poate trece prin cap. Dac nu avei o astfel de distribuie, v
recomand linuxconf, un excelent editor de fiiere de configurare. Firewall, n Linux, practic
st n dou module, ipchains iiptables, care de asemenea trebuie ncrcate la boot-area
kernel-ului sau compilate direct n acesta.
Cam acestea ar fi cteva setri elementare de securitate. Eu zic c nici nu prea are rost s
v batei capul prea mult cu lucrul acesta, dumneavoastr, utilizatorul obinuit, deoarece
Linux-ul deja este protejat prin el nsui, cum am mai spus.

Configurarea hardware-ului
n acest capitol vom aborda spinoasa problem, pentru unii, a configurrii harware-ului
n Linux. Vei vedea n cele ce urmeaz, ca procedur este departe de a fi chiar aa de
complicat. Ce este ns total adevrat este faptul c utilizatorul nchistat n practicile
windowz de instalare a hard-ului va avea oarecum ceva probleme de adaptare cu practicile
Linux n acest domeniu. Totui, acetia nu trebuie s se descurajeze. Voi ncerca s fiu ct
Telefon +(40)-21-430 1382

Web www.galuna.ro
E-Mail [email protected]
16

se poate de explicit i clar, pentru ca orice nceptor s-i poat configura, pornind din
Linux, toate componentele pe care le posed.
Manevrarea modulelor
n primul rnd, ce sunt modulele ? Modulele sunt nite mici fiiere depozitate n
/lib/modules/2.x.x/categorii_particulare. Ele joac rolul fiierelor .vdx din windowz, i
conin absolut toate informaiile despre un anumit device ce urmeaz a fi instalat. Modulele
depind direct de kernel, la ncrcare alipindu-se practic acestuia pentru a forma un tot
unitar i stabil. Vei vedea n capitolul Configurarea i instalarea kernel-ului cum c
sunt unele drivere pe care le folosim mai rar i care pot fi compilate drept module pentru a
fi ncrcate numai atunci cnd dorim (ca driverul de USB sau PCMCIA). Majoritatea
driverelor sunt compilate direct n kernel, iar placa de sunet, fiind un device ce este folosit
frecvent, logic ar fi s fie i ea compilat direct n kernel. Aici intervine ns o situaie
particular, n special n domeniul plcilor de sunet. V vei lmuri n cele ce urmeaz de
ce preferm, de exemplu, s compilm driverele de sunet ca module.
Aceste module pot fi ncrcate n dou moduri. Unul este cu ajutorul programului
insmod. Comanda este insmod nume_modul. Dac se dorete a se ncrca mai multe
module ce depind ntre ele, acestea trebuie ncrcate ntr-o anumit ordine sau se poate
folosi comanda modprobe nume_modul care ncarc automat modulele ce depind unele de
altele. Modulul poate fi la fel de bine dezactivat cu comanda rmmod. A doua metod este
cea de folosire a programului kerneld. Acesta citete un fiier de configurare numit
/etc/conf.modules sau /etc/modules.conf, i ncarc modulele precizate acolo cu
argumentele lor cu tot direct la boot-are. Ce format trebuie s aib acest fiier vei vedea n
cele ce urmeaz.
Configurarea plcii video
Despre configurarea plcii video am mai vorbit, att n capitolul Ajutor la instalarect
i n Configurarea sistemului. Nu tiu dac a mai putea aduga ceva esenial n plus.
Pentru cei ce i-au achiziionat o plac video cu un chipset extrem de nou, recomand un
upgrade al serverului X. De ce ? Pentru c drivere de Linux NC nu sunt incluse pe CDurile anexate plcilor, utilizatorul trebuind s se mulumeasc cu driverele scrise de
programatorii de la GNU. Acestea sunt extrem de bine fcute, dar update-urile nu sunt
disponibile pentru componente separate. Sau chiar dac gsii nite patch-uri, e mai bine
s upgradai tot serverul grafic. Modul de upgradare l voi detalia n link-ul Serverul
grafic X. Unele firme, precum NVidia sau SiS lucreaz deja cu comunitatea GNU, punnd
la dispoziie drivere noi i foarte bine fcute pentru X, ele gsindu-se pe site-urile acestor
firme i fiind disponibile att n cod surs ct i direct ca module pentru diverse distribuii
i tipuri de kernel.
Configurarea monitorului
La fel ca i configurarea plcii grafice, configurarea monitorului a fost detaliat n linkurile Ajutor la instalare i n Configurarea sistemului. De regul, att rezoluia ct i
refresh rate-ul se modific din acelai loc ca i setrile plcii video. Trebuie deci s tastai
Xconfigurator, xf86setup, sau XF86Setup, i s cutai seciunea de configurare a
monitorului. Aceasta, de obicei, urmeaz imediat dup selectarea plcii video. Trebuie s
precizez faptul c sunt totui destul de puine monitoarele care au un driver disponibil, nu
numai pentru Linux, ci i n general pentru toate sistemele de operare. Eu, de exemplu,
sunt mndrul posesor al unui monitor AST, an de productie 1992. V imaginai, probabil,
faptul c nu am reuit s gsesc un driver pentru el. Aa c m-am dus la Drivers.com i
am luat fia lui tehnic. Informaiile gsite acolo mi-au fost suficiente pentru a configura
Telefon +(40)-21-430 1382

Web www.galuna.ro
E-Mail [email protected]
17

cum trebuie refresh rate-urile. Putei s ncercai, n cel mai ru caz, i unul dintre
driverele generale care sunt propuse de programul de configurare, dar nu v recomand.
Tocmai aceasta este diferena din domeniul monitoarelor ntre Linux i windowz, i anume
Linux-ul i ofer posibilitatea de a-i configura monitorul ca pe o mnu, nu ca pe un
pantof standard ce poate sau nu s corespund cerinelor dumneavoastr.
Configurarea modemului
Iat un domeniu de configurare hardware la care Linux-ul se prezint extrem de bine. V
vei ntreba, natural, de ce ? n primul rnd pentru c nc nu am auzit de tipuri de
modemuri ce nu pot fi configurate pe Linux. Pn i celebrele WinModem-uri de la US
Robotics sau Conexant au acum un driver disponibil pe internet. Iar n al doilea rnd
pentru c un modem PCI sau ISA este extrem de uor de configurat. De fapt, nu trebuie s
facei altceva dect s v ducei n Control Panel-ul din RedHat i s selectai COM-ul pe
care este pus device-ul. Att i nimic mai mult. Dac nu avei o distribuie RedHat, atunci
putei ncerca s facei un link ctre fiierul din /dev care este corespunztor lui COM2 de
exemplu. Astfel, executai comanda ln -s /dev/ttyS1 /dev/modem. Aceast comand va
crea un fiier numit /dev/modem ce va trimite spre acelai /dev/ttyS1, adic COM2.
Restul de setri de finee se vor face obligatoriu din programul pe care intenionai s-l
folosii drept internet dialer. De exemplu, RedHat Dialer scaneaz singur toate porturile i
va comunica pe care a gsit montat un modem. Restul de setri, precum connection speed,
se vor configura manual tot din acelai program. Vom detalia aceste setri n link-ul
Setarea conexiunii la internet. Dac modemul este ISA plug and play, va trebui s
folosii pentru activarea lui utilitarul isapnptools.Astfel, mai nti tastai pnpdump i
vedei care sunt setrile ce sunt gsite pentru modemul plug and play, cum ar fi IO port
sau IRQ adress. Le notai, dup care le transcriei cu ajutorul unui editor text n fiierul
/etc/isapnp.conf. Dac fiierul nu exist, l creai. Placa va fi astfel activat de programul
isapnptools la fiecare boot-are. Mai trebuie precizat faptul c unele modemuri plug and
play pot merge foarte bine chiar dac aceast configurare nu este fcut. Totul depinde de
plac, respectiv de vechimea ei. Mai trebuie s abordm aici instalarea tipurilor de modemuri aa-zise sofware sau winmodem-urilor. Instalarea acestora se face nc destul de
anevoios n Linux, asta pentru c nu prea exist interes n portarea acestor produse pe
Linux. Lipsa de interes este oarecum justificat, deoarece, n mare msur, aceste produse
sunt extrem de proaste, ele folosind o parte uria din resursele computerului. Totui,
exist un site, la adresa http://www.linmodems.org , unde putei gsi toate driverele de
winmodem-uri disponibile momentan sub Linux i trimiteri. De asemenea, tot aici vei gsi
i instruciunile de rigoare, pentru instalarea plcii, deoarece acestea variaz de la plac la
plac. n general, driverul const ntr-un modul sau mai multe, ce sunt proiectate pentru o
anumit versiune de kernel, i care nu vor merge pe alt versiune. De exemplu, dac
modulele respective sunt pentru kernel-ul 2.2.14, i se ncearc a fi ncrcate pe un 2.4.14,
ele cu siguran nu vor merge i vor duce la o blocare a sistemului. Dac ns sunt
ncrcate pe un 2.2.16 sau 2.2.18, este posibil s mearg. Modulele respective odat
ncrcate cu insmod sau executnd script-ul pus la dispoziie de driver, va fi creat un
device /dev/modem ce ulterior va putea fi apelat din kppp, i modem-ul va merge. Pentru
mai multe detalii, consultai v rog site-ul de mai sus.
Configurarea imprimantei
n Linux, imprimanta se configureaz extrem de uor. Dac folosii RedHat, mergei n
control panel i de acolo selectai meniul de configurare a imprimantei. Alegei tipul de
imprimant i gata. Dac nu avei o distribuie RedHat ci una Debian, de exemplu, putei
rula unul din programele speciale de configurare a imprimantei, precum
Telefon +(40)-21-430 1382

Web www.galuna.ro
E-Mail [email protected]
18

magicfilterconfig.Totul depinde de tipul de filtru ce l-ai instalat odat cu distribuia, deci


fii foarte ateni la instalare pentru a surprinde exact ce anume din domeniul
imprimantelor instalai. n Mandrake, de exemplu, exist un program de configurare
extrem de bine fcut i cu multe drivere. Dac prin absurd nu v gsii imprimanta listat,
putei ncerca unul din driverele generale, ca de exemplu Hewlett Packard DeskJet Plus.
Probabil va merge fr probleme att pentru un HP 520, ct i pentru un HP 320. Dac
imprimata este USB, atunci aceasta trebuie mai nti ori s fie configurat cum este descris
mai jos la seciunea USB, ori va fi autodetectat de programul respectiv de instalare a
imprimantei i configurat ca atare. n Mandrake, de exemplu, cu driverele CUPS (Common
Unix Printing System) sau chiar i LPRNG , lucrul acesta este fcut fr nici un fel de
probleme.
Configurarea plcii de baz
n general, aici nu va fi nevoie s facei nici o modificare. Kernel-ul Linux-ului (adic acel
fiier denumit /boot/vmlinuz, care este inima sistemului i conine n el mai toate driverele, i pe care l vedei ncrcat la fiecare boot-are) are activate by default toate driverele
pentru plcile de baz importante. Astfel, dac avei o VIA de exemplu, kernelul o va
detecta i va folosi numai driverul pentru ea, chiar dac i driverele pentru ALI sau INTEL
sunt activate. Acestea vor rmne n expectativ i nu vor influena n absolut nici un fel
sistemul. Sigur c aceste drivere ce sunt n plus pot fi dezactivate, dar acest lucru l vom
dezbate mai pe larg la capitolul Configurarea i instalarea kernel-ului.
Configurarea hard disk-ului
Configurarea hard-ului se face de asemenea automat la boot-are. Kernel-ul are cteva
drivere pentru hard disk-uri precum Quantum, dar acestea in mai degrab de setri
precum RAID, dect de setri de performan. Aceste setri de performan se fac de regul
cu un utilitar ce se numete hdparm. Acesta este un utilitar ce ruleaz n mod consol i
care are o mulime de opiuni, precum cea de manevrare a PIO Mode sau de activare a
adreselor IO pe 32 de bii. Pentru a testa viteza de citire a hard-ului, tastai hdparm -t
/dev/hda sau hdb, n funcie de hard-ul pe care dorii s l testai (asta dac avei mai
multe). Setri suplimentare de performan, nu v recomand dect dac tii ntr-adevr ce
facei, i de ce e capabil hard-ul dumneavoastr. O setare greit v poate duce la un
CRASH de toat frumuseea, ce v va costa inevitabil o mare pierdere de date.
Configurarea plcii de sunet
Configurarea plcilor de sunet sub Linux se face destul de complicat, dac vrei o setare
manual sau pentru o plac ce nu este automat detectat la instalare (majoritatea sunt).
Pentru nceput, putei ncerca cu programul sndconfig. Acest program gsete automat
plcile plug and play i le configureaz pe loc, supunndu-le i la o mic prob de sunet.
Dac placa dumneavoastr se configureaz aa, suntei norocos. nseamn c putei trece
peste ceea ce urmeaz. Astfel, dac avei o plac PCI ce este depistat, dar nu poate fi
configurat de sndconfig, v recomand urmtoarele proceduri. Fie modificai kernel-ul, l
recompilai i apoi l reinstalai urmnd algoritmul ce-l voi prezenta la capitolul
Configurarea i instalarea kernel-ului, fie download-ai un set extrem de bun de
drivere, numit Alsa (Advaced Linux Sound Architecture). Eu unul v recomand s
folosii aceast procedur n detrimentul celor care implic modificarea kernelul-ului. De ce
? n primul rnd pentru c pachetul Alsa conine mult mai multe i mai noi drivere dect
are kernel-ul, iar n al doilea rnd, driverele Alsa sunt mult mai complete i mai bine
fcute. Astfel, dup ce descrcai pachetul i l dezarhivai cu comanda tar yxvf (dac e n
format .tar.bz2), aplicai comenzii ./configureurmtoarele argumente:
Telefon +(40)-21-430 1382

Web www.galuna.ro
E-Mail [email protected]
19

./configure --with-oss=yes --with-debug=full --with-sequencer=yes --with-isapnp=yes -with-cards=nume_chipset_placa


Numele ce l vei pune l vei afla dup ce v vei gsi placa printre driverele disponibile
(vizualiznd fiierul INSTALL), sub numele de modul snd-card-nume_chip.o. Astfel,
dumneavoastr punei dup --with-cards= numele ce-l vei gsi dup snd-card. Dai apoi
make i make install. Driverele pentru placa dumneavoastr vor fi instalate n
/lib/modules, sub form de module. Pentru a activa driver-ul, trebuie deci s aplicai una
din metodele expuse mai sus la Manevrarea modulelor. Putei deci fie s le ncrcai pe
rnd cu comanda insmod, fie s modificai fiierul /etc/conf.modules sau
/etc/modules.conf. De exemplu, fiierul meu /etc/conf.modules arat n felul urmtor:
post-install es1371 modprobe ac97_codec
alias sound-slot-0 es1371
Pentru a-l explica puin, comanda modprobe poate fi executat i simplu din consol i
nu face altceva dect s ncarce toate modulele de care depinde cel precizat, n cazul nostru
ac97_codec.o. Astfel, fiierul meu /etc/conf.modules i spune programului kerneld ca
nainte de a ncrca modulul es1371 ca sound-slot-0, s ncarce toate modulele de care
depinde ac97_codec, ncrcnd-ul n final pe acesta din urm. E destul de logic pn la
urm. Dac folosii metoda aceasta, vei vedea c la fiecare boot-are va aprea un prompt
gen Loading Sound Module <nume_chipset>.
Cel mai sigur este ns de folosit metoda insmod. Astfel, v ducei n fiierul
/lib/modules/2.x.x/modules.dep pentru a vedea cum depind modulele unul de altul,
dup care le ncrcai manual. Aceast metod este cea mai bun, deoarece se pot depista
uor eventualele erori de configurare. Dar, binenteles c nu vom putea, manual, s
ncrcm la infinit toate cel nu tiu cte module. Apelm acum la fiierul
/etc/rc.d/rc.local. l deschidem i l editm scriind toate modulele n ordinea n care
trebuie ncrcate, de genul insmod soundcore i apoi insmod sound. Dac exist un fiier
rc.module, l editai pe acesta, dac nu, editai fiierul mai nainte precizat. n Debian i
Mandrake, de exemplu, exist un fiier numit /etc/modules, n care se pot nira foarte
simplu toate modulele ce vor a fi ncrcate, fr a mai fi nevoie s scriei nainte de fiecare
modul i insmod.
Configurarea device-urilor USB
Nu sunt prea multe de spus n ceea ce privete device-urile USB. Acestea fie sunt
autodetectate la instalare iar apoi ncrcate la fiecare boot-are prin intermediul demonului
USB, fie sunt prezente i pot fi configurate ca module n kernel, fie nu vor merge (lucru destul
de improbabil totui la distribuiile noi). Pentru a verifica dac un device USB este sau nu
suportat de kernel-ul dumneavoastr, mergei n /usr/src/linux unde se afl sursa, i dai
make xconfigure, dup care verificai la seciune USB i introducei driver-ul n kernel aa
cum se va explica n continuare la seciunea de configurare a kernel-ului. Distribuiile
moderne, de la Red Hat 8 ncolo, au un sistem extrem de complex i complet de autodetectare
i activare a tuturor device-urilor USB prezente n computerul dumneavoastr. Astfel, este
pornit la boot-are un demon USB, care st la pnd non stop, iar cnd un device este
introdus n port-ul USB, imediat l autodetecteaz, l configureaz i ncarc automat toate
modulele necesare pentru ca acesta s funcioneze. Iat doar ct de simplu este. Nici un
restart (ca in windowz), nimic. Pur i simplu introducei webcam-ul (de exemplu) n port i
acestuia i se va aprinde n cteva secunde beculeul putnd fi folosit i accesat cu un
program gen XawTV sau GqCam.
Telefon +(40)-21-430 1382

Web www.galuna.ro
E-Mail [email protected]
20

Configurare avansat
V voi prezenta n acest capitol cteva tip-uri pentru a face sistemul s mearg mai
bine. Primul, i cel mai important dintre ele, ar fi lmurirea celebrelor INIT task-uri (sistemul
SysV). Ai observat probabil c la boot-are, Linux-ul ncarc nite programe, gen lpr sau
linuxconf. Aceste programe se mai numesc, generic, i demoni. Fiecare dintre ele are rostul
lui. De exemplu, demonul cron execut din cnd n cnd, automat, nite comenzi pe care le
putei customiza din directoarele /etc/cron.daily, etc. V ntrebai probabil cum facei ca
anumii demoni s nu se mai execute la boot-are sau cum facei ca s adugai alii. Cel mai
simplu mod ar fi s apelai la utilitarul SysV Init Editor din KDE sau de INIT editor-ul din
control panel (n cazul Red Hat). Deasemenea, aproape toate distribuiile au cte un utilitar
de configurat "system services", aa cum se mai numesc acestea. Cum vei deschide un INIT
editor, vei observa c acolo sunt aceiai demoni trecui de mai multe ori n diferite INIT
LEVEL-uri. Aceasta este pentru c Linux-ul execut demonii aflai n INIT LEVEL-uri n
perioade diferite ale boot-rii. Astfel, demonii din INIT LEVEL 3 se execut dup boot-area
kernel-ului (de altfel i apare anunul Enter INIT LEVEL 3), iar cei din INIT LEVEL 5 la
nchiderea sistemului. Vedei dar, de ce este nevoie ca un demon s apar de mai multe ori
n diferite INIT LEVEL-uri. Acestea pot fi modificate fie apelnd la utilitare, cum am
exemplificat mai sus, fie manual. Manual, sistemul SysV i are directoarele n /etc/rc.d. Vei
vedea acolo directoare gen rc1.d, rc2.d, etc. n ele se gsesc demonii corespunztori INIT
LEVEL-ul 1, 2, etc. n directorul init.d se gsesc demonii propriu-zii, deoarece vei vedea c
n rcx.d se gsesc numai link-uri la aceti demoni. Dac dorii s eliminai unul dintre ei din
boot-are, avei grij s tergei toate link-urile ce duc la el, din toate rc.d-urile, dar nu i
demonul propriu-zis din init.d. Poate dorii s-l readugai pentru boot-are ntr-un viitor. La
fel, dac dorii s adugai, fie manual, fie cu ajutorul unui utilitar, un demon, avei grij s-l
adugai n toate INIT LEVEL-urile care i pot corespunde (v orientai dup cum sunt pui i
ceilali demoni).
Utilitarul suprem ns, cu care se poate modifica sistemul SysV, este Text mode tool
meniu din Red Hat. Aici selectai rubrica services, dup care selectai sau deselectai
demonii respectivi, dup preferin. Acest utilitar se execut i simplu din consol cu
cumanda setup.
Cel de-al doilea tip pe care vreau s vi-l prezint este acela al fentrii erorilor de libraries.
Acest tip de erori apare frecvent la distribuiile noi, ce vor s ruleze programe mai vechi.
Astfel, vi se va spune c programul nu gsete, de exemplu, biblioteca libstdc++-libc6.01.so.2. Aceast eroare se datoreaz faptului c programul a fost scris pentru libc6.0, iar
dumneavoastr avei libc6.1. Vei observa deci c dumneavoastr avei libstdc++-libc6.11.so.2. Nu v rmne dect s redenumii biblioteca, dar pstrnd-o i pe cea veche,
bineneles, astfel nct vei avea un fiier pentru libc6.0 i altul pentru libc6.1. Aceast
eroare mai apare i sub alte forme, soluia fiind aceeai. Trebuie deci s verificai, cnd avei
o astfel de eroare, dac nu cumva posedai biblioteca respectiv dar aceasta difer puin prin
denumirea fiierului respectiv.
Un alt tip, al fi acela al modificrii meniurilor. Ai observat probabil c meniurile
dumneavoastr de la butonul start al interfeei grafice se prezint de la nceput ntr-o
anumit form. Ele pot fi modificate, din directorul /etc/X11/applnk (n cazul sistemelor Red
Hat). Aici vei descoperi faptul c n Linux meniurile nu sunt altceva dect nite shortcut-uri
ce pot fi uor editate. Putei astfel schimba manual fiierul de pictogram sau comanda ce
trebuie executat. Sistemele Mandrake, de exemplu, au un cu totul al tip de a ncrca
meniurile. Astfel, acestea se ncarc din /usr/lib/menu, sau nu se ma ncarc deloc, chiar
Telefon +(40)-21-430 1382

Web www.galuna.ro
E-Mail [email protected]
21

daca sunt i in /etc/X11/applnk. Acest sistem este oarecum mai bun, doarece nglobeaz
aceleai meniuri pentru toate window managere-le i desktop-urile gen KDE sau GNOME.
Acum, treaba asta depinde extrem de mult de distribuia i de cum sunt modificate KDE i
GNOME ca s-i citeasc meniurile dintr-un anumit director. Unele distribuii las KDE-ul si citeasca meniurile direct din /usr/share/applnk (unde sunt numai programele KDE) i
GNOME din /usr/share/gnome/apps (unde sunt numai meniurile GNOME). Aa fac de
exemplu cei de la Slackware Linux, care nu au modificat absolut nimic din structura KDE i
GNOME. Acesta este clar un inconvenient, deoarece dac vrei s folosii KDE v vor aprea
numai meniurile KDE, neputnd avea acees direct din meniuri i la alte programe.
Al tip important ar fi cel al adugrii user-ilor. Dup cum probabil ai observat, n KDE
exist un program foarte bine fcut ce permite adugarea user-ilor foarte simplu. Ai observat
de asemenea c i unele programe se comport ca useri, lucru destul de ciudat, dar foarte
util pentru anumite artificii ce pot fi fcute (n special artificii pentru permisii). Dar ca s
revenim, este obligatoriu ca n momentul n care adugai un user, s-i adugai acestuia i
un grup corespunztor. Astfel, vei putea ngrdi uor accesul la fiierele user-ului nou
format.
Ultimul tip este cel pentru selectarea interfeei grafice dorite. Astfel, dac dorii s comutai
pe o interfa grafic ce tii c o avei instalat, putei folosi programulswitchdesk.
Interfaa preferat se poate selecta i manual, modificnd fiierul /etc/X11/xinit/Xclients
(n RedHat). n Debian, fiierul se afl n /etc/X11, i se numete desktops-nu_mai
_tiu_cum. Aici, prima interfa existent n fiier este i prima executat.
Acestea au fost unele mici tip-uri pentru configurarea mai amnunit a sistemului.
Sigur, putei foarte bine tri n Linux i fr ele. Rmne la latitudinea dumneavoastr s
decidei. Sper totui s v foloseasc.

Serverul grafic X
Am vorbit destul de mult despre serverul X n celelalte capitole, astfel nct mai rmn
destul de puine de spus aici. Configurarea lui a fost dezbtut pe larg n link-urile Ajutor
la instalare i Configurarea sistemului. Aici vom vorbi despre fiierele serverului X i
despre cum se poate face update-ul.
Fiind inima interfeelor grafice, i avnd, de asemenea, o structur extrem de complex (el
conine driverele grafice, de filtrare grafic, etc), era normal ca structura lui de fiiere s fie
deosebit fa de a celorlalte programe. Astfel, el nu-i creaz fiiere individuale de
configurare, ci numai unul singur, n /etc/X11/XF86Config. n /etc/X11 se mai afl i alte
fiiere de configurare ale serverului, mai puin importante. n vremuri de mult apuse ale
Linux-ului, configurarea plcii grafice i a monitorului se fcea editnd manual fiierul mai
sus menionat.
Directorul n care se afl fiierele executabile ale serverului i driverele propriu-zise, se
numete /usr/X11R6. Aceste dou directoare, /etc/X11 i /usr/X11R6 trebuie neaprat
salvate undeva pe partiia de Linux, n cazul n care avei de gnd s facei un upgrade al
server-ului. Procedura de upgrade este foarte simpl. Mai nti v conectai n mod consol
(dac suntei n mod grafic v deconectai i intrai n mod consol). Apoi facei back-up-ul de
rigoare MUTND undeva cele dou directoare de baz ale serverului. Urmeaz dezarhivarea
noului server grafic (luat de pe internet sau de pe CD-urile revistelor de specialitate). Acum nu
mai trebuie s facei altceva dect s rulai scriptul de instalare cu comanda sh Xinstall.sh.
Dac cumva fiierul acesta nu exist sau dac v confruntai cu alt eroare de execuie a
scriptului, v recomand s descrcai de pe internet numai acest fiier i s-l copiai peste cel
vechi.
Telefon +(40)-21-430 1382

Web www.galuna.ro
E-Mail [email protected]
22

Dac instalarea noului server d gre dintr-un motiv sau altul, nu trebuie s facei altceva
dect s tergei directoarele /etc/X11 i /usr/X11R6 fcute de noul server, i s le mutai
pe cele vechi napoi. Vedei dar c un upgrade nu prezint n mare nici un risc. Trebuie totui
s ncercai s respectai algoritmul descris mai sus, pentru ca lucrurile s ias bine.
Acum, trebuie s abordm i o problem ceva mai spinoas, i anume, instalarea plcilor
foarte noi, i nu numai, dar care au accelerator 3D ncorporat. Ei bine, acestea pot avea sau
nu un driver bun inclus n serverul X. Un driver vor avea cu siguran, dar nu se tie dac
acesta este sau nu driverul bun. l putei testa ncercnd s rulai o aplicaie (de regul un
joc) care cere OpenGL. Dac acesta va merge bine, nseamn c driverul este bun, i deci
OpenGL-ul de pe plac corespunde cu driverul OpenGL al Linux-ului. Dac ns aplicaia
ruleaz sacadat, nseamn c ceva este n neregul. Asta, bineneles, dac tii sigur c
placa dumneavoastr suport Direct3D sau 3DFX. Aceast problem se rezolv n felul
urmtor: cutnd un driver bun pe internet, de regul la site-ul plcii respective, de exemplu
la nvidia.com, etc. Vei gsi acolo driver-ul necesar i instruciunile de instalare. De regul,
procedura este urmtoarea: driverul este compus din dou subdrivere, unul pentru serverul
X, i altul pentru kernel. Acestea de obicei se instaleaz cu nite script-uri ataate, care terg
fiierele vechi, i le copiaz pe cele noi n /usr/X11R6/lib/drivers(pentru serverul X) i
/lib/module/... pentru kernel. Tot aceste script-uri modific i fiierele de configurare
adecvate. Astfel, driverul respectiv este automat introdus n /etc/modules.conf pentru a fi
ncrcat n kernel la boot-are. n serverul X, ns, trebuie s facei configurarea manual.
Astfel nu trebuie s modificai dect o singur linie, i anume aceea de la Section Device,
subseciunea driver, unde este trecut alturat numele driverului vechi. Nu trebuie dect
s-l tergei pe acesta i s-l introducei pe cel nou. n cazul meu, de exemplu, am ters
denumirea fostului driver nv (am o plac nvidia) i am trecut-o pe cea nou, dup ce am
citit-o n fiierul README al driver-ului, i anume nvidia. n final, trebuie restartat serverul
X, i opional, chiar tot computerul, pentru a se ncrca i driverul din kernel, dei acesta
poate fi ncrcat i manual, fr restartare. n fine, trebuie s mai menionez faptul c
modificrile de mai sus se vor face pentru serverul X n fiierul XF86Config-4, pentru un
server XFree86 4.x. De asemenea, atenie la driverul de kernel, s fie pentru aceeai
versiune cu cea a kernelului pe care l posedai dumneavoastr, sau mcar s fie surs,
pentru a putea fi apoi compilate modulele pentru versiunea de kernel pe care o avei. n acest
caz este necesar i prezena sursei kernel-ului. Deasemenea, atenie dac driver-ul nu are
cumva i nite componente OpenGL de instalat. De exemplu, driverul pentru plcile NVidia i
instaleaz i noi fiiere i biblioteci OpenGL. Dac acest lucru se ntmpl, atenie s nu
cumva s instalai dup aceea componente Mesa (biblioteci sau fiiere), deoarece acestea lear rescrie pe cele ale driver-ului dumneavoastr cu cele clasice OpenGL (Mesa) ale Linux-ului,
fcnd driverul sa nu mai funcioneze corespunztor.

Instalarea i configurarea interfeelor grafice


Cu siguran c tii deja ce este aceea o interfa grafic, sau dac nu tii, probabil
bnuii. Interfaa, GUI (Graphic User Interface), este fcut pentru ca utilizatorul s poat
opera mai uor i mai prietenos cu calculatorul personal. De asemenea, fr existena
interfeei grafice, nu ar fi posibile navigarea pe internet n mod grafic, editarea de texte n
mod grafic, etc. n windowz, interfaa grafic se confund practic cu sistemul n sine. Imediat
cum zicem windowz, ne gndim aproape instantaneu la acea plictisitoare interfa, fcut n
culori splcite i cu eternul buton ptros de "start". n Linux, situaia st cu totul altfel, n
sensul c exist extrem de multe moduri de folosire grafic a desktop-ului, ele grupndu-se
n dou mari categorii: 1)Window manager i respectiv 2)Desktop environment. Primele, adic
Telefon +(40)-21-430 1382

Web www.galuna.ro
E-Mail [email protected]
23

window managerele, se ocup exclusiv de ferestre, i anume le deschid, le redimensioneaz,


etc. Astfel, n Linux sunt extrem de multe window managere, precum Window Maker,
IceWM, Enlightenment, FVWM, etc. Trebuie precizat faptul c un window manager nu
posed i un file manager afiliat, asta privndu-le de posibilitatea punerii la dispoziie a unui
desktop gen web page, sau mai bine spus gen windowz. Interfeele ce intr n a doua
categorie i anume n desktop environment, sunt mult mai complexe, i includ att un
window manager ct i un file manager. Astfel, un desktop environment posed i un
desktop gen web page, unde v putei pune icoanele, i un program care s se ngrijeasc de
ferestre.
n Linux sunt 2 mari medii de desktop. Ele se numesc KDE (Kool desktop environment) i
Gnome. Ambele sunt extrem de bine fcute, btnd de departe plicticoasa interfa din
windowz. Ele sunt extrem de configurabile, avnd fiecare cte un program special care se
ocup cu configurarea global. n Gnome acesta se numete Gnome Control Center, iar n
KDE, simplu Control Center. Din aceste utilitare se pot configura att forma ferestrelor ct i
caracteristicile desktop-ului n general.
Att Kde ct i Gnome posed ntr-nsele cte un file manager care se ocup de desktop i
un window manager. n KDE file managerul se numete konqueror, iar window managerul
kwm (adic K window manager). n Gnome file managerul se numete Nautilus, iar window
managerul Metacity (sau altfel, n funcie de implementarea de Gnome pe care o avei). n
Gnome exist posibilitatea de a schimba, dup preferin, window managerul, ns nu v
recomand s facei asta dect dac vi s-a pus pata pe unul deosebit. Metacity este foarte
bine integrat n interfa, este configurabil i dispune de un numr mare de skin-uri.
Despre instalarea mediilor desktop nu pot s v spun dect c ea decurge ca aceea a
unui program normal, fie c instalai sursa, fie c instalai binarele (rpm sau deb). n orice
caz, e bine totui s citii cu mare atenie fiierele de help gen INSTALL sau README. Mai
trebuie, de asemenea, s v precizez c ambele interfee au la baz o serie ntreag de
biblioteci care trebuie, n prealabil, instalate. De exemplu, KDEare la baz bibliotecile extrem
de complexe QT, iar Gnomebibliotecile glib si gtk+. Glib si gtk+ se instaleaz uor, ns
instalarea QT ia foarte mult timp dac este fcut din surs. Aa c v recomand, n caz c
dorii s instalai sau s upgradai QT, folosii distribuia lui binar (de regul rpm).
Dac intenionai ns s upgradai una dintre interfee, v recomand ca mai nti s
tergei vechea versiune.
Distribuiile noi sunt nzestrate, de obicei, de la nceput cu ambele interfee n versiuni
recente, aa c probabil nu va fi nevoie s mai umblai la capitolul acesta.
V doresc succes n folosirea lor i s v bucurai de beneficiile de customizare pe care
ambele vi le ofer.

Configurarea caracterelor romneti


n aceast seciune voi ncerca s explic configurarea i apoi folosirea caracterelor
romneti n Linux, n general. Subiectul ridic o serie de probleme, a cror cauz o putem
identifica cu precdere n lipsa de interes cu care nelegem s ne promovm limba. Astfel,
pn nu demult, nici nu existau diacritice romneti bine puse la punct n Linux, plus c o
serie de distribuii nici mcar nu aveau font-urile specifice incluse i implementate by
default. Acum situaia s-a mai mbuntit oarecum, n sensul c cel puin distribuiile
mari precum Red Hat, Mandrake sau Suse au implementate toate uneltele necesare unui
vorbitor de limba romn pentru a-i putea folosi caracterele native n documente.
Precizez din start c NU urmresc prezentarea configurrii caracterelor romneti n
mediul consol, ci NUMAI n mediul X Window. Modul consol (i nu m refer aici la
Telefon +(40)-21-430 1382

Web www.galuna.ro
E-Mail [email protected]
24

xterminal sau konsola din KDE, ci la mediul de lucru n mod text, anterior ncrcrii
serverului grafic X) se folosete din ce n ce mai rar, uzul caracterelor romneti ntr-un
astfel de mediu fiind de-a dreptul inutil.
Acum, pentru a intra direct n subiect, voi ncepe prin a preciza exact paii care trebuie
urmai ntr-o astfel de configurare.
Configurarea tastaturii romneti
Evident, pentru a putea scrie cu caractere romneti, trebuie, nainte de toate, s le
avei pe acestea mapate undeva pe tastatur. Acest lucru se face n XWindow cu ajutorul
utilitarului xmodmap. Acest utilitar citete un fiier n care este scris noua mapare a
tastelor, i face aceast mapare activ n timp real (imediat ce comanda a fost executat).
De exemplu, n Red Hat, fiierele cu mapri pentru diverse ri se afl n directorul
/usr/share/xmodmap. Din pcate ns, el este greit. De ce, i cum de este posibil acest
lucru la o distribuie aa mare, nu m ntrebai pe mine. ntrebai-l pe cel care a binevoit
s fornizeze distribuiei asa o chestie, greeala fiind una de bun sim. Oricum, fiierul de
mai jos este corectat de mine, pentru ca dumneavoastr sa puteti folosi i caracterele si
[care in maparea Red Hat nu se pot folosi, pentru ca pe tastele respective sunt mapate pur
i simplu alte caractere gen thorn, care corespund codurilor hexa ale lui i din grupul
de font-uri Western (ISO8859-1) !!!]. Aadar iat fiierul in forma lui corect. l putei
denumi xmodmap.ro si copia apoi peste cel vechi din Red Hat (sau oricare alta ditribuie ce
se comfrunt cu aceast problem):
keycode
keycode
keycode
keycode
keycode
keycode
keycode
keycode
keycode
keycode
keycode
keycode
keycode
keycode
keycode
keycode
keycode
keycode
keycode
keycode
keycode
keycode
keycode
keycode
keycode
keycode
keycode
keycode

8=
9 = Escape
10 = 1 exclam onesuperior exclamdown
11 = 2 quotedbl twosuperior oneeighth
12 = 3 numbersign threesuperior sterling
13 = 4 dollar onequarter dollar
14 = 5 percent onehalf threeeighths
15 = 6 ampersand threequarters fiveeighths
16 = 7 slash braceleft seveneighths
17 = 8 parenleft bracketleft trademark
18 = 9 parenright bracketright plusminus
19 = 0 equal braceright degree
20 = plus question backslash questiondown
21 = apostrophe asterisk dead_cedilla dead_ogonek
22 = BackSpace
23 = Tab ISO_Left_Tab
24 = q Q at Greek_OMEGA
25 = w W lstroke Lstroke
26 = e E
27 = r R paragraph registered
28 = t T tslash Tslash
29 = z Z leftarrow yen
30 = u U downarrow uparrow
31 = i I rightarrow idotless
32 = o O oslash Ooblique
33 = p P thorn THORN
34 = abreve Abreve dead_diaeresis dead_abovering
35 = icircumflex Icircumflex dead_tilde dead_macron

Telefon +(40)-21-430 1382

Web www.galuna.ro
E-Mail [email protected]
25

keycode
keycode
keycode
keycode
keycode
keycode
keycode
keycode
keycode
keycode
keycode
keycode
keycode
keycode
keycode
keycode
keycode
keycode
keycode
keycode
keycode
keycode
keycode
keycode
keycode
keycode
keycode
keycode
keycode
keycode
keycode
keycode
keycode
keycode
keycode
keycode
keycode
keycode
keycode
keycode
keycode
keycode
keycode
keycode
keycode
keycode
keycode
keycode
keycode
keycode

36 = Return
37 = Control_L
38 = a A ae AE
39 = s S ssharp section
40 = d D eth ETH
41 = f F dstroke ordfeminine
42 = g G eng ENG
43 = h H hstroke Hstroke
44 = j J
45 = k K kra ampersand
46 = l L lstroke Lstroke
47 = scedilla Scedilla dead_acute dead_doubleacute
48 = tcedilla Tcedilla dead_circumflex dead_caron
49 = bracketright bracketleft notsign
50 = Shift_L
51 = acircumflex Acircumflex b c
52 = y Y guillemotleft less
53 = x X guillemotright greater
54 = c C cent copyright
55 = v V leftdoublequotemark grave
56 = b B rightdoublequotemark apostrophe
57 = n N
58 = m M mu masculine
59 = comma semicolon horizconnector multiply
60 = period colon periodcentered division
61 = minus underscore dead_belowdot dead_abovedot
62 = Shift_R
63 = KP_Multiply
64 = Alt_L Meta_L
65 = space
66 = Caps_Lock
67 = F1
68 = F2
69 = F3
70 = F4
71 = F5
72 = F6
73 = F7
74 = F8
75 = F9
76 = F10
77 = Num_Lock Pointer_EnableKeys
78 = Scroll_Lock
79 = KP_Home KP_7
80 = KP_Up KP_8
81 = KP_Prior KP_9
82 = KP_Subtract
83 = KP_Left KP_4
84 = KP_Begin KP_5
85 = KP_Right KP_6

Telefon +(40)-21-430 1382

Web www.galuna.ro
E-Mail [email protected]
26

keycode 86 = KP_Add
keycode 87 = KP_End KP_1
keycode 88 = KP_Down KP_2
keycode 89 = KP_Next KP_3
keycode 90 = KP_Insert KP_0
keycode 91 = KP_Delete KP_Decimal
keycode 92 = Print Sys_Req
keycode 93 =
keycode 94 =
keycode 95 = F11
keycode 96 = F12
keycode 97 = Home
keycode 98 = Up
keycode 99 = Prior
keycode 100 = Left
keycode 101 =
keycode 102 = Right
keycode 103 = End
keycode 104 = Down
keycode 105 = Next
keycode 106 = Insert
keycode 107 = Delete
keycode 108 = KP_Enter
keycode 109 = Control_R
keycode 110 = Pause Break
keycode 111 = Print Sys_Req
keycode 112 = KP_Divide
keycode 113 = Mode_switch Multi_key
keycode 114 = Pause Break
Putei introduce seciunea de mai sus ntr-un fiier cu o denumire oarecare i apoi s
rulai comanda xmodmap nume_fisier pentru a obine o tastatur romneasc.
Diacriticile , , , etc, vor fi puse acolo unde nainte erau [, ], etc. Aceasta este maparea
clasic de tastatur romneasc, mapare corespunztoare noilor tastaturi "native"
romneti de la Sigma. De remarcat este faptul c aceast mapare transform tasta ALT
dreapta n ALT-Gr, tast ce joac rolul de a activa al treilea caracter de pe un buton. Astfel,
de exemplu, butonul 1, la apsare normal va produce cifra 1, la Shift-1 va produce !, iar la
ALT-Gr-1 va produce . Este o facilitate interesant, demn de luat n seam. Cu maparea
de mai sus, nu toate butoanele au o a treia funcie, dar majoritatea au. Exist i un
program foarte interesant de creat fiiere de mapare n format "xmodmap". Acesta se
numete XKEyCaps i poate fi descrcat uor de pe internet. Pentru a nu mai trebui s
scriei de fiecare dat comanda xmodmap nume_fiier pentru a v mapa tastatura, trebuie
copiat fiierul xmodmap.ro n /etc/X11 i redenumit Xmodmap (mai este acolo un fiier cu
acelai nume, dar far setri n el). Astfel maparea va fi automat ncrcat pentru toi
utilizatorii la intrarea n X-Window.
Configurarea fonturilor romnesti
Fonturi romneti exist, att pentru X ct i pentru consol, n mai multe variante . Exist
aa numitele fonturi oficiale, standard, care poart denumirea de ISO-8859-2, pentru estul
Europei i implicit i pentru noi. Acestea conin toate caracterele romneti standard,
Telefon +(40)-21-430 1382

Web www.galuna.ro
E-Mail [email protected]
27

existnd i fonturi ISO-8859-2, modificate de utlizatorii Linux inimoi, care conin noul
simbol euro n loc de dolar, i ghilimele romneti, plus diacriticele clasice uor stilizate.
Oricum, ideea este c fonturi sunt din belug.
Majoritatea distribuiilor Linux moderne folosesc serverul de fonturi xfs. Acesta nu face
altceva dect s ncarce n serverul grafic X fonturi din anumite directoare (directoare care
sunt introduse n fiierul lui de configurare /etc/X11/fs/config) n serverul grafic X. n trecut
acest lucru se fcea direct din fiierul de configurare al serverul X (/etc/X11/XF86Config), la
seciunea Files. Aceast introducere se fcea clasic, adugnd pentru fiecare director o
linie de genul FontPath nume _director; (semnul ; se folosete dac pe rndul urmtor mai
urmeaz o linie gen FontPath). Acest mod de administrare al fonturilor ducea adesea la
conflicte.
Vei observa parcurgnd fiierul /etc/X11/fs/config o niruire de directoare. Primul este
un director cu font-uri misc, unscaled (adic ne randate grafic), urmtoarele directoare cu
fonturi 75dpi i 100dpi i, n sfrit, directoare cu font-uri truetype i aa mai departe.
Unele distribuii au font-urile puse de-a valma (adic i ISO-8859-2 i ISO-8859-1 n
aceleai directoare), altele le au puse separat. De exemplu, Red Hat are fonturi combinate n
directoarele misc, 75dpi i 100dpi, dar i separat fonturi ISO-8859-2 n
/usr/share/fonts/ISO-8859-2.
Vom
presupune
c
distribuia
are
n
/etc/X11/.../fonts/...NUMAI fonturi ISO-8859-1 (fonturi vest europene, pe care toate
distribuiile le folosesc ca standard), i c le folosete ca standard, iar dumneavoastr nu
putei vizualiza anumite caractere romneti din aceast cauz (lucrul acesta se ntmpl
mai ales cu sh- i tz-). n acest caz trebuie s facei rost de fonturi romnesti. Fie le are deja
distribuia dumneavoastr, dar nu le folosete, fie nu le are. n al doilea caz, le vei procura
de pe internet i le vei instala ntr-un director oarecare respectnd instruciunile din pachet
(acestea sunt, de regul, instruciuni de decompresare i, cea mai important, ca n fiecare
director de fonturi, s rulai comanda mkfontdir). n ambele cazuri (i n primul i n al
doilea, dup instalare) trebuie s nregistrai noul director unde sunt fonturile romneti (i
cu subdirectoarele aferente) n /etc/X11/fs/config. Evident, trebuie restartat xfs (mai nti
omorat cu "kill numr_proces" i apoi restartat executnd xfs start dac este demon sau
numai xfs).
n mare cam asta ar fi. Logic in acest moment ar trebui sa putei scrie fr nici o problem
cu caractere romneti. Problema este ns c nu toate programele accept s citeasc din
fonturi ISO8859-2. Aceste programe sunt ns destul de puine, neavnd sens s ne pierdem
timpul dezbtandu-le cauza. Cele mai importante programe citesc fonturile romneti fr
probleme direct, iar foarte puine indirect (anume mai necesit o setare din font encoding mai ales browsere-le).
Mai trebuie spus c dac folosii KDE trebuie s tii c acesta are un program separat de
mapare a tastaturii si de decodare a font-urilor. Practic, KDE-ul mai filtreaz inc o dat
(pentru a fi sigur) printr-un "filtru" propiu toate font-urile. Aadar, setarea KDE-ului este foarte
simpl (n KDE 3 este suficient s setai limba pentru a seta fonturile ISO8859-2 ca default),
iar maparea romneasc este excelent. Mai trebuie spus c KDE-ul trece peste xmodmap,
astfel nct o mapare a tastaturii cu acesta din urm este total inutil daca folosii acest
mediu.

Setarea conexiunii la internet


Odat cu apariia distribuiilor moderne, gen RedHat 6.2, utilizatorii ce au avut
curiozitatea s le ncerce au putut remarca faptul c, indiferent de distribuie, au la
dispoziie cel puin un utilitar ce i ajut s-i seteze conexiunea la internet. Am precizat
Telefon +(40)-21-430 1382

Web www.galuna.ro
E-Mail [email protected]
28

mai devreme n link-ul Configurarea hardware-ului, c o parte din configurarea


modemului este fcut chiar de aceste utilitare. n cele ce urmeaz, v voi prezenta dou
astfel de utilitare menite s v fac viaa mai uoar.
Setarea utilitarului kppp
Dac avei instalat o versiune a KDE, atunci cu siguran c trebuie s avei instalat i
utilitarul kppp. Acesta, dup cum i spune i numele, ne ajut s configurm o conexiune
la internet de tip PPP (adic Point to Point Protocol). n trecut, sistemele UNIX erau
cunoscute mai ales pentru uurina cu care se putea stabili, plecnd de pe o platform de
acest tip, o legtur SLIP. Legtura SLIP este strmoul PPP-ului. Aceasta era mult mai
lent (suporta o vitez maxim de 19200) i, odat cu dezvoltarea PPP-ului, acest tip de
interfa aproape c a disprut. Era deci normal ca Linux-ul s se adapteze ct mai rapid
acestei dezvoltri, lucru ce a dus la apariia demonuluipppd. Acest demon este invocat de
fiecare dat cnd v conectai la internet, practic utilitarele de dial-up din Linux nefiind
altceva dect nite front-end-uri grafice ale acestui demon. Astfel, deschiznd utilitarul
kppp vei observa faptul c suntei direct ntpinai de un front de log-in. Conexiunea
nefiind nc configurat, va trebui s dai click pe butonul de SETUP i s v configurai
conexiunea. De la Acount Setup dai New, i astfel vei putea configura unele mici
amnunte ce privesc viitorul cont. Singurele lucruri ce trebuie modificate aici de ctre un
utilizator obinuit sunt: numele conexiunii (ex: XNET sau PCNET), numrul de telefon, i
DNS-urile (dac v-au fost furnizate de ISP, dac nu, ele trebuie lsate pe automat). Trecei
apoi la seciunea Device, unde vei configura modemul. La modem device punei com-ul
pe care acesta este conectat (ex.: /dev/ttyS1 pentru COM2 sau /dev/ttyS2 pentru
COM3), iar la connection speed punei viteza care tii c o posed modemul
dumneavoastr (aceasta este de fapt viteza de comunicare a modem-ului cu port-ul pe care
acesta e setat; astfel, ea e bine sa fie pus cam att ct este i viteza conexiunii la server-ul
de internet). Flow controi Line Termination e bine s fie lsate pe CRTSCTS, respectiv pe
CR/LF (pentru modemuri harware; pentru cele software, aceast setare trebuie pus pe
XON/XOFF). Dac dorii ca kppp s v afieze exact viteza conexiunii la server (nu pe cea
cu port-ul modem-ului), atunci trebuie s introducei la seciunea de comenzi cu modemul,
la linia de secven de comand (sau dial string) urmtoarele : AT +MS=56,,,38000 W2 DP
(dac avei linie PULSE) sau AT +MS=56,,,38000 W2 DT (dac avei linie TONE). Trebuie
evident s tergei vehile comenzi ce erau pe aceast linie de comand pn acum.
Dac avei probleme cu modemul, putei modifica aceste valori, fcnd combinaii, mai
ales la capitolul flow control, pn cnd modemul va ncepe s funcioneze. O alt setare
ce trebuie neaprat fcut este cea a dial string-ului, care poate fi tone sau pulse. Aceast
setare se modific de la seciunea modem, apsnd butonul modem commands. Aici, la
seciunea dial string, punei ATDP pentru pulse sau lsai ATDT pentru tone.
Alte setri ce mai pot fi fcute: modem volume (de preferat s-l dai la maxim) i de la
seciunea Misc., e bine de selectat opiunea dock into panel. Cu opiunea Dock into
panel selectat, vei beneficia de dou beculee n task-bar-ul panel-ului din KDE,
beculee ce vor monitoriza fluxul de date.
Setarea utilitarului Gnome Dial-up
Utilitarul Gnome Dial-up este default-ul n RedHat pentru setarea conexiunii la
internet. Configurarea lui se face extrem de uor n RedHat, programul dispunnd de un
wizard ce se va ocupa de toate detaliile pentru dumneavoastr. Nu trebuie s tii dect
user-name-ul, parola i numrul de telefon al ISP-ului dumneavoastr. Eu evit totui s
folosesc acest utilitar, deoarece el este un front-end pentru wvdial, nu pentru pppd, iar
wvdial este un program predispus erorilor ciudate.
Telefon +(40)-21-430 1382

Web www.galuna.ro
E-Mail [email protected]
29

Setarea internet-ului n Debian Linux


Debian Linux este una dintre puinele distribuii care ne pune la dispoziie un wizard de
configurare n mod text. Acesta se poate lansa cu ajutorul comenzii pppconfig. Problema se
pune n momentul n care dorii s activai aceast conexiune. n Debian, acest lucru se
face cu ajutorul unei comenzi interminabile. Aceasta este start-stop-daemon --start
/usr/sbin/pppd file /etc/ppp/peers/nume_conexiune. Utilitarul start-stop-daemon este
unul specific distribuiei Debian, el activnd, respectiv dezactivnd demonii. Astfel,
argumentele date mai sus se pot explica n felul urmtor: utilitarul start-stop-daemon
pornete demonul localizat la /usr/sbin/pppd (--start /usr/sbin/pppd), demonul pppd
astfel
pornit
lundu-i
argumentele
care
urmeaz,
adic
file
/etc/ppp/peers/nume_conexiune. Acest argument i transmite demonului pppd s
citeasc argumentele de configurare din fiierul /etc/ppp/peers/nume_conexiune, unde
nume_conexiune este numele pe care dumneavoastr l-ati dat conexiunii la configurarea
cu utilitarul pppconfig.
Acestea fiind spuse, sper c vei reui s v setai cum trebuie conexiunea la internet,
lucru vital pentru utilizatorul de PC modern. E adevrat c unele erori pot aprea totui, dar
acestea sunt de obicei cauzate de unele incompatibiliti la nivelul kernel-ului (de exemplu
cineva recompileaz un kernel i uit s-i mai adauge suport PPP). Dac nu v grbii s
modificai kernel-ul n vreun fel greit, e puin probabil ca astfel de erori s apar.

Coexistena Linux-windowz
Muli utilizatori devin refractari cnd aud de Linux tocmai pentru c i imagineaz c o
eventual instalare a Linux-ului va presupune automat renunarea la windowz. Nimic mai
neadevrat. Cele dou sisteme pot coexista extrem de simplu. Fiierele din windowz pot fi
vizualizate n Linux, aa cum am artat n link-urile Ajutor la instalare i
Configurarea sistemului. n aceste link-uri am vzut cum trebuie s fie configurat
utilitarul Lilo, i am dat cteva exemple. n cele ce urmeaz v voi arta care trebuie s fie
formatul fiierelor /etc/lilo.conf i /etc/fstab. n primul voi introduce i partiia windowz,
pentru a putea alege sistemul ce urmeaz a fi ncrcat, iar n al doilea fiier voi introduce i
partiia tip vfat (sau fat32) de windowz, care urmeaz a fi montat ntr-unul dintre
directoarele din /mnt.
Model de fiier /etc/lilo.conf, cu partiie windowz adugat
boot=/dev/hda
map=/boot/map
install=/boot/boot.b
prompt
timeout=300
message=/boot/message
default=RedHat7
image=/boot/vmlinuz-2.2.16-22
label=RedHat7
read-only
root=/dev/hda6
other=/dev/hda1
label=Windows95
Telefon +(40)-21-430 1382

Web www.galuna.ro
E-Mail [email protected]
30

Model de fiier /etc/fstab, cu partiie vfat adugat


/dev/hda1
11
/dev/cdrom
/dev/fd0
/dev/hda1
defaults
none
00
none
/dev/hda7
0

/
/mnt/cdrom
/mnt/floppy

ext2
iso9660
auto
/mnt/windowz95

00
/proc

proc

/dev/pts
swap

devpts
swap

defaults
noauto,owner,ro
noauto,owner
vfat

00
00

defaults
gid=5,mode=620 0 0
defaults
0

Liniile care sunt n bold din cele dou fiiere sunt cele corespunztoare partiiei de
windowz. Nu uitai ns, ca dup fiecare modificare n lilo.conf s executai comanda Lilo,
iar dup fiecare modificare n fstab s i creai directorul pe care n prealabil l-ai scris n
fiier ca mount point (n cazul nostru /mnt/windowz95). Pentru a explica puin fiierul fstab,
n prima coloan sunt partiiile care urmeaz a fi montate, n a doua mount point-ul, n a treia
tipul sistemului de fiiere, iar n a patra unele mici argumente, cum ar fi noauto (adic s nu
se monteze automat la boot-are) sau ro (adic partiia este read only).
Mai sunt, de asemenea, i unele programe care folosesc drept windowz emulatoare. Cel
mai notabil ar fi Wine. Acesta a reuit performana notabil de a pcli Word2000-ul s
ruleze n Linux. Alt emulator ar fi Dosemulator, acesta avnd ns posibiliti limitate de
emulare.
Concluzia este c Linux-ul este un sistem foarte generos, ce permite i altora s triasc
sub acelai acoperi, lucru ce nu se poate spune despre windowz, care la instalare terge
sectorul de master boot, chiar dac era instalat acolo un program gen Lilo. Rmne s
stabilii dumneavoastr dac mai merit sau nu s v ocupai att de preiosul spaiu de pe
hard cu windowz-ul, atta vreme ct avei tot ceea ce v trebuie n Linux i chiar mai mult
dect att.

Configurarea i instalarea KERNEL-ului


Kernel-ul este inima sistemului de operare Linux. Kernel-ul nglobeaz n el mai multe
protocoale i drivere, ce se ncarc automat odat cu boot-area Linux-ului, i care fac
practic ca acesta din urm s fie operabil. Orice sistem de operare posed un kernel, dar
Linux-ul este singurul sistem unde kernel-ul este deschis i se poate modifica, respectiv
upgrada. n windowz, de exemplu, pentru a beneficia de un nou kernel mai bun trebuie s
schimbi versiunea sistemului cu totul. i chiar i aa, noul kernel este prea puin inovat
fa de versiunea precedent (vezi ca exemplu comparaia ntre windowz95, windowz98 i
windowz me).
n Linux, pentru a beneficia de un nou kernel nu trebuie s schimbi sistemul cu totul.
Este nevoie doar de un mic upgrade, destul de uor de fcut. Cam odat la 3 luni apare un
nou kernel, cu drivere noi i noi protocoale disponibile spre dezvoltare. Unii aa-zii
specialiti consider c aceast avalan de versiuni ale kernel-ului din Linux reprezint,
de fapt, un semn de instabilitate. Nimic mai NEadevrat ! Versiunile noi de kernel apar nu
pentru a repara greelile din kernel-ul trecut, ci pentru a aduce ceva nou. De exemplu,
sunt unele drivere pentru nite plci mai vechi care au fost fcute odat, i care probabil
aa vor rmne pentru eternitate (vezi driverele pentru plcile de sunet mai vechi). Asta
Telefon +(40)-21-430 1382

Web www.galuna.ro
E-Mail [email protected]
31

pentru c programatorii care se ocup de ntreinerea i dezvoltarea kernel-ului din Linux


sunt oameni cu sim de rspundere, ce fac ceva odat i bine, nu umbl cu service packuri sau alte prostii d-astea (precum fac cei de la micro$oft).
Acum, rmne s mai discutm motivele care-l pot determina pe un utilizator s
schimbe kernel-ul. Acestea pot fi: 1) dorina de upgrade (de folosirea unor drivere mai noi),
2) dorina de curare a kernel-ului (sunt o mulime de opiuni selectate by default i care
nu v folosesc la nimic), 3) curiozitatea. Eu personal NU v recomand modificarea kernelului dect dac simii c ceva este n mare neregul cu sistemul dumneavoastr sau dac
se trece la o nou versiune total mbuntit (cum este trecerea de la kernel-ul 2.2 la
kernel-ul 2.4). Pn la urm, totul rmne la latitudinea dumneavoastr. n cele ce
urmeaz, v voi prezenta algoritmul care trebuie respectat pentru instalarea unui nou
kernel. Dac l vei respecta ntocmai, e foarte puin probabil ca instalarea s nu reueasc.
Aadar, s trecem la treab.
Algoritmul de instalare a unui nou kernel

!
"
#

$
%

V procurai pachetul de pe internet sau de pe unul din CD-urile afiliate revistelor


de specialitate. Pachetul n care se afl kernelul este denumit ceva de genul Linux2.4.6-2.tar.bz2 sau .tar.gz.
V ducei n directorul /usr/src. Aici verificai dac exist un director sau un link
denumit linux. Dac da, atunci nseamn c ai dat peste sursa kernel-ului
dumneavoastr vechi. Redenumii deci directorul sau link-ul (ex.: linux_old).
Dezarhivai pachetul n care se afl kernel-ul nou cu comanda tar zxvf (pentru
extensia .tar.gz) sau tar yxvf (pentru extensia .tar.bz2). Odat dezarhivat,
redenumii directorul astfel rezultat, boteznd-ul Linux. tergei arhiva (pentru c
nu mai avei nevoie de ea), dup care copiai directorul nou denumit Linux n
/usr/src (acum vedei de ce a trebuit s redenumii directorul "linux" care s-ar fi
aflat deja acolo).
Citii fiierul /Documentation/Changes al noului kernel i verificai dac avei
instalate versiunile recomandate ale bibliotecilor precizate acolo. Aceast verificare
poate fi foarte simplu fcut din GnoRPM sau din Kpackage, dnd Fiind cu numele
bibliotecii respective i observnd numrul versiunii astfel gsite n sistemul
dumneavoastr. Noul kernel se va compila i va funciona corect n 90% din cazuri,
chiar dac nu avei versiunile respective, ci unele puin mai slabe. Pot aprea totui
unele probleme deranjante. Cea mai frecvent const n nefuncionarea demonului
pppd, dup instalarea noului kernel. Asta se ntmpl deoarece driverul PPP din
kernel trebuie s aib cel puin acceai versiune cu demonul pppd din sistemul
dumneavoastr. Dac v confruntai cu aceast eroare, nu intrai n panic. Boot-ai
cu vechiul kernel, conectai-v la internet i download-ai ultima versiune a
demonului pppd, care nu are mai mult de 500Kb. Instalai noua versiune peste cea
veche i problema va fi astfel rezolvat.
Intrai n /usr/src/linux, i dai comanda: make xconfig (dac v aflai n mod
grafic) sau make menuconfig (dac v aflai n mod consol). Vei vedea c va
aprea fereastra de configurare a kernel-ului.
Acum nu mai rmne dect s luai pe rnd fiecare meniu i s vedei ce opiuni v
trebuie i ce opiuni ncarc kernel-ul degeaba. Dac nu tii la ce se refer o anume
opiune, atunci nu v sfiii s apsai butonul de Help. Dac i n urma citirii helpului rmnei nelmurii, atunci urmai sfatul de pe ultimul rnd al acestui fiier,
care spune ceva de genul: If unsure, say Y. V recomand s compilai direct n
kernel PPP-ul, placa de baz, placa de sunet, opiunea de parallel printer suport,

Telefon +(40)-21-430 1382

Web www.galuna.ro
E-Mail [email protected]
32

&
'

aflat n meniul character devices (asta pentru a putea folosi o imprimant


conectat pe portul LPT), i, de asemenea, opiunea VFAT (pentru ca Linux-ul s
poat accesa partiia de windows). Restul, rmne la latitudinea dumneavoastr. E
bine ca totui unele opiuni s le lsai aa cum sunt ele by default, chiar dac nu
tii exact ce nseamn. De exemplu, putei linitit s dezactivai driver-ul de SCSI,
PCMCIA sau USB (asta dac nu avei device-uri conectate pe aceste interfee).
Odat configurarea fcut, dai Save and Exit.
Apoi revenii n directorul /usr/src/linux, i executai n ordine urmtoarele
comenzi: 1) make dep; 2) make bzImage; 3) make modules; 4) make
modules_install. Prima comand clarific dependenele, a doua compileaz kernelul prorpriu-zis, a treia compileaz modulele, iar a patra instaleaz modulele n
directorul /lib/modules/versiune_kernel_nou (ex. /lib/modules/2.4.0). Opional,
putei rula i comanda make bzdisk, pentru a pune noul kernel i pe o disket de
boot (disketa trebuie s fie n prealabil formatat din Linux cu ajutorul cumenzii
mke2fs /dev/fd0).
Acum urmeaz partea mai delicat ce implic instalarea propriu-zis a noului
kernel. Pentru aceasta trebuie s facei n felul urmtor: 1) v ducei n directorul
/usr/src/linux/arch/i386/boot i copiai fiierul bzImage aflat aici n direcotrul
/boot; 2)v ducei n /usr/src/linux i copiai fiierul System.map aflat aici tot n
/boot (nlocuind-ul pe cel aflat deja aici); 3)modificai fiierul lilo.conf, introducnd
n el noul kernel i redenumind vechiul kernel (mai jos v voi expune n ntregime
fiierul lilo.conf, cu noul kernel adugat i vechiul kernel redenumit); 4)executai
comanda lilo; 5) restartai computerul i boot-ai noul kernel.
ASTA A FOST !!!

Model de fiier lilo.conf, nainte i dup adugarea noului kernel


Fiier lilo.conf nainte de adugarea noului kernel:
boot=/dev/hda
map=/boot/map
install=/boot/boot.b
prompt
timeout=50
message=/boot/message
default=RedHat7
image=/boot/vmlinuz-2.2.16-22
label=RedHat7
read-only
root=/dev/hda6
other=/dev/hda1
label=Windows95
Fiier lilo.conf dup adugarea noului kernel. Seciunile modificate sunt n bold:
boot=/dev/hda
map=/boot/map
install=/boot/boot.b
prompt
timeout=50
message=/boot/message
Telefon +(40)-21-430 1382

Web www.galuna.ro
E-Mail [email protected]
33

default=kernel_nou
image=/boot/vmlinuz-2.2.16-22
label=kernel_vechi
read-only
root=/dev/hda6
other=/dev/hda1
label=Windows95
image=/boot/bzImage
label=kernel_nou
read-only
root=/dev/hda6
Nu uitai c dup modificarea fiierului lilo.conf s executai comanda lilo pentru a
updata master boot-ul cu noile setri. n final, nu-mi mai rmne dect s v urez instalare
sau upgradare uoar, i nu uitai: NTOTDEAUNA S INEI VECHIUL KERNEL CA
VARIANT DE BACKUP, pentru a evita eventualele neplceri generate de o boot-are greit
a noului kernel.

Nota de final
n finalul acestui tutorial nu pot dect s-mi exprim sperana c informaiile expuse aici vau folosit ntr-o oarecare msur. Bineneles c acest capitol (cel al informaiilor despre
Linux) este departe de a fi epuizat. Eu nu mi-am propus s tratez n acest tutorial dect unele
probleme de care eu personal m-am lovit cnd a fost s m familiarizez cu platforma UNIX
Open Source. Probabil c dac a fi putut consulta pe atunci un astfel de site, timpul pe care
l-am cheltuit nvnd Linux s-ar fi redus simitor (mi-a luat n jur de 6 luni s aprofundez
sistemul).
Probabil v ntrebai de ce m-am mai obosit s fac acest tutorial n romn, dac exist pe
net attea pagini de informaii despre Linux n englez. n primul rnd pentru c m-am
gndit la timpul dumneavoastr. Nu oricine are la dispoziie ore ntregi de pierdut n noapte
doar pentru a citi cteva pagini mbrligat scrise n englez. Iar n al doilea rnd deoarece
consider c un nceptor se poate uor descuraja n momentul n care ncearc s abordeze
un help n englez. Ce s mai, m-am cam sturat de englez. Noi dispunem de o limb
romn mult prea puin apreciat n frumuseea ei i n flexibilitatea ei de exprimare. Sigur
c a fi putut s fac site-ul acesta n englez. Probabil c a fi avut i mai muli adepi i deci
i mai multe voturi. Dar sincer s fiu, adepii strini nu prea m intereseaz. Pe mine m
intereseaz ca ROMNII s poat folosii Linux-ul. Ceilali s se descurce cum pot, din punctul
meu de vedere. Nu mi-o luai n nume de ru, dar eu cred c o ar cu posibilitile noastre n
domeniul IT ar trebui s-i impun i limba naional n acest domeniu. Dar hai s ne oprim
aici cu aceast discuie. Sper, nc o dat, c ai gsit informaii utile n paginile acestui
tutorial.

Telefon +(40)-21-430 1382

Web www.galuna.ro
E-Mail [email protected]
34

You might also like