Documente Academic
Documente Profesional
Documente Cultură
configurare
SLACKWARE LINUX
-partea I -
1. Cuvant inainte
2. Scurt istoric
3. Utilizarea sistemului Linux
4. Compatibilitatea Linux
5. Arome Linux
6. Primii pasi
7. Sistemul de fisiere Linux
8. Partitia de SWAP
9. Specificarea punctului de montare al discului
10. Specificarea zonei de instalare pe disc al managerului
de boot
11. Spatiul disponibil pe disc
12. Un sistem de operare multi-user
13. Structura interna de fisiere si directoare
14. Unitati fizice sub Linux
15.Comenzi de baza
16.Comenzi cu operatii pe fisiere/directoare
17.Comenzi sistem si de administrare conturi
18. Aplicatii utile in mod text
19. Aplicatii si scripturi shell
20. Executarea scripturilor shell
21. Compilarea si instalarea aplicatiilor in cod-surs
22. Pachete de aplicatii
23. Managerul de ferestre KDE
24. Colsola
25.Montarea automata a partitiilor
26. Configurarea mouse-ului
27. Configurarea retelei
28.Verificarea prezentei placii de retea
29. Configurarea paraetriilor de retea
30. Activarea/dezactivarea adaptorului de retea
31. Activarea seriviciului IP_FORWARD
32. Testarea si monitorizarea retelei
33. Conexiunea la Internet prin KPPP
34. Interfata KPPP
35. Configurarea modem-ului
36. Configurarea monitorului
37. Configurarea placii grafice
38. Incheiere
Cuvant inainte
Scurt istoric
Pentru a intelege cum a aparut Linux sau mai exact cum ati aflat tocmai
acum de el, cititi acest scurt istoric.
Linux a aparut ca concept din initiativa unui tanar student al facultatii de
informatica din Helsinki (Finlanda), tanar pe nume Linus Torvalds.
Nemultumit de performantele sistemului de operare pe care-l utiliza
(MINIX) pe sistemul sau de calcul – un PC IBM 386, Linus s-a gandit sa
rescrie de la 0 codul sursa al acestui sistem (sistem ce este de fapt tot o
clona UNIX) Asa a aparut noul sau proiect pe care l-a denumit Linux
(combinatie intre prenumele sau si sistemul UNIX, de la care acesta deriva).
Bine-nteles, la inceput era doar in stadiul de proiect insa promitea multe
astfel incat, datorita Internet-ului, Linus s-a gandit ca ar progresa mai rapid
daca ar pune la dispozitie codul sursa al acestuia pentru amatorii de
programare si pentru a-l imbunatati.
Datorita disponibilitatii acestuia gratuite, Linux devine automat un sistem
open-source, respectiv freeware insemnand ca orice persoana ce doreste
modificarea/imbunatatirea codului-sursa poate s-o faca gratuit fara nici o
restrictie din partea autorului.
Fiind scris in limbajul C, Linux este un sistem de operare portabil, fapt ce
face posibila rularea acestuia pe mai multe arhitecturi (ex: x86, SPARC,
MIPS, ALPHA, DEC, HP-UX,etc) indiferent de configuratia hardware al
acestora.
Important de retinut este ca Linux este rescris de la 0 si nu este o copie al
sistemului UNIX – UNIX este un sistem de operare comercial detinut initial
de AT&T (American Telephone & Telegraph).
Asadar, Linux este “fratele” mai mic al UNIX-ului in sensul ca acesta
mosteneste stilul de operare si structura logica al UNIX-ului.
In primii sai ani de la aparitie, Linux era destinat amatorilor de noi
experiente, entuziastilor pasionati de informatica si
programatorilor/cercetatorilor intrucat acesta era axat pe operarea in linie de
comanda spre deosebire de rivalul acestuia provenit de la compania
americana Microsoft axat pe interfete GUI (Graphic User Interface), grafice
ce utilizau si utilizeaza dispozitive de intrare ca mouse-ul si reprezentari
grafice (ferestre) a aplicatiilor rulate in sistem.
Incepand cu anul 1994, sub Linux a fost adoptata interfata de ferestre X11,
pe scurt X. Pe aceasta interfata rula la inceput doar un singur manager de
ferestre semnificativ, KDE.
Pe masura ce numarul de programatori ce lucrau la acest sistem de operare
s-a marit, noi managere de ferestre au aparut, exemple fiind GNOME,
TWM, XFCE, KFM, etc.
Spre sfarsitul anului 1999, versiunea 2 beta a manager-ului KDE a adus noi
elemente vizuale identice mediului grafic din Windows facandu-l astfel mai
atractiv utilizatorilor.
Compatibilitatea Linux
Dupa cum am spus, Linux este o clona UNIX, fapt ce-l face incompatibil cu
sistemele de operare Windows. Astfel, nu veti putea rula aplicatii
Linux/UNIX sub Windows si nici vice-versa decat apeland la emulatoare de
cod. (ex. WINE – WINdowsEmulator).
Din punct de vedere al suportului hardware, Linux sta foarte bine, fiecare
versiune de kernel aducand noi suporturi pentru diverse dispozitive.
Arome Linux
Presupunand ca ati instalat deja Linux pe calculator voi trece spre a explica
cateva aspecte legate de terminologia utilizata in acest sistem de operare si
conventiilor folosite in operatiile cu sistemul de fisiere, unitatile de stocare,
etc.
Orice unitate fizica, respectiv periferic isi are propriul descriptor de fisiere
in directorul '/dev'. Orice operatie de intrare/iesire pe un anumit periferic se
realizeaza prin intermediul unui descriptor de fisiere; acesta reprezinta
interfata de comunicare dintre periferic si sistemul de operare (kernel).
Spre exemplu, unitatea CDROM isi are descriptorul de fisier in /dev/cdrom,
unitatea de discheta in /dev/fd0.
Descriptoarele de fisiere ale unitatilor de stocare HDD se afla tot in
directorul '/dev/' insa numele acestora difera in functie de tipul unitatii de
stocare. Astfel, o unitate de stocare HDD pe interfata IDE isi va avea
descriptorul de fisiere in /dev/hdaX, unde X reprezinta numarul subunitatii
resprectiv parititiei in cazul unitatilor HDD iar cele pe interfata SCSI in /
dev/sdaX sau /dev/srX, unde X reprezinta acelasi lucru ca si la unitatile
IDE.
In cazul in care o unitate de stocare se va afla configurata ca master pe
prima magistrala IDE, descriptorul acesteia va fi in /dev/hda, iar in cazul in
care este configurata ca slave tot pe prima magistrala, va fi in /dev/hdb. In
cazul in care, unitatea se va afla conectata la a doua magistrala IDE, va avea
descriptoarele in /dev/hdc respectiv /dev/hdd pentru cele configurate ca
slave. Pentru unitatile de stocare SCSI, descriptoarele de fisiere vor fi in /
dev/sda pentru cele conectate la prima magistrala SCSI si configurate ca
master, in /dev/sdb pentru cele configurate ca slave iar /dev/sdc pentru cele
conectate la a doua magistrala master si /dev/sdd pentru cele configurate ca
slave. Intrucat unitatile de stocare pe magistrala SCSI pot avea mai multe
atasamente fizice, numerotarea dispozitivelor va continua. (ex: /
dev/sda.../sdz)
Pentru a identifica anumite dispozitive fizice detectate de kernel la bootare,
utilizati comanda dmesg |grep /dev.
Comenzi de baza
Va voi descrie aici cateva din comenzile de baza Linux, comenzi ce sunt
necesare in cazul in care lucrati in mod text. Fie ca lucrati in mod grafic sau
nu, comenzile Linux sunt esentiale in cunoasterea mai aprofundata a acestui
sistem de operare.
Aceste comenzi cu operatii pe fisiere sunt doar cele mai des utilizate de
catre utilizatorul mediu. Fiecare din aceste comenzi accepta parametrii
suplimentari. Pentru a invata mai multe despre o anumita comanda apelati la
sistemul de manuale din Linux prin comanda:
man [comanda]
Suplimentar, va trebui sa specificati parametrii pentru unele comenzi pentru
a efectua anumite operatiuni. Cateva dintre comenzi vor fi descrise pe scurt.
Cel mai simplu mod de a compila o aplicatie continuta intr-un singur fisier
sursa este sa invocati comanda 'gcc [fisier.c]'. In urma executarii acestei
comenzi, daca nu s-au sesizat erori se va genera fisierul obiect 'fisier.o'. Din
acest fisier, veti genera executabilul aplicatiei dand comanda 'gcc -O
[fisier.o]'.
Rularea aplicatiilor binare se face dand numele fisierului binar in directorul
unde se afla executabilul.
In cazul aplicatiilor ce se desfasoara pe mai multe fisiere sursa, se apeleaza
la scripturile de compilare si instalare insotite de acestea.
In mai toate cazurile, va fi nevoie sa lansati in executie 3 comenzi:
configure, make, make install.
Prima comanda este un script si se executa cu './[script]', a doua este o
comanda de compilare pentru fisiere multiple si se executa ca un fisier binar
nu ca script. Asemanator, se executa si ultima comanda.
Dupa ce s-au efectuat toate cele 3 operatii si daca in urma primei sau celei
de-a doua operatie nu s-au semnalat erori, aplicatia si-a copiat fisierele
executabile in direcotrul /usr/local/bin daca nu s-a specificat altfel
scriptului configure.
Scriptul 'configure' accepta numerosi parametrii de configurare al aplicatiei
cum ar fi: directorul destinatie de instalare, arhitectura pentru care se va
compila aplicatia precum si alti parametrii specifici aplicatiei.
Pentru a vizualiza parametrii posibili ai aplicatiei executati 'configure --
help'. Dupa cum observati, 'help' este un parametru dat aplicatiei 'configure'.
Asemanator, se vor furniza parametrii pentru aceasta aplicatie.
Pachete de aplicatii
Cele mai multe distributii Linux ofera utilizatorilor aplicatii sub forma de
pachete de aplicatii. Avantajul utilizarii de pachete il consta usurinta cu care
acestea sunt instalate si configurate automat. Dezavantajul il reprezinta
incompatibilitatea inter-distributionala in cazul pachetelor ce vin in diferite
formate ale pachetelor.
Aproape fiecare distributie isi are propriul format de pachete.
Cel mai popular format de pachete este formatul RPM (Red Hat Packet
Manager), proprietar al comapiei Red Hat Inc. Acest format isi gaseste
suportul in mai toate distributiile Linux, singura care nu-l suporta complet
este Slackware Linux.
Alte distributii isi au propriile sisteme de pachete, cum ar fi: Debian Linux
cu formatul DEB, Mandrake Linux cu pachetele MDK si Slackware Linux
cu formatul TGZ. Celelalte distributii Linux sunt compatibile cu formatul
RPM.
Pentru instalarea acestor pachete se utilizeaza fie un utilitar sub consola fie
un utilitar sub mediul grafic.
Intrucat managerul de ferestre al sistemului grafic X11 este cel mai des
utilizat, toate exemplele si imaginile ce vor urma se vor axa pe aceasta
interfata.
Daca ati citit tot tutorialul pana in acest moment atunci stiti ca pentru a
imaginea de mai sus, acestea sunt reprezentate prin cele patru patrate –
imaginea indica prima fereastra ca fiind activa.
Asemanator butonului de start din Windows este si butonul “K” aflat in
coltul stanga jos al imaginii, pe bara de meniuri “K”.
Apasandu-l, se va derula o lista cu categoriile de aplicatii ale distributiei
SLACKWARE.
In dreapta butonului “K” se afla icoana de afisare a suprafetei de lucru, o
scurtatura pentru aplicatiile de configurare reprezentata prin cheia mecanica,
mai la dreapta este aplicatia consola (simbolul unei scoici), managerul de
fisiere Konqueror, browserul de internet cu acelasi nume, un client de Mail
pentru POP3, doua aplicatii de editare text si aplicatia de ajutor a interefetei
KDE.
Langa icoanele ferestrelor virtuale se afla simbolizate aplicatiile ce ruleaza
curent.
In partea stanga se afla ceasul KDE iar in partea stanga lui se afla aplicatiile
ce ruleaza in tray-ul KDE (in imaginea de fata Clipboard-ul KDE si
calendarul KDE).
Consola
Una din cele mai importante aplicatii din mediul grafic il reprezinta consola
in care puteti executa comenzile Linux.
Indiferent ca va aflati in interfata grafica sau in mod text, promptul afisat va
Configurarea mouse-ului
Configurarea retelei
Pentru a avea o retea functionala, verificati mai intai daca adaptorul de retea
a fost detectat de catre kernel. In caz contrar, va trebui sa recomplati kernel-
ul si sa activati suportul pentru placa de retea. (recompilarea kernel-ului va
fi explicata in partea a doua a tutorialului).
Pentru a verifica daca placa a fost detectata de catre kernel, dati comanda
'dmesg' si cautati referintele “eth0”. Puteti de asemeni utiliza “dmesg | grep
eth0” pentru a filtra doar intrarea eth0 din textul produs de comanda
'dmesg'.
In imagine se observa detectat un adaptor de retea Realtek RTL8139.
Parametrii ce vor trebui setati pentru a putea utiliza reteaua sunt adresa IP a
adaptorului de retea, clasa de retea pentru IP-ul setat, gateway-ul utilizat
(daca este cazul), numele de identificare al calculatorului si adresa de DNS
(daca este cazul).
Pentru realizarea acestui lucru puteti utiliza utilitarul 'netconfig' sau puteti
edita manual fisierele de configurare ale retelei.
In cele ce urmeaza voi descrie modul de lucru cu acest utilitar, urmand sa
explic modul in care se editeaza manual fisierele.
Lansati mai intai utilitarul 'netconfig'. Interfata acestuia este prezentata in
imaginea de mai jos.
Primul pas il reprezinta specificarea numelui de identificare a calculatorului.
Al doilea pas se refera la specificarea domeniului din care face parte
calculatorul;
Prima linie specifica ordinea cautarii serverelor. In acest caz se vor cauta in
fiserul 'hosts' si se va apela la serverul de DNS 'bind'.
A doua linie specifica utilizarea a mai multor servere de DNS.
Ultimul fisier de editat este '/etc/hosts'. In acest fisier veti introduce IP-urile
si numele calculatoarelor aferente prezente in retea.
In exemplul de mai sus, reteaua include doar un calculator, cu IP-ul
“192.168.0.2”. Pentru a specifica mai multe, introduceti-le mai jos, in
aceeasi sectiune.
Indiferent ca ati utilizat aplicatia de configurare 'netconfig' sau ati editat
manual fisierele de configurare, reteaua va trebui sa fie functionala.
Pentru a verifica daca placa de retea a fost configurata corect, apelati
comanda 'ifconfig'.
Activarea acestui serviciu este esentiala pentru a utiliza reteaua sub Linux.
Pentru a-l activa, apelati sub directorul '/etc/rc.d' comanda './rc.ip_forward
start'. Pentru a-l opri utilizati './rc.ip_forward stop' iar pentru a afla starea
serviciului apelati './rc.ip_forward status'.
Interfata KPPP
Configurarea modem-ului
Configurarea monitorului
- END -
Incheiere
Daca ati parcurs intreg tutorial-ul sau doar partial si aveti nelamuriri, scrieti-
mi pe adresa indicata in prima pagina si voi incerca sa va raspund in cel mai
scurt timp posibil.
Partea a doua a acestui tutorial va fi postata pe Internet imediat ce o termin.
Daca aveti sugestii sau critici la adresa acestui tutorial, scrieti-mi pe adresa
indicata pe prima pagina.
Imi cer scuze pentru eventualele greseli de ortografie din aceasta lucrare
insa datorita timpului limitat n-am putut sa le corectez.