Documente Academic
Documente Profesional
Documente Cultură
file://C:\Projects\linux360\03\revista\c1.html 15.12.2003
linux360 - pag 1 Page 1 of 1
Autobuzul 139. Aglomeraţie, picături de ploaie ce pătrund prin tablele vechi de zeci de ani, priviri
insistente căutând controlori în fiecare staţie, zi de octombrie ca oricare alta. În capătul celălalt al
autobuzului, un grup de zidari comentează în gura mare Şahtior - Dinamo. Lângă mine, un puşti de
generală începe să-i povestească încet colegului cum şi-a instalat el o distribuţie Linux de pe CD-ul unui
supliment CHIP.
Surprinzător. Dar în fapt singurul mod în care Linux poate pătrunde şi în lumea celor al căror mod de
gândire de-abia se formează. Sistemul educaţional românesc nu include Linux printre subiectele atinse
de materia numită generic "Informatică". Ridicarea unei asemenea pretenţii este o pierdere de timp,
gândindu-ne la ce s-a întâmplat în ultimii ani cu diversele examene pe care elevii a trebuit să le susţină.
"Abramburica" şi "Abramburel", vă salutăm pe această cale.
O altă parte din (i)responsabilitatea nepromovării Linux o poartă, la comun, integratorii de sisteme şi
producătorii de software educaţional. De ce integratorii? Lanţul slăbiciunilor. Un copil învaţă să
folosească ceea ce îi cumpără părinţii. Dacă aceştia habar nu au, şi de cele mai multe ori aşa se
întâmplă, cumpără ceea ce recomandă "cu căldură" vânzătorul. Iar vânzătorul nu are nici un interes să
vândă un sistem care ar fi cu 100EUR mai ieftin dacă ar avea instalate aplicaţii open source, ca urmare
nici nu are aşa ceva pe tejghea. Pe de altă parte, producătorii de software educaţional (vorbind la nivel
mondial, în România e penurie) ignoră pur şi simplu platforma Linux, fiind atraşi de procentele altor
sisteme de operare pe sistemele desktop. Piaţă de desfacere mai mare, senzaţii de câştig mai intense.
E un cerc vicios care ne-a afectat deja pe noi şi e probabil să îi afecteze pe copiii noştri. Lăsaţi-i să
înveţe şi, când mergeţi cu ei la cumpărături, nu fiţi acei părinţi ignoranţi.
Errată scurt pe doi: În numărul trecut am scris că Mandrake ar fi nişte capitalişti de americani, pe când ei
sunt nişte naţionalişti de francezi. E clar? Scuze.
Ovidiu
file://C:\Projects\linux360\03\revista\p1.html 15.12.2003
linux360 - pag 2 Page 1 of 1
www.linux360.ro / redactia@linux360.ro
articol pag
Noutăţi 3
Linux şi LOAD în România 4
Vizitatorii, linux360 şi LOAD 2003 8
Sistemul de operare
După un deceniu: Linux astăzi 12
Slackware - simplitate, siguranţă, stabilitate 13
Introducere în administrare 21
O necesitate numită reţea 23
Faci dial-up. Dar ştii ce faci? 25
Ai nevoie de mai mult - Instalări pachete & surse 27
Cu sursele la vedere 30
Software
Gnome Office - de la proiect la producţie 34
Cartoon Network - varianta PC-TV 38
SHOUTcast - DJ online 41
Hardware
Arată bine? Imprimaţi-o! 44
Programare
Shell scripting - învăţaţi o consolă bătrână trucuri noi 48
Pascal sub Linux 52
HTML - Ce? Cum? De ce? 53
Practică
Best common practice 55
Bine, bine, e instalat! Şi acum ce fac? 56
Tips & tricks 57
Glosar comenzi 57
Echipa Copyright
file://C:\Projects\linux360\03\revista\p2.html 15.12.2003
linux360 - pag 3 Page 1 of 1
Noutăţi
Gateway Inc. a anunţat că va oferi de la jumătatea lunii noiembrie SuSE Linux împreună cu toate serverele vândute. Dacă până
acum clienţii puteau opta pentru software-ul orientat spre server de la RedHat sau Microsoft, ei vor avea o nouă posbilitate - cel oferit
de SuSE AG, împreună cu suportul tehnic aferent. Aşteptăm cu interes reacţia Flamingo şi Best Computers.
Linux începe să crească în mediul office, în ciuda părerilor "avizate" ce plasează Linux numai în mediul serverelor de larg consum,
iar Microsoft Windows pe orice înseamnă staţie desktop. IBM şi Open Source Development Lab, din care fac parte Hewlett-Packard,
Dell şi Intel, au iniţiat o mişcare amplă de a promovare a Linux în loc de Windows pe desktop-uri.
Această mişcare a fost dezvăluită de către Samuel J. Docknevich, manager IBM, în cadrul unei conferinţe de lângă Boston
intitulată "Acum e timpul Linux-ului pe Desktop".
Scott McNealy, director executiv Sun Microsystems, a anunţat semnarea unui acord cu China Standard Software Company pentru
instalarea pe un milion de computere a Java Desktop System. CSSC este un consorţiu al companiilor IT chineze susţinut de guvernul
chinez. Termenul contractului este de un an. JDS include o interfaţă grafică, browser-ul Mozilla, clienţi de e-mail şi instant messaging,
ca şi suita office a Sun, Star Office 7.0. Costul estimat de analişti: 50$ pentru o licenţă JDS, în condiţiile în care o licenţă Microsoft
Office depăşeşte 400 de coco. Faceţi o comparaţie în lei româneşti şi veţi înţelege.
file://C:\Projects\linux360\03\revista\p3.html 15.12.2003
linux360 - pag 1 Page 1 of 1
Daniel Secăreanu
Între 30 şi 31 octombrie, a avut loc la World Trade Center expoziţia Linux Open Alternative Days. Pentru prima dată în
România, la LOAD s-au reunit majoritatea firmelor importante din industria Linux de la noi din ţară. Prin amabilitatea
organizatorilor, linux360 a participat la această expoziţie în calitate de partener media. În cele două zile de expoziţie am stat
de vorbă cu majoritatea expozanţilor şi am încercat să aflăm de la ei de ce Linux şi de ce LOAD.
file://C:\Projects\linux360\03\revista\p4.html 15.12.2003
linux360 - pag 2 Page 1 of 1
file://C:\Projects\linux360\03\revista\p5.html 15.12.2003
linux360 - pag 3 Page 1 of 1
file://C:\Projects\linux360\03\revista\p6.html 15.12.2003
linux360 - pag 4 Page 1 of 1
Autor:
Am venit la LOAD mai mult ca şi
Sorin Georgescu - Preşedinte, GeCAD
Software vizitator. Ştiam de târg şi Linux a rămas
daniel.secareanu@linux360.ro
în continuare o parte importantă a
office@gecad.ro
http://www.gecad.ro existenţei noastre. Am venit aici
deoarece ştiam că mă voi întâlni cu mai
file://C:\Projects\linux360\03\revista\p7.html 15.12.2003
linux360 - pag 1 Page 1 of 1
Ovidiu Lixandru
A fost LOAD şi sperăm că va fi şi la anul. După cum aţi aflat din paginile precedente, linux360 a fost partener media al
evenimentului. Cu toate micile probleme inerente unei prime ediţii, Linux Open Alternative Days 2003 a avut vizitatori şi nu
doar unul-doi care să se fi rătăcit căutând cafeneaua. S-au vizitat standurile, s-a participat la seminarii, s-au văzut filme, s-au
proiectat reclame, s-au făcut poze cu animatoarele şi multe altele. Cine nu a venit, o să vadă în instantaneele următoare ce a
pierdut. Galeria completă o găsiţi pe www.linux360.ro/gallery/. De asemenea, mai jos veţi citi şi câteva opinii ale unor
vizitatori ai LOAD despre merele la care se aşteptau şi perele pe care le-au găsit. Vizionare plăcută!
În frumoasa tradiţie românească, nu lăsa pe azi ce puteai face "Mai la stânga. Acum mai jos. Nu, mai sus. Acum roteşte-o puţin
ieri. Aranjează standul mâine, în timpul conferinţei de presă. la dreapta. Un logo mai simplu nu şi-or fi găsit şi ăştia?"
Totul e din încheietura mâinii Autocolantele lipite, pliantele aranjate, fiecare ştie cu ce cabluri
şi laptop-uri vine. Hai acasă, că am rămas singurii huhurezi pe
aici.
file://C:\Projects\linux360\03\revista\p8.html 15.12.2003
linux360 - pag 2 Page 1 of 1
Dimineaţă, frig, WTC şi cafeaua regulamentară de trezire În aşteptarea primilor vizitatori şi, bineînţeles, a net-ului. Nu dăm
nume, ISP important. RDS!
linux360 LiveEval
file://C:\Projects\linux360\03\revista\p9.html 15.12.2003
linux360 - pag 2 Page 1 of 1
Băieţii de la RLUG, într-o meritată pauză lungă. Şi deasă. Bună ziua, suntem linux360... Nu, nu ştim dacă merge telefonul!
file://C:\Projects\linux360\03\revista\p10.html 15.12.2003
linux360 - pag 2 Page 1 of 1
file://C:\Projects\linux360\03\revista\p11.html 15.12.2003
linux360 - pag 8 Page 1 of 1
Radu Popa
Dovedind că toate profeţiile şi legată de Linux? Poate faptul că, în trecut, ansamblu. Versiunile recente ale
avertismentele scepticilor au fost greşite, interfaţa text era cea care îndepărta pe acestora au schimbat radical părerea
Linux a încheiat deja un deceniu de mulţi să migreze către Linux. "În modul generală despre Linux.
dezvoltare. Astăzi, Linux este unul dintre text ai control total", ar putea explica
cele mai expansive sisteme de operare explica utilizatorii dedicaţi. Dar pentru Linux în lumea dezvoltatorilor
din istorie. De la câţiva "fanatici" dedicaţi milioane de oameni obişnuiţi însemna un
acestuia în 1991-1992 până la efort uriaş necesar pentru a învăţa noul Poate că cea mai importantă
milioanele de utilizatori de astăzi, Linux a sistem de operare. Sistemul X-Windows schimbare o reprezintă răspândirea
parcurs cu siguranţă un drum existent nu se ridica la pretenţiile Linux-ului în lumea dezvoltatorilor. Înainte
remarcabil. Marile corporaţii au utilizatorilor obişniuiţi. Întocmai acest de apariţia acestuia, lumea dezvoltatorilor
"descoperit" Linux-ul şi au investit argument era susţinut de susţinătorii rămăsese cu mult în urma progresului din
milioane de dolari în efortul de sistemului de operare Windows. Dar domeniul calculatoarelor. Costurile
dezvoltare, dărâmând mitul anti- lucrurile au început să se schimbe în echipamentelor erau în continuă scădere,
bussiness al mişcării open-source. ultimii ani. dar costurile produselor software
Compania IBM, considerată cândva un reprezentau o adevărată avere. În
inamic al comunităţii open-source, s-a disperare de cauză, programatorii au
implicat cu fonduri importante in recurs la piratarea aproape a tuturor
dezvoltarea soluţiilor bazate pe sistemul produselor software. Acest fapt a dus la o
de operare Linux. Dar ceea ce este cu piratare pe scară largă evaluată la
adevărat uimitor este creşterea fără miliarde de dolari.
precedent a numărului dezvoltatorilor
răspândiţi în întreaga lume, care
Evoluţia Linux-ului şi a altor produse
lucrează cu tenacitate la îmbunătăţirea
open-source aveau să schimbe radical
caracteristicilor Linux-ului. Efortul de
situaţia. Din moment ce Linux-ul poate fi
dezvoltare nu este, aşa cum majoritatea
rulat pe aproape orice tip de sistem, chiar
apărătorilor closed-source acuză, total
şi cu slabe resurse, s-a potrivit perfect ca
cufundat în haos. A fost adoptat un
o alternativă cu buget redus. Anticele
model de dezvoltare bine construit
sisteme 486/Pentium 1 care au devenit
supravegheat de câteva autorităţi care îl
istorie în ţările dezvoltate sunt încă
întreţin. În paralel, sunt mii de
utilizate în ţările în curs de dezvoltare. Iar
dezvoltatori care lucrează la portarea
Linux-ul este sistemul de operare perfect
diverselor aplicaţii către Linux.
pentru a dezlănţui potenţialul acestor
tipuri de calculatoare. Şi utilizarea
Companiile comerciale nu mai sunt produselor software open-source a
îngrijorate în privinţa Linux-ului. Cu o proliferat din moment ce preţul acestora
mulţime de distribuitori care asigură este un factor important. În ţări din Asia,
suport pentru produsele bazate pe Linux, Africa şi America Latină, Linux-ul a
utilizarea Linux-ului nu mai este o soluţie apărut ca o modalitate de eliberare a
în care, dacă apar probleme, trebuie să maselor de entuziaşti ai calculatoarelor.
te descurci pe cont propriu. În ceea ce
priveşte fiabilitatea, Linux şi-a
demonstrat cu siguranţă şi acest aspect Autor:
în cazul atacurilor nemiloase ale
virusului "CIH" în 1999 şi a lui "I love radu.popa@linux360.ro
you" un an mai târziu, când
calculatoarele ce rulau Linux s-au
dovedit imune la acţiunile acestor viruşi. Linux face desktop-ul frumos
file://C:\Projects\linux360\03\revista\p12.html 15.12.2003
linux360 - pag 10 Page 1 of 1
Emil Sîrbu
file://C:\Projects\linux360\03\revista\p13.html 15.12.2003
linux360 - pag 10 Page 1 of 1
file://C:\Projects\linux360\03\revista\p14.html 15.12.2003
linux360 - pag 10 Page 1 of 1
file://C:\Projects\linux360\03\revista\p15.html 15.12.2003
linux360 - pag 10 Page 1 of 1
Să creăm partiţia swap: alegem free SUCCES: found card using care apăsăm [ENTER]), HELP, ne va
space din listă, urmat de alegerea via-rhine module loaded furniza o serie de informaţii utile
comenzii New din meniu, alagem tipul obligatoriu de consultat.
Logical (puteţi alege şi primay dacă După această se dă ENTER pentru
doriţi), introducem o dimensiune de ieşire sau se reîncearcă alte module. Următoarea opţiune KEYMAP permite
256MB (sistemul avea 256MB memorie (re)alegerea layot-ului tastaturi,
fizică, deci am considerat că va fi Dacă aveţi o placă ce nu este presupunând că avem o tastatură
suficient). În general se alege dublul detectată dar ştiţi modulul folosit (să obişnuită vom trece peste aceasta. Dacă
memoriei fizice (dacă aveţi totuşi 1GB de presupunem că pe site-ul producătorului vom alege această opţiune, celelalte vor
memorie, nu exageraţi, e posibil să nici vă este indicat că kernel-ul curent are fi lansate automat de script.
nu aveţi nevoie de swap). 128MB inclus un modul pentru ea şi vă dă şi
memorie fizică şi 256MB swap ar trebuie numele lui) veţi tasta la promptul Opţiunea ADDSWAP - ne permite
să vă fie suficientă. Dacă aveţi de gând network> P <nume-modul>. De specificarea partiţiei swap folosite (în
să folosiţi aplicaţii consumatoare de exemplu, plăcile Surecom mai vechi (cele cazul în care avem mai multe) şi va avea
resurse puteţi crea o partiţie swap de noi sunt construite pe chipset-ul Realtek ca efect formatarea şi activarea acesteia
512MB). Vom specifica să fie adăugată RTL8139 şi sunt detectate automat) dacă vom confirma acest lucru în caseta
această partiţie la începtulul (opţiunea funcţionează cu modulul fealnx, deci [SWAP SPACE DETECTED].
Beginning) spaţiului liber. Dacă am vom introduce P fealnx. Pentru plăcile
alocat tot spaţiul nu veţi mai fi întrebaţi de detectate acum, se va asigura încărcarea Se trece acum automat la opţiunea
poziţionarea partiţiei în spaţiul liber automată a modulelor necesare (adică TARGET. În caseta [Select Linux
(Beginning/End). Ne vom poziţiona în /etc/rc.d/rc.netdevice se va instalation partition] vom alege partiţia pe
pe partiţia nou creată (suntem deja pe trece automat linia modprobe fealnx, care vom face instalarea, în cazul
ea) şi vom alege opţiunea Type unde
de exemplu). Plăcile RTL8138 funcţioneză nostru /dev/hda7. Vom indica o formatare
vom specifica tipul 82 (Linux swap).
cu 8139too iar cele compatibile NE2000 rapidă a acesteia la următorul pas (Quick
(RTL8029) cu modulul ne2k-pci. În acelaşi format). Dacă avem un hard disk mai
Vom selecta comanda write urmată mod vom proceda şi pentru plăcile vechi se recomandă opţiunea cu
de quit. Pentru a ne asigura că partiţiile PCMCIA, lansând utilitarul pcmcia. verificare. Ca tip al sistemului de fişier
au fost scrise corect pe hard disk vom
am ales reiserfs, dumneavoastră puteţi
reporni calculatorul (CTRL+ALT+DEL) Am pregătit spaţiul necesar instalării, alege însă oricare altul. Urmează
după cum sugereză textul apărut la am încărcat suportul network şi pcmcia. formatarea partiţiei, dacă am ales
ieşirea din cfdisk. Dacă nu aţi efectuat
Trecem la scriptul propriu-zis de instalare, opţiunea Check se va verifica suprafaţa
modificări în partiţiile FAT/NTFS, puteţi tastând # setup. hdd-ului şi va dura ceva timp.
să renunţaţi la repornirea calculatorului.
Vom relua paşii anteriori (adică indicarea
Slackware Linux Setup (version 9.1.0) Nu ne propunem în acest tutorial
kernelului la promptul boot, setarea
discutarea tipului de partiţionare ideală şi
tipului de tastatură şi logarea ca root),
Acesta este titlul casetei de dialog al tipului sistemului de fişiere. Opţiunea
putem relansa cfdisk pentru a ne
apărute. De aici treaba este foarte simplă aleasă de noi fiind suficientă şi viabilă
asigura că avem partiţiile necesare (sau,
opţiunile fiind bine explicate iar paşii de pentru majoritatea sistemelor de folosire
mai rapid, fdisl -l /dev/hda ne
va lista partiţiile existente). urmat având o succesiune logică. Ca şi la medie. Următoarea casetă apărută,
cfdisk folosind săgeţile sus/jos vom alege [Select other Linux
opţiunile iar folosind stânga/dreapta (sau partitions for /etc/fstab], ne
Detectarea plăcilor de reţea şi
[TAB]) vom alege acţiunile de urmat în invită la alegerea eventualelor partiţii
eventualelor plăci PCMCIA
mare parte doar OK/Cancel). Linux existente pentru a fii montate
automat. Le vom alege pe rând după
Scriptul setup de instalare care suntem invitaţi ca şi mai sus să
Lista prezentată conţine acţiunile de
Slackware nu detectează automat plăcile alegem tipul de formatare (dacă sunt
executat, ordinea fiind de sus în jos:
de reţea, respectiv PCMCIA din sistemul deja formatate şi conţin date săriţi peste
HELP, KEYMAP, ADDSWAP, TARGET,
dumneavoastră. Pentru aceasta vom formatare) precum şi tipul sistemului de
SOURCE, SELECT, INSTALL şi
folosi utilitarul network care va proba fişiere. În plus, faţă de pasul anterior ni
CONFIGURE. De fapt această foloseşte
pe rând modulele disponibile pe CD. se va solicita şi punctul de montare
doar ca alegerea punctului de start
Vom tasta network obţinând astfel un (directorul care va reprezenta această
celelalte fiind lasate automat una după
nou prompt, network>. Aici, dacă vom partiţie). Spre deosebire de DOS, de
alta. De exemplu dacă nu vom folosi o
tasta pur şi simplu ENTER se vor încerca exemplu, unde fiecare partiţie are
partiţie swap vom declanşa instalarea de
cele mai des întâlnite plăci şi, dacă se asignată o literă: C:, D:, în linux partiţia
la pasul TARGET.
detecteză vreuna vom fi anunţaţi cu un sistemului va fi notată / (numită 'root') iar
mesaj de forma: celelalte vor fi subdirectoare de
Prima opţiune aleasă (o selectăm după
ex. /home se poate afla
file://C:\Projects\linux360\03\revista\p16.html 15.12.2003
linux360 - pag 10 Page 1 of 1
foarte bine pe alt hard disk, caz în care newbie va instala toate pachetele aceşti paşi după boot-area sistemului.
vom numi /home punct de montare al necesare din categoriile alese anterior iar
partiţiei). Acest pas se repetă până nu pentru celelalte pachete veţi fi întrebat [MODEM CONFIGURATOR] - în acest
mai sunt partiţii neprelucrate sau până dacă doriţi să le instalaţi. Fiecare pachet pas vom specifica unde este conectat
când alegem noi cancel. va fi însoţit de o descriere detaliată. Va modem-ul, dacă avem bineînţeles. În lista
trebui să vă înarmaţi cu răbdare afişată aveţi în paranteză echivalentul
Urmează aceiaşi paşi [FAT/FAT32 deoarece veţi fi întrebat la fiecare pachet porturilor din Windows, deci nu ar trebui
PARTITIONS DETECTED], din care va care nu intră în categoria 'necesar' în să fie probleme. [ENABLE HOTPLUG
lipsi opţiunea formatării. Noi am ales ca parte. Opţiuni mai rapide sunt menu sau SUBSYSTEM AT BOOT] - dacă avem
partiţia /dev/hda5 să fie montată în expert unde vi se vor prezenta liste cu dispoziive USB (camere digitale, memorii,
directorul /win-d. Din păcate, pachetele din categoriile selectate iar ...) este bine să răspundem cu Yes la
standardul NTFS nefiind făcut public de dumneavoastră va trebui să selectaţi ce acest pas. Aceasta va permite detectarea
Microsoft, nu poate fi folosit la fel de uşor doriţi. Aici însă trebuie să ştiţi foarte bine lor automată la introducerea în sistem.
ca FAT32, suportul pentru acesta fiind ce face fiecrae pachet deoarece nu veţi
încă experimental şi poate fi obţinut mai avea explicaţiile aferente. Noi am
[INSTALL LILO] - aici vom configura
printr-o recompilare a kernelului. Deci ales opţiunea full şi cum am ales şi
boot managerul LILO pentru a ştii să
partiţiia /dev/hda1 de tip NTFS nu va fi GNOME am pregătit şi al doilea CD.
încarce atât vechiul sistem căt şi Linux-ul
prezentată pentru a fi montată automat. După 10 minute, ni s-a solicitat cel de-al
pe care acum îl instalăm, deci atenţie! E
doilea CD. După încă 5 minute, copierea
posibil să ajungem în situaţia în care
pachetelor s-a încheiat trecându-se la
Se trece acum la pasul SOURCE calculatorul nu mai porneşte. Dar nu vă
pasul CONFIGURE.
unde vom alege sursa de pe care vom speriaţi vom prezenta la finalul articolului
face instalarea. În caseta [SOURCE ce trebuie să facem când LILO nu s-a
MEDIA SELECTION] vom alege ca sursă [INSTALL LINUX KERNEL] - la acest instalat corespunzător. Vom alege
CD-ROM ([ENTER] pe prima opţiune). pas vom alege CD-ROM ca sursă ce opţiunea expert din lista apărută.
Scriptul vă invită să alegeţi modalitatea conţine kernel-ul ce se va instala, iar la (opţiunea simple nu ne-a reuşit, deci cum
de indicare a unităţii ce conţine distribuţia următorul pas vom alege acelaşi kernel nu vrem să aveţi surprize tocmai aici, vă
Slackware (vom alege opţiunea auto). cu care am boot-at, adică bare.i. Dacă prezentăm modul expert).
dumneavoastră aţi folosit de exemplu,
scsi.s îl veţi alege pe acesta. Atenţie,
Urmează pasul SELECT în care va Vom alege opţiunea Begin pentru a
nu are sens să alegeţi alt kernel dacă cel
trebui să alegem ce vom instala. În porni crearea fişierul de
pe care l-aţi folosit până acum a
caseta [PACKAGE SERIES SELECTION] configurare /etc/lilo.conf. La primul pas
funcţionat. Există riscul să aveţi un
vom specifica ce categorii de aplicaţii vom fi întrebaţi dacă dorim să transmitem
sistem pe care să nu puteţi să-l porniţi.
dorim să instalăm (fiecare categorie parametrii suplimentari. Dacă la promptul
acoperind un anumit domeniu). Dacă boot: din prima parte aţi transmis vreun
avem 2GB disponibili putem bifa (folosind [MAKE BOOTDISK] - bineînţeles, parametru pentru a boot-a e cazul să-l
[SPACE]) toate categoriile. Dacă de acum având şi un kernel ales, putem adăugaţi şi aici. Nu doriţi să-l introduceţi
exemplu nu dorim să instalăm mediul crea o dischetă de boot pe care să o manual de fiecare dată când intraţi în
grafic, vom debifa GNOME, KDE, KDEI, folosim atunci când din diverse motive Linux, nu? Apoi vom fi întrebaţi dacă
X şi XAP. De ex. KDEI şi GNOME se află Linux-ul nu mai vrea să se încarce. Deşi dorim să folosim o consolă framebuffer
pe CD-ul #2 deci dacă nu le vom selecta chiar şi în tutorialul de pe cd se (adică grafică, vom avea astfel
nu vom avea nevoie de acest cd. Ca să recomandă crearea acestei dischete, cât posibilitatea să vedem chiar şi în consolă
nu ne complicăm existenţa şi deoarece timp veţi păstra cd-ul de instalare şi veţi un minunat pinguin în partea de sus a
vrem un mediu grafic o să bifăm toate avea cd-rom-ul în calculator puteţi folosi ecranului). Opţiunea cea mai sigură e
categoriile. Se poate totuşi deselecta acest CD ca 'rescue'. Las la latitudinea însă Standard . Noi am ales
KDEI, adică suportul internaţional KDE şi dumneavoastră realizarea acestei 1024x768x256 şi a funcţionat. Ca viteză
instala ulterior doar suportul pentru dischete. Noi nu am creat-o deoarece nu însă consola standard e pe primul loc iar
România. Noi am ales tot. Pasul următor aveam o astfel de unitate în calculator. dacă aveţi de gând să lucraţi în mod
[SELECT PROMPTING MODE] vom grafic nu prea o să vedeţi consola aşa că
stabili modul în care scriptul va Configurare Slackware 9.1 puteţi merge pe standard.
interacţiona cu noi la instalarea pachetele
din categoriile alese anterior. Opţiunile De acum înainte urmează partea de La următorul pas suntem întrebaţi
disponibile sunt: full, newbie, menu, configurare a sistemului tocmai instalat. unde să instalăm LILO. Cum nu am făcut
expert, custom, tagpath şi help. Prima Foarte important, toţi paşii prezentaţi mai partiţia /dev/hda7 boot-abilă suntem
opţiune pe care o vom lua în calcul este jos pot fi reluaţi şi după instalare folosind obligaţi să alegem MBR. (opţiunea Root
full aceasta va instala fără să ne mai pkgtool şi alegând opţiunea setup din presupune ca partiţia pe care vom instala
întrebe nimic toate pachetele din lista disponibil, deci dacă greşiţi ceva nu LILO să fie bootabilă şi să fie prima
categoriile alese anterior. Opţiunea este nici o problemă, vom putea partiţie bootabilă, astfel nu se va ajunge
reexecuta la
file://C:\Projects\linux360\03\revista\p17.html 15.12.2003
linux360 - pag 10 Page 1 of 1
file://C:\Projects\linux360\03\revista\p18.html 15.12.2003
linux360 - pag 10 Page 1 of 1
Mai jos vom prezenta cazuri mai În /etc/resolv.conf avem definite se încarcă anumite servicii legate de
speciale ce nu sunt acoperite de aceste serverele de nume folosite, un exemplu reţea (în 9.0 aici se seta şi variabila
scripturi. de astfel de fişier: IPV4_FORWARD care activa sau nu
forwardarea pachetelor, necesar în cazul
ATENŢIE, cel puţin cât sunteţi la search acasa.ro mai multor plăci de reţea când realizăm
început faceţi backup la fişierele care le nameserver 213.154.128.1 routarea unei reţele). Acum forward-ul se
modificaţi manual. De exemplu cp activează făcând executabil
rc.inet1 rc.inet.bun va salva fişierul Mai putem adăuga alte servere de fişierul /etc/rc.d/rc.ip_forward. Un fişier îl
rc.inet1 pe care tocmai vreau să-l nume sub forma nameserver vom face executabil astfel:
modific. Ca să-l restaurez, dau cp xxx.xxx.xxx.xxx. La search se pune
rc.inet1.bun rc.inet1 chmod +x /etc/rc.ip_forward
domeniul definit în HOSTNAME.
(cu -x vom anula).
file://C:\Projects\linux360\03\revista\p19.html 16.12.2003
linux360 - pag 10 Page 1 of 1
scriptul rc.local din acelaşi Dacă totul decurge bine şi dorim ca pe Pentru pornirea samba ca server trebuie
director /etc/rc.d. Un exerciţiu bun este să viitor să pornim direct în mod grafic vom ca fişierul /etc/rc.d-rc.samba să fie
încercaţi să înţelegeţi ce se întâmplă edita fişierul /etc/inittab şi vom pune ca executabil.
când pornim calculatorul studiind aceste level implicit de pornire, level 4 (3 este
scripturi. Ca sugestie, începeţi cu rc.S consola, 0 este halt, bănuiesc că nu doriţi Imprimanta se poate instala foarte
acesta fiind primul script lansat. Poate să începeţi printr-o oprire iar 6 este uşor în KDE, folosind secţiunea
pentru început ar fi suficient începerea cu restart): periferice din Control Center.
rc.M scriptul ce încarcă programele la
trecerea în modul multi-user, adică după # Default runlevel. (Do not Sper că am acoperit cam toate
încărcare nucleu, identificare device-uri... set to 0 or 6) problemele ce pot interveni. Pentru
De aici urmează celelalte. id:4:initdefault:
oricare alta vă stau la dispoziţie. În
general, înainte de a întreba ceva,
Configurare mediu grafic - Se poate Nu vă apucaţi de personalizat prea verificaţi log-urile. Acestea le găsiţi
încerca scriptul xfree86setup. Acesta mult mediul desktop. Nu veţi lucra ca în /var/log. O serie de informaţii utile veţi
va genera fişierul necesar rulării root . Vom crea alt utilizator cu care să ne găsi tastând de exemplu:
serverului grafic jucăm. less /var/log/messages ( less ne va afişa
X, /etc/X11/XF86Config, pe care îl conţinutul fişierului indicat şi este mult
vom edita şi manual când va fi cazul. O Apropo, ia deschideţi o consolă şi mai complex ca more care permite
modalitate mai eficientă este folosirea tastaţi adduser. Tocmai creaţi un nou navigarea doar în jos, nu şi întoarcerea
scriptului xf86config. Aici vom fi întrebaţi utilizator în acest moment. De acum în fişier).
de tipul mouse-ului, placa video (o listă încolo pe acesta trebuie să-l folosim.
din care să alegem chipset-ul), monitorul Dacă sunt anumite comenzi care necesită Folosirea cd-ului de instalare în
(aici va trebui să cunoaştem obligatoriu drepturi mai mari decât avem, vom folosi cazuri speciale (rescue disk) - Cel mai
ratele de refresh ale monitorului), su (adică, switch user), dăm parola de întâlnit caz special este atunci când lilo a
rezoluţia la care dorim să rulăm. Dacă root, executăm ce dorim ca root după care eşuat. Vom încerca reinstalarea lilo
ulterior veţi dori doar modificarea dăm exit. folosind acest CD. Vom boot ca şi la
rezoulţiei ar fi o idee să vă uitaţi puţin în
instalare. La meniul boot vom introduce
fişierul /etc/X/XF86Config.
Alte probleme ce pot apare însă:
bare.i root=/dev/hda7
Să configurăm tot aici şi placa de noinitrd ro adică vom încărca
Dacă aţi ales limba română la
sunet, înainte de a lansa serverul X. Vom încărca sistemul după partiţia pe care
personalizarea desktop-ului KDE nu veţi
lansa scriptul alsaconf şi vom urma paşii am instalat Linux, în cazul
vedea diacriticile limbii române. Vom
prezentaţi, vom salva fişierul generat. nostru /dev/hda7. noinird nu va permite
merge în Control Panel şi vom alege ca
font unul care are acese caractere încălacarea imaginii de instalare (ce
Acum, dacă avem setată placa video, (Helvetica de exemplu). există pe cd), ia ro indică montarea
monitorul, placa de sunet să pornim şi partiţiei într-o primă fază read-only
serverul X. Vom tasta startx. Dacă am pentru efectuarea anumitor verificări.
Mouse-ului nu-i funcţioneză scroll-
setat corect modul video vom vedea Acum ar trebui să putem rerula pkgtool.
ul. Editaţi /etc/X11/XF86Config adăugând
pornind (chiar şi cu sunet) mediu desktop Dacă dorim putem boota obişnuit (fără
în secţiunea InputDevice, sub linia Option
ales (nu aţi uitat xwmconfig pentru al parametrii, ca la instalare) şi să montăm
"protocol" "IMPS/2", următoarea linie:
schimba). manual partiţia, de ex. vom tasta
Option "ZAxis Mapping" "4 5".
mount /dev/hda7 /mnt. Acum putem
Dacă intrarea în modul grafic nu este edita fişierele aflate în directorul /mnt şi
Gaim nu funcţionează pe Yahoo! corecta eventualele erori (de exemplu să
ceea ce ne doream (de exemplu
Descărcaţi ultima versiune, între timp presupunem că din greşeală am trecut
monitorul afişează un minunat mesaj Out
Yahoo a schimbat ceva la modul de în /etc/inittab ca level implict 0 ceea ce
of range, înseamnă că ceva nu am setat
autentificare astfel că versiunea curentă nu ne va mai permite să pornim sistemul
bine (o plajă de frecvenţe eronată la
nu mai funcţionează. nostru Linux), Tastăm
monitor, o rezoluţie mai mare decât
suportă calculatorul). Vom apăsa imediat pico /mnt/etc/inittab, de exemplu,
Pentru ca să puteţi folosi resursele corectăm salvăm, repornim calculatorul
CTRL+ALT+BACKSPACE pentru a
închide serverul X şi a reveni în consolă
partajate de staţiile Windows din reţeaua şi ar trebui să funcţioneze.
dumneavoastră editaţi
pentru reluarea xf86config.
fişierul /etc/samba/smb.conf.sample şi Administrare plăcută!
salvaţi-l ca smb.conf. Doar pentru a
Dacă doriţi să ajustaţi (lăţime, înălţime)
accesa resursele altora este suficient să
imaginea afişată puteţi folosi xvidtune
setaţi workgroup-ul corect. Autor:
dintr-un terminal.
emil@topweb.ro
file://C:\Projects\linux360\03\revista\p20.html 16.12.2003
linux360 - pag 10 Page 1 of 1
Introducere în administrare
Bine v-am regăsit în cadrul rubricii de structurii tipice de directoare din acel performanţă maximă şi utilizări mai
administrare! În numărul trecut am avut o punct. UMSDOS va stoca în fiecare puţin obişnuite (de exemplu XFS
discuţie despre începutul instalării (şi director FAT câte un fişier numit --- suportă fişiere imense cu viteză de
principiile de funcţionare/desfăşurare ale linux.--- - fişier ce va conţine acces minim garantată iar ReiserFS
acesteia) şi despre partiţionare. Deoarece toate informaţiile ce nu le poate suportă multipli algoritmi de indexare
despre cea din urmă am enunţat doar reprezenta FAT (cum ar fi cele de pentru directoare ce pot fi aleşi
câteva concepte generale, vom detalia securitate). De ce am amintit de automat sau de către utilizator).
subiectul acum, urmând să continuăm acestea? Pentru simplul motiv că ne
apoi cu instalarea propriu-zisă a vom lovi de ele atunci când vrem să Să vorbim acum puţin şi de
distribuţiei alese (i.e. instalarea facem o instalare minimală rapidă (de partiţionarea "alta decât în cazul ideal",
pachetelor pe harddisk). test; UMSDOS) şi/sau atunci când mai bine zis de câteva noduri importante
vom lucra cu partiţia Windows '9x (pentru acest subiect) din spaţiul de
Discutam în numărul trecut despre existentă sau cu dischete şi medii nomenclatură al unui sistem Linux. De /
necesitatea separării unor părţi ale flash şi /boot am discutat deja aşa că acum
spaţiului de nomenclatură (arborelui de z ext2/3. Este poate cel mai cunoscut şi vom vorbi de:
directoare) de celelalte pe considerente folosit sistem de fişiere în lumea z /home: În acest director se află toate
de securitate, performanţă şi dimensiune. Linux-ului. Este un sistem de fişiere directoarele "acasă" ($HOME sau,
Voi extinde subiectul acum aducând în complet (adică suportă nativ toate folosind argoul specific, ~). Fiecărui
prim plan câteva sisteme de fişiere (în facilităţile unui sistem de fişiere UNIX, cont de utilizator creat îi corespunde
sensul formei de reprezentare şi inclusiv legături hard (hardlinks), un director în /home (de exemplu,
organizare a datelor pe suport), mai conexiuni (sockets) şi ţevi comanda useradd ion va avea ca
cunoscute şi dedicate anumitor tipuri de (pipes/fifos)), şi este foarte bine efect şi crearea unui
utilizare. Să începem cu începuturile: realizat din punct de vedere al director /home/ion). În funcţie de
robusteţii, fiabilităţii, compatibilităţii şi destinaţia finală a sistemului acest
z FAT 12/16/32 şi UMSDOS. Cu toţii performanţei. Este genul de sistem de director poate fi lăsat pe aceeaşi
cred că aţi auzit de cele trei variante fişiere "bun la toate" şi este de multe partiţie ca /, poate fi separat (cu
ale primului, fiind poate cel mai ori unica alegere a unui număr mare păstrarea sistemului de fişiere folosit)
cunoscut sistem de fişiere în lumea de utilizatori de Linux. Trebuie să ştiţi pentru aplicarea de quotas (reguli
utilizatorilor obişnuiţi. Numărul că, pe scara "evoluţiei", ext2 este privind partajarea spaţiului ocupat de
reprezintă numărul de biţi pe care este primul sistem de fişiere care are fiecare utilizator), sau poate fi şi
reprezentat un index de cluster incluse optimizări pentru viteza de separat şi schimbat sistemul de fişiere
(unitatea structurală şi atomică de acces şi organizarea datelor. Ca două (de exemplu, în cazul unui server de
alocare a spaţiului în FAT). Astfel, FAT exemple, amintim: cod anti- campus, s-ar putea dovedi necesară
12 este folosit pentru dischete, fragmentare şi indecşi stil "hash table" folosirea ReiserFS pentru /home)
memorii EEPROM de mare viteză sau chiar "b-tree" pentru directoare. z /opt: Acest director este destinat
(flash) şi orice alt mediu ce nu Fratele său mai mare, ext3, este un instalării unor pachete de programe
depăşeşte 256MiB; FAT 16 pentru ext2 cu o adăugire: jurnalul de ale căror autori nu au dorit să le
harddisk-uri şi/sau partiţii ale acestora operaţiuni. Acesta are rolul (principial) "amestece" cu restul sistemului, ele
ce nu depăşesc 2GiB iar FAT32 de a recupera datele (organizate în depunându-şi toate fişierele
pentru ce depăşeşte această mărime. "tranzacţii" - exact ca la o bază de în /opt/<nume program>. În
De asemenea, pe oricare din cele trei date) în cazul unei căderi de tensiune funcţie de intenţia de a folosi sau nu
variante de FAT se pot folosi nume sau blocări inopinate a sistemului astfel de programe (sau pachete de
lungi. Cel de al doilea reprezintă un z XFS, ReiserFS. Aceste două sisteme programe) se ia şi decizia de a rezerva
hibrid între un sistem de fişiere UNIX de fişiere reprezintă "vârful de lance" sau nu mai mult (sau separat) spaţiu
(adică nume lungi, inoduri speciale, al tehnologiei disponibile azi pe scară pentru acest director
legături simbolice etc.) şi un sistem largă pentru sistemele Linux în ceea z /tmp: Aşa arată C:\TEMP,
FAT. UMSDOS "trăieşte" peste o ce priveşte stocarea datelor. C:\WINDOWS\TEMP (sau, mai
partiţie FAT existentă, prin crearea Amândouă sunt sisteme de fişiere cu portabil, %TEMP%) pe Linux şi pe
unui director "linux" pe ea şi jurnal şi amândouă sunt optimizate
continuarea pentru
file://C:\Projects\linux360\03\revista\p21.html 16.12.2003
linux360 - pag 11 Page 1 of 1
file://C:\Projects\linux360\03\revista\p22.html 16.12.2003
linux360 - pag 12 Page 1 of 1
Daniel Secăreanu
file://C:\Projects\linux360\03\revista\p23.html 16.12.2003
linux360 - pag 11 Page 1 of 1
file://C:\Projects\linux360\03\revista\p24.html 16.12.2003
linux360 - pag 10 Page 1 of 1
În România conexiunile dial-up sunt Ce trebuie să facem pentru a realiza o stabileşte şi configurează IPCP (IP
fără nici o îndoială majoritare, mai ales conexiune dial-up? În primul rând trebuie Control Protocol).
că există şi anumiţi provideri care oferă să conectăm linia telefonică la modem, iar
facilităţi deosebite pentru clienţii apoi să conectăm modemul la calculator. Modem = /dev/ttyS0
companiilor "gemene". Aşa că este foarte Acum vom folosi un program care să ne
probabil ca utilizatorul de Linux să ajute să comunicăm modemului doleanţele Modem-ul meu se află pe portul serial
dorească să navigheze pe Internet cu noastre. ttyS0 (în MS Windows portul se numeşte
versiunea lui nou-nouţă de Mozilla. Dar COM1). Transmisia în serie constă în
până la navigare îl desparte o conectare Există multe programe bune pentru trimiterea informaţiilor bit cu bit folosindu-
la serverul provider-ului de servicii configurarea şi utilizarea PPP pe Linux. se o singură cale electrică, pe când cea
Internet (ISP). Printre cele mai cunoscute sunt kppp, paralelă foloseşte căi diferite pentru
Wvdial, RP3 etc. Wvdial este o unealtă fiecare bit dintr-un caracter, de exemplu,
Lucrurile nu sunt greu de realizat sub pentru consolă şi are două părţi principale: 8 căi pentru caracterele de 8 biţi.
Linux, doar că trebuie să cunoaştem în wvdialconf şi wvdial. Fişierul de
detaliu datele problemei pentru a o configurare (/etc/wvdial.conf) se Baud = 115200
rezolva într-un mod eficient şi pentru a creează executând wvdialconf.
depista eventualele erori de
Baud este un mod de a măsura viteza
implementare ale soluţiei propuse. Fişierul executabil se numeşte semnalelor unui dispozitiv care transmite
wvdial. Acesta nu face altceva decât să date. Viteza în baud este egală cu
Backstage creeze fişierele de configurare necesare numărul de schimbări ale stării liniei (fie
pe care pppd (daemon-ul PPP) le citeşte. ele de frecvenţă, amplitudine, voltaj sau
Pentru a realiza o conexiune dial-up Protocolul PPP face posibilă conectarea a fază) pe secundă.
avem nevoie de un modem. Modemul două calculatoare, asigurând mijloacele
(abreviere de la MOdulator- prin care cele două calculatoare să se
Liniile ce urmează, care încep cu
DEModulator) este un dispozitiv identifice, după care să întrebe dacă pot
"Init" se transmit către modem, fiind
electronic folosit pentru convertirea citi datele pe care le transmite fiecare.
comenzi AT. Comenzile AT sunt
(modularea) semnalelor digitale de la un acceptate de modem în timp ce acesta
calculator în semnale analogice pentru se află în modul de comandă (până
transmiterea lor printr-o reţea telefonică formaţi numărul şi se stabileşte
(sau linie dedicată). La capătul receptor conexiunea). Toate comenzile trimise
se află un modem care funcţionează de către modem trebuie să înceapă cu AT şi
data aceasta ca demodulator, convertind se termină prin apăsarea tastei ENTER.
semnalele analogice înapoi în semnale Prefixul AT vine de la Caractere de
digitale pe care le transmite computerului Atenţie (Attention Characters).
receptor. Modem-ul transmite pachete wvdial.conf
file://C:\Projects\linux360\03\revista\p25.html 16.12.2003
linux360 - pag 10 Page 1 of 1
cum aţi specifica parametrul 0); telefon); două modem-uri să se conecteze este
Această comandă (Z) acceptă z comanda &C1 = face operaţiile CD ATZ. Situaţia este des întâlnită la modem-
parametrii 1 şi 0 în cazul modem-ului (Carrier Detection, Carrier = semnal urile USR/3COM. Dacă aveţi un modem
meu, dar poate accepta şi alte cifre ca ale cărui proprietăţi pot fi schimbate Gateway V.92 şi vă deconectaţi des sau
parametri, în funcţie de numărul pentru transmiterea datelor) să nu vă puteţi conecta deloc trebuie să
configuraţiilor care se pot stoca în funcţioneze în mod normal. Astfel, adăugaţi în string-ul de iniţializare al
modem-ului comenzile S50=23
memoria modem-ului folosit. modem-ul trimite un semnal CD atunci
S51=95. Dacă aveţi modem V.90 şi
când se conectează cu un alt modem
şi renunţă la el în momentul apare aceeaşi problemă de mai sus
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 trebuie adăugată comanda +MS=V90,0.
deconectării. Prin alegerea
S11=55 +FCLASS=0 parametrului 0 (&C0) semnalul CD va În cazul unui modem HCF 56K PCI şi a
unei linii "zgomotoase", S37=16
fi tot timpul pornit;
z comanda Q = activează sau S38=16 S25=40 ar trebui să rezolve
z comanda &D2 = alege modul în care
dezactivează răspunsurile date de este tratat DTR-ul (Data Terminal problema. Puteţi descoperi comenzi care
modem. Parametrii acceptaţi de Q Ready = un semnal de control folosit să vă ajute să măriţi performanţele
sunt 0,1 şi 2. Q0 setează modem-ul pentru a indica modem-ului că PC-ul conexiunii. Tot ce trebuie să faceţi este să
să trimită răspunsuri către terminal local sau terminalul este pregătit consultaţi manualul modem-ului şi
atunci când execută comenzi, pentru pentru un schimb de date). &D0 = comenzile AT specifice lui.
a vă informa în legătură cu starea lui. modem-ul ignoră starea semnalului
Alegând Q1, modem-ul nu va mai DTR. &D1 = modem-ul revine în DHCP
trimite răspunsuri deloc. Q2 îl setează modul de comandă. &D2 = modem-ul
să trimită răspunsuri numai când se închide linia şi se întoarce în modul de După ce se realizează conexiunea la
creează conexiunea; comandă. În cazul nostru, parametrul ISP, calculatorul dumneavoastră primeşte
z comanda V1 = răspunde numeric sau o adresă IP, ştie ce gateway şi ce
ales este &D1, revenindu-se la modul
în cuvinte. Dacă modem-ul este setat de comandă pentru a se primi noi nameserver are. Cum? Aici intră in
să trimită răspunsuri, puteţi alege comenzi; acţiune protocolul DHCP (Dynamic Host
modul în care doriţi sa primiţi acest z S11=55 = schimbă valoarea Configuration Protocol) al cărui scop este
răspuns: în cuvinte, alegând registrului 11. Acest lucru face ca să facă posibilă cererea configuraţiei de
parametrul 1 sau în cifre, alegând 0 durata şi pauza dintre tonurile trimise reţea de către un calculator individual. Nu
(acest mod de răspuns se alege de la formarea numărului să fie de 55 toate conexiunile prin modem folosesc
obicei atunci când soft-ul care se milisecunde; configurarea prin DHCP, uneori acest
ocupă de crearea conexiunii nu poate z +FCLASS=0 = Modem-ul trece din protocol este înlocuit de extensii ale
interpreta corect răspunsurile în modul de comandă în modul de date. protocolului PPP.
cuvinte); Se puteau alege alţi parametri, de
z comanda E1 = echo ON(1) /
exemplu 1 pentru a se intra în Class 1 În concluzie, dial-up-ul poate fi şi greu
OFF(0). Comanda activează /
Fax mode. şi uşor, depinde din ce punct de vedere
dezactivează apariţia comenzilor
vrei să îl priveşti. Dacă vrei doar să ai o
tastate în timp ce modem-ul se află în
Phone = 302222 conexiune la Internet repede şi oricând,
modul de comandă;
poţi să te conectezi. În schimb, dacă vrei
z S0=0 = modifică regiştrii modem-ului.
După cum v-aţi dat şi singuri seama, să ai o legătura dial-up continuă şi la
Regiştrii afectează modul de
este numărul de telefon apelat. parametrii maximi ai reţelei, trebuie să îi
funcţionare al modem-ului, vă ajută să
aduci mici îmbunătăţiri. Pentru a
obţineţi informaţii despre modem-ul
îmbunătăţi conexiunea trebuie să ştii mai
dumneavoastră şi să îl testaţi. Username/Password
întâi cum funcţionează. Iar după cum am
Comanda se foloseşte sub forma
văzut mai sus, acestea nu sunt greu de
Sn=x, unde n este numărul registrului Sunt numele utilizatorului şi parola realizat. Happy surfing.
pe care doriţi să îl modificaţi, iar x este necesare pentru a se face autentificarea.
valoarea acestuia. Numărul registrului
modificat de comanda din linia Configurările de mai sus sunt date cu Resurse:
noastră este 0, rolul acestui registru titlu de exemplu, unele dintre ele fiind z Linux PPP HOWTO
fiind de a alege de câte ori să sune dependente de modelul modem-ului. z Modem HOWTO
până când modem-ul să răspundă
z Modem user's guide -
automat. Valoarea dată acestui
Din nou lipsă de standarde? http://modems.rosenet.net
registru este 0 şi setează modem-ul
să nu răspundă. Schimbaţi valoarea
Modem-urile nu folosesc un standard Autor:
registrului doar în cazul în care doriţi
comun, cel puţin, nu întotdeauna. În
să faceţi dial-in (adică doriţi să
multe cazuri, singura comandă de anca.holban@linux360.ro
răspundă modemul la
iniţializare care e strict necesară pentru a
permite ca
file://C:\Projects\linux360\03\revista\p26.html 16.12.2003
linux360 - pag 10 Page 1 of 1
Dan Marcu
De multe ori se întâmplă ca, după ce tip de pachet, lucru care nu este întâlnit la Filtrele z/j sunt utilizaţe în funcţie de
a instalat o distribuţie Linux şi după ce s- nici un manager grafic. tipul arhivei: tar.gz/tar.bz2, x
a familiarizat puţin cu ea, un utilizator să reprezintă comanda de dezarhivare, v
dorească să încerce să instaleze şi să Instalare din surse este un modificator ce listează fişierele
folosească anumite aplicaţii pe care le-a procesate iar f este un parametru care
văzut la un prieten sau a auzit de ele de Cel mai folosit tip de instalare este dă numele arhivei ce urmeză să fie
la o cunoştinţă. Mulţi însă se sperie acela din surse deoarece nu depinde de procesată. De exemplu:
imediat după ce şi-au download-at distribuţia folosită şi aplicaţia se poate
pachetul de instalare deoarece nu ştiu adapta cerinţelor fiecăruia. $ tar zxvf aplicatie.tar.gz
cum să-l folosească. Toţi ne-am lovit de
acest "zid" la început, însă unii dintre noi sau
Mai întâi se vor lua sursele programului
s-au lăsat păgubaşi iar alţii au învăţat şi
de pe CD, dischetă sau Internet. De pe
au trecut peste acest "obstacol". $ tar jxvf aplicatie.tar.bz2
Internet se pot lua sub formă de arhive
(folosind wget, links, ftp) sau prin CVS
Programele se găsesc sub diferite (Concurrent Version System): Pentru întreaga listă de opţiuni ce le
forme: arhivate (.tar.gz, .tar.bz2, .zip, .tgz puteţi utiliza la dez/arhivare, folosiţi
etc.), în pachete speciale (.rpm, .deb, $ wget http://cale/catre/ comanda:
.tgz, srpm etc.), surse libere (.c) şi fişiere arhiva.tar.gz
executabile (deja compilate) şi de foarte $ man tar
multe ori depind de resurse auxiliare sau
numite dependinţe, care trebuie şi ele
După dezarhivare vom schimba
instalate la rândul lor. Aceste dependinţe $ ftp ftp.server.com folderul de lucru în cel proaspăt creat
pot fi: compilatoare, biblioteci, utilitare login: anonymous (aplicatie/):
etc. password: mail@ceva.ceva
ftp> cd /cale/catre/arhiva
ftp> get arhiva.tar.gz $ cd aplicatie/
O aplicaţie se poate instala în mai
multe moduri depinzând de distribuţia
folosită, de tipul pachetelor de instalare Pentru folosirea CVS citiţi informaţiile Nu uitaţi să citiţi cu atenţie
şi de preferinţele fiecăruia. Sunt două de pe situl respectiv. De obicei comenzile documentele legate de instalarea
categorii mari de instalări: arată in felul următor: programului pentru că unele aplicaţii au
particularităţi de instalare. Aceste
1. folosind comenzi de consolă
documente vin în general odată cu
2. folosind managere grafice de $ mkdir aplicatie-cvs
programul şi poartă numele README
pachete $ cd aplicatie-cvs
$ cvs -d :pserver:anonymous@ şi/sau INSTALL.
cvs.aplicatie.org:/export/
Instalări din consolă
cale/aplicatie login De acum înainte începe partea puţin
mai complicată şi anume instalarea
Acesta este cel mai greu mod de a propriu-zisă care cuprinde trei paşi de
Se va introduce parola luată de pe situl
instala un program deoarece totul se bază şi câţiva opţionali. Începând de aici,
aplicaţiei si apoi:
face folosind comenzi scrise şi nu cu este recomandat să fiţi logat cu drepturi
ajutorul mouse-ului sau al meniurilor de root (contul de administrare), pentru a
$ cvs -z3 checkout aplicatie
interactive. Un Linux-ist trebuie să ştie să evita surprizele (restricţii asupra utilizării
utilizeze consola pentru că va lucra şi cu make, de exemplu). Aşadar:
sisteme care nu suportă folosirea unor Pasul următor constă în dezarhivarea
interfeţe grafice (KDE, Gnome etc.) sau pachetelor comprimate:
$ su
care nu au instalat nici un manager de Password: parola_root
pachete cu interfaţă. $ tar [zj]xvf arhiva
file://C:\Projects\linux360\03\revista\p27.html 16.12.2003
linux360 - pag 10 Page 1 of 1
listează fişierele (-l) din pachet.rpm (p); listează fişierle conţinute de pachetul
Această execuţie reprezintă pasul al
treilea al instalării şi va copia fişierele respectiv;
# rpm -qip pachet.rpm
compilate în directoarele necesare
# dpkg -i pachet.deb
utilizării aplicaţiei fără probleme
listează cateva informaţii (-i) legate de
(/usr/lib/, /usr/sbin/ etc.).
pachetul respectiv (p). În ultimele trei instalează aplicaţia din pachet. Dacă
Celelalte execuţii sunt de cele mai multe
exemple -q reprezintă funcţia de programul dorit se află pe serverele cu
ori opţionale dar nu inutile:
chestionare (query), l/i sunt comenzi aplicaţii pentru Debian Linux, atunci
ale funcţiei iar p/a sunt parametri. instalarea se realizează mult mai uşor:
# make check - verifică dacă aplicaţia
a fost compilată cu succes
Unele programe se găsesc şi sub # apt-get install aplicaţie
# make clean - se execută după
formă de RPM-uri sursă (SRC.RPM) care
"make install" şi are ca scop ştergerea
au rolul de a reconstrui pachte RPM, Se poate întâmpla ca uneori să nu
fişierelor deja compilate (este utilă pentru
lucru destul de rar folosit. Acest lucru se dispunem de programul dorit sub forma
a recompila aplicaţia).
face astfel: pachetului necesar (.deb/.rpm./.tgz) şi
atunci va trebui să transformăm pachetul
Acum programul este instalat si nu a
# rpmbuild -rebuild dintr-un tip în altul (din .deb în .rpm /.tgz).
mai rămas decât să îl configuraţi şi apoi
pachet.src.rpm Pentru acest lucru vom avea nevoie de
să îl folosiţi cu plăcere.
un program numit alien care rulează
Pentru versiunile rpm mai vechi de nativ pe Debian, dar poate fi instalat şi pe
Instalarea pachetelor speciale alte distribuţii. Utilizarea aplicaţiei se face
4.0.4 (RedHat 7.3) se foloseşte comanda:
în
file://C:\Projects\linux360\03\revista\p28.html 16.12.2003
linux360 - pag 10 Page 1 of 1
felul următor:
Managere grafice
file://C:\Projects\linux360\03\revista\p29.html 16.12.2003
linux360 - pag 10 Page 1 of 1
Cu sursele la vedere
Cristian Bidea
Aţi auzit de Linux? Este open source. tuturor secretelor. De aceea, a iniţiat GNU (GNU GPL). Pentru că termenul
Dar de Apache? Este open source... sau proiectul GNU (GNU's Not Unix!), pentru "open source" a devenit un termen larg
PHP?! Tot open source. a combate tocmai aceste "imoralităţi", răspândit şi larg folosit, au început să
aşa cum le consideră el. Scopul apară unele greşeli de interpretare
Este imposibil să nu observi proiectului este de a creea un sistem de asupra a ceea ce este "open source" şi
amploarea căpătată de fenomenul, operare cu toate uneltele software ce nu. De aceea pe Internet a apărut
denumit generic, Open Source, în ultimul aferente, care să fie distribuit gratuit, "The Open Source Definition" (Definiţia
timp. Acesta este principalul motiv pentru împreună cu codul sursă. Proiectul GNU Open Source), un document care discută
care, în cele ce urmează, voi încerca să a debutat în 1984 si pentru a-l duce la toate criteriile care trebuiesc îndeplinite
dau răspuns la o serie de întrebări legate bun sfârşit, Stallman a înfiinţat o de o licenţă pentru a fi acceptată de OSI
de programele cu sursă deschisă, societate non-profit: The Free Software (Open Source Initiative - Iniţiativa Open
distribuite liber. Foundation (FSF). Source).
Unde a început totul? Poate că la Stallman s-a aşteptat să fie susţinut O licenţă acceptată de OSI
acest moment coordonatele spaţio- de marile corporaţii care se ocupau de îndeplineşte următoarele criterii:
temporale par de o importanţă crucială, dezvoltarea sistemelor de operare Unix,
dar voi amâna răspunsul la această pentru că, aşa cum spunea el, dezvolta 1. Licenţa nu trebuie să restricţioneze
întrebare, considerând că este mult mai software de calitate pe care toţi puteau în nici un fel redistribuirea
interesant de aflat cine a început toată să-l folosească, în loc să facă lucrurile produsului, aceasta făcându-se
"nebunia", cine a avut această idee, fiecare în felul său. Bineînţeles că nu s-a gratuit, putând fi percepute anumite
considerată astăzi, de mulţi, aproape întâmplat chiar aşa cum spera şi totuşi taxe care să acopere eventualele
genială. Richard Stallman este un ajutorul a venit din altă parte. Persoanele cheltuieli de distribuţie;
"hacker" cu experienţă care a lucrat ca care au aflat de acest proiect, prin 2. Distribuirea programului se va face
programator de sistem în laboratorul de intermediul Internet-ului, au început să-l şi sub formă de cod sursă;
Inteligenţă Artificială din cadrul MIT susţină, proiectul devenind foarte 3. Licenţa va permite modificarea
(Massachusetts Institute of Technology). popular. Peste 60% din fondurile anuale programelor şi lansarea de versiuni
Lucra la o gramada de proiecte ale FSF sunt obţinute din donaţii ale derivate din codul sursă al
interesante, într-un loc unde alţii doar utilizatorilor produselor GNU. Restul programelor distribuite sub
visează că o să ajungă, probabil că era procentului este acoperit de diverse incidenţa textului licenţei;
susţinut financiar şi ar fi putut să lucreze corporaţii. 4. Licenţa poate interzice distribuirea
la orice şi-ar fi dorit. Şi atunci ce nu era codului sursă (valabil doar pentru
bine? Stallman era nemulţumit de faptul Putem spune că în 1996 GNU a reuşit forma modificată) dacă aceasta
că programatorul, care lucra într-o firmă, să-şi atingă obiectivele, odată cu permite distribuirea de fişiere patch
era îngrădit de o grămadă de reguli lansarea primei versiuni a sistemului de (patch - petic, fişiere care modifică -
interne sau externe (patente, drepturi de operare GNU, numită "The Herd". Totuşi, peticesc- codul sursă), astfel fiind
autor) care îl privau de anumite "libertăţi". această versiune nu a reuşit să se posibilă modificarea programului
De exemplu majoritatea firmelor impună, în mare parte, din cauza chiar înainte de compilare.
dezvoltatoare de programe pentru popularităţii dobândite de sistemele 5. Licenţa nu trebuie să facă
calculator obligă angajaţii să semneze Linux, care au devenit între timp sisteme discriminări pentru anumite
anumite documente (NDA - Non- GNU/Linux. persoane sau grupuri.
Disclosure Agreements) prin care se 6. Licenţa nu poate interzice folosirea
interzice divulgarea aşa ziselor "secrete Odată cu iniţierea proiectului GNU programului într-un anumit domeniu
de firmă", astfel că, despre munca ta, nu Richard Stallman a creat o licenţă care de activitate.
mai poţi vorbi nici măcar cu cei mai să garanteze libertatea programelor şi a 7. Drepturile ataşate programului se
apropiaţi prieteni. celor care le creează (licenţa GNU GPL - aplică tuturor celor cărora le este
GNU General Public License). De-a distribuită o copie a programului.
Vi se pare corect? Richard Stallman lungul timpului au existat anumite 8. Drepturile ataşate unui program nu
consideră că este imoral. Este imoral să produse software care au fost lansate trebuie să fie dependente de faptul
ţii secretă sursa unui program de sub licenţe GPL modificate, astăzi că programul face parte dintr-o
calculator, sursa programelor fiind de fapt existând destul de multe tipuri de licenţe
şi sursa derivate din Licenţa Publică Generală
file://C:\Projects\linux360\03\revista\p30.html 16.12.2003
linux360 - pag 10 Page 1 of 1
file://C:\Projects\linux360\03\revista\p31.html 16.12.2003
linux360 - pag 10 Page 1 of 1
file://C:\Projects\linux360\03\revista\p32.html 16.12.2003
linux360 - pag 10 Page 1 of 1
file://C:\Projects\linux360\03\revista\p33.html 16.12.2003
linux360 - pag 10 Page 1 of 1
GIMP
file://C:\Projects\linux360\03\revista\p34.html 16.12.2003
linux360 - pag 10 Page 1 of 1
Tehnologia Bonobo îşi arată puterea de mail, sortarea lor în foldere "virtuale", în Nautilus. Are avantajul de a porni
în acest program, el putând introduce funcţie de necesităţi. Acest program, incredibil de rapid. La sfârşitul articolului
practic orice fel de obiecte în documente împreună cu GIMP şi Gnumeric, într- am inclus şi o mică demonstraţie a
(sunete, texte, filme, prezentări). Din nou adevăr nu are nici o concurenţă, cel puţin acestuia în Nautilus împreună cu gPDF.
sunt suportate foarte multe formate de din lumea Open-Source.
import-export. Până la versiunea 1.2.1
(curentă la data scrierii articolului) Epiphany
puteam să-i reproşez doar faptul că nu
suporta împărţirea căsuţelor pe Desigur că în această suită există şi un
diagonală, ca în MS Excel, dar şi acest browser. Acesta implementează cel mai
lucru există acum. Şi asta pe lângă puternic motor de randare a paginilor, şi
suportul pentru utilizarea bazelor de date anume Gecko (Mozilla). Este făcut să se
ca sursă pentru datele din tabele, chart- integreze imaculat cu GNOME şi este
uri excepţionale, deschiderea fişierelor acum browser-ul oficial în acest desktop
comprimate (*.xls.gz sau *.xls.bz2) şi enviroment, înlocuindu-l pe Galeon, Eye of Gnome
multe altele. proiect din care este chiar derivat
Epiphany. Interfaţa vizuală este foarte gThumb
Evolution plăcută şi curată, nerenunţând totuşi la nici
una dintre funcţiile necesare unui browser. Acest program a apărut din necesitatea
Încă un client de mail, şi ce dacă, mai de a înlocui deja învechitul GQView. El
există atâţia (Balsa, KMail, pine, mutt este un viewer de imagini care are
etc.). Evolution totuşi nu este doar un implementate toate funcţiile necesare,
client de mail ci reprezintă CLIENTUL cel cum ar fi thumbnail-uri pentru directoare,
mai complet. Deşi în interfaţă se găsesc slideshow, cataloage cu imagini,
elemente comune cu Microsoft Outlook, optimizarea previzualizării prin ajustarea
Evolution se dovedeşte a fi chiar şi peste cromaticii şi multe altele. Deşi micuţ şi
acesta. Desigur, nu-i lipseşte suportul foarte simplu de utilizat, acest program a
pentru POP3(s), IMAP(s), Exchange, dat dovadă de o paletă foarte bogată de
Zida, Notes etc. Cele comerciale fiind din funcţii. Sunt sigur că vă veţi "îndrăgosti"
motive de licenţiere disponibile doar pe Epiphany de el la "prima degustare".
bani prin Ximian Connector, care este de
altfel (din câte ştiu) singurul client de Eye of Gnome
Exchange în afară de Outlook. Pe lângă
asta, Evolution mai este şi calendar Acest mic program are un rol destul de
(organiser) şi agendă de contacte. El are simplu, acela de a-ţi arăta orice imagine.
de asemenea suport pentru sortarea El este folosit în special de alte aplicaţii,
automată în directoare a mail-urilor prin intermediul Bonobo, cum ar fi shell-ul
folosind filtre foarte puternice şi, unic
printre clienţii
gThumb
Sodipodi
file://C:\Projects\linux360\03\revista\p35.html 16.12.2003
linux360 - pag 10 Page 1 of 1
Sodipodi
Este singurul client de chat care are de acest lucru este chiar file-manager-ul
suport pentru toate aceste protocoale, Nautilus, urmând ca în curând acest
motiv pentru care l-am folosit şi pe suport să fie adăugat şi în Mozilla.
Dia
calculatoarele care aveau Windows pe Singurul impediment este lipsa unui plugin
ele. bonobo pentru Mozilla, singurul existent
Dia este un program de desenare,
fiind în stadiu de alpha.
realizat asemănător cu programul
Microsoft Visio. El poate fi folosit pentru
desenarea diferitelor tipuri de diagrame.
Are suport pentru diagrame cu structuri
statice UML (class diagrams), baze de
date, obiecte într-un circuit, flowchart,
diagrame pentru reţele etc.
gPDF
GAIM
file://C:\Projects\linux360\03\revista\p36.html 16.12.2003
linux360 - pag 10 Page 1 of 1
GnomeMeeting generat fractali bazat pe GNOME2. Ce îl pe diverse site-uri cum, în Windows, pot
face diferit de alte programe de generat fi înglobate media-playere sau alte
Aşa cum îi spune şi numele, este un fractali (de unde şi denumirea "4D") este controale ActiveX, sau cât de uşor se
program care oferă funcţionalitate pe baza modul în care tratează seturile Mandelbrot poate scrie un browser web personalizat
protocolului h323 folosit de Microsoft şi Julia ca vederi diferite ale aceluiaşi folosind Internet Explorer (mshtml) în
Netmeeting. GnomeMeeting este unul fractal în patru dimensiuni. orice limbaj de programare în Windows.
dintre cele mai evoluate programe incluse Bonobo are scopuri asemănătoare cu
în GNOME, având suport pentru toate gLabels ActiveX, dar o implementare care, deşi
camerele video suportate de Linux/*BSD este slab documentată, este mai curată
prin video4linux. Deşi nu este inclus oficial în Gnome- decât ActiveX. Am inclus câteva demo-
Office, acest program este util pentru uri cu care probabil deja v-aţi întâlnit în
crearea cărţilor de vizită sau altor tipuri de utilizarea GNOME.
Totem
materiale informative mici. El suportă
aranjarea pe foarte multe formate de
Totem este (încă) un media-player, Ce ne place:
hârtie în multe combinaţii, pentru o
care de data asta este făcut să se
economie cât mai mare a consumabilelor. z multitudinea de aplicaţii reunite
integreze perfect cu Gnome. El suportă la
z aplicaţii extrem de rapide
decodare motorul propriu al GNOME şi
z compatibilitate excelentă cu suite
anume GStreamer sau excelentul Xine.
de pe alte platforme
Interfaţa este plăcută, simplă şi eficientă.
z chiar şi programele în versiuni
incipiente pot fi folosite în
producţie
Ce nu:
z o senzaţie de disparaţie între
componentele suitei
z dacă ar mai fi avut şi un player
gLabels
audio...
Bonobo
Totem Resurse:
Deşi nu este un program propriu-zis,
z http://www.gimp.org/
bonobo este vital pentru succesul Gnome-
GnomeFract4D z http://www.abisource.com/
Office şi, de ce nu, Gnome şi GTK. Ce ştie
z http://www.gnome.org/gnome-
de fapt acest bonobo? Un singur lucru: să
Gnofract 4D este un program de înglobeze aplicaţii. Sunt sigur că aţi văzut office/technologies.shtml
z http://www.gnome.org/
projects/gnumeric/
z http://www.gnome.org/gnome-
office/bonobo.shtml
z http://sodipodi.sourceforge.net/
z http://www.gnome.org/gnome-
office/eog.shtml
z http://www.ximian.com/
products/evolution/
z http://www.gnome-db.org/
z http://www.lysator.liu.se/
~alla/dia/
z http://www.imendio.com/
projects/planner
z http://www.gnucash.org/
z http://glabels.sourceforge.net/
Autor:
razvan.vilt@linux360.ro
Tehnologia Bonobo la lucru
file://C:\Projects\linux360\03\revista\p37.html 16.12.2003
linux360 - pag 10 Page 1 of 1
Ovidiu Lixandru
XawTV
file://C:\Projects\linux360\03\revista\p38.html 16.12.2003
linux360 - pag 10 Page 1 of 1
Meniul principal al xawtv radio, un utilitar bazat pe ncurses. Nu la fel de elegant ca GRadio, dar practic.
file://C:\Projects\linux360\03\revista\p39.html 16.12.2003
linux360 - pag 10 Page 1 of 1
file://C:\Projects\linux360\03\revista\p40.html 16.12.2003
linux360 - pag 25 Page 1 of 1
SHOUTcast - DJ online
Andrei Ciuboţică
În cele ce urmează vă vom prezenta o # rpm -i xmms-effect-liveice- despachetat. Intrăm în acest director
soluţie simplă pentru a deveni unul dintre 1.0.0-5.i386.rpm pentru a putea compila şi instala
multele posturi radio care se folosesc de encoder-ul:
resursele unei reţele, fie ea una locală sau Acest pachet nu ridică probleme # cd lame-3.93.1
la nivel mondial. Pentru cei ce sunt deosebite la instalare, atât timp cât există # ./configure && make &&
obişnuiţi cu sistemul de operare Microsoft deja instalat XMMS-ul. Plugin-ul se make install
Windows, probabil că le este deja familiară instalează
combinaţia Winamp şi SHOUTcast. în /usr/lib/xmms/Effect, iar în Dacă nu avem instalat compilatorul
Păstrând aceeaşi funcţionalitate, cei de la XMMS îl vom găsi în lista de la Effect gcc, compilarea şi implicit procesul de
NullSoft au făcut si o versiune pentru Plugins (meniul "Preferences", tab-ul instalare vor eşua. Putem verifica foarte
Linux, similară celei pentru Windows. "Effect/General Plugins"). Dacă totul a uşor existenţa compilatorului în sistem,
decurs bine, ar trebui să avem o fereastră prin apelarea sa (scriem în consolă:
Cea mai simplă soluţie pentru a deveni ca în imagine: gcc). Dacă există, va afişa faptul că nu
un radio Internet, este XMMS cu plugin-ul are fişiere sursă de compilat (normal, noi
LiveIce, encoder-ul Lame şi server-ul nu i-am specificat nimic), altfel
SHOUTcast. interpretorul bash va afişa o eroare -
comanda nu fost găsită.
Instalarea plugin-ului LiveIce pentru
XMMS Instalarea nu ridică probleme,
exceptând cazul în care nu este instalat
Accesăm pagina web GCC-ul. Putem verifica foarte uşor dacă
http://star.arm.ac.uk/~spm/ s-a instalat, apelând encoder-ul în
software/liveice.html, iar de la consolă scriind "lame" în consolă. Dacă
secţiunea Download descărcăm xmms- s-a instalat va afişa versiunea şi o parte
liveice. Este pus la dispoziţie codul sursă, Plugin-ul LiveIce din parametrii suportaţi. Instalarea are ca
dar şi varianta gata compilată. Noi am destinaţii implicite /usr/local/bin
descărcat varianta compilată: Instalarea encoder-ului Lame (executabilul) şi /usr/local/share/
ftp://ftp.pbone.net/mirror/ doc/lame/html (documentaţia în
ftp.pld-linux.org/dists/1.1/ Pentru a putea coda la diferite rate de format html).
updates/general/i386/xmms- eşantionare, avem nevoie de un encoder.
effect-liveice-1.0.0-5.i386 Plugin-ul LiveIce permite folosirea mai Instalarea şi configurarea serverului
.rpm. SHOUTcast
multor encoder-e, dar noi am ales
encoder-ul Lame pentru că este gratuit şi
Deschidem un terminal şi purcedem la cu rezultate bune în privinţa codării audio. De pe site-ul www.shoutcast.com,
instalare. Avem nevoie de privilegii de root secţiunea Download, vom descărca
(contul de administrator) pentru a putea Codul sursă poate fi descărcat de la versiunea pentru Linux a acestui server,
instala pachetul xmms-effect-liveice-1.0.0- adresa http://belnet.dl. sau şi mai simplu, urmărind acest link:
5.i386.rpm. Pentru aceasta scriem în sourceforge.net/sourceforge/ http://www.shoutcast.com/
consolă următoarele comenzi: lame/lame-3.93.1.tar.gz. downloads/sc1-9-2/shoutcast-
z dacă suntem log-aţi ca utilizator 1-9-2-linux-glibc6.tar.gz.
normal, pentru a deveni root vom da Ultima versiune la momentul în care
Ca şi la instalarea plugin-ului LiveIce,
comanda: $ su scriam aceste rânduri era versiunea
vom presupune că arhiva este copiată în
z intrăm în directorul unde am descărcat directorul /opt. Mai întâi vom 1.9.2.
plugin-ul pentru XMMS (spre exemplu, despacheta arhiva:
noi l-am copiat în /opt) # tar zxvf lame-3.93.1.tar.gz Arhiva o vom copia în /opt ca şi
# cd /opt până acum. O despachetăm şi intrăm în
z şi instalăm pachetul: Va fi creat directorul lame-3.93.1 directorul nou creat:
în /opt ce conţine codul sursă
file://C:\Projects\linux360\03\revista\p41.html 16.12.2003
linux360 - pag 9 Page 1 of 1
file://C:\Projects\linux360\03\revista\p42.html 16.12.2003
linux360 - pag 26 Page 1 of 1
Rezultatul "muncii". Pupitrul DJ-ului, format din SHOUTcast şi XMMS, vă stă la dispoziţie, iar un Winamp - cu urechea ciulită.
file://C:\Projects\linux360\03\revista\p43.html 16.12.2003
linux360 - pag 10 Page 1 of 1
Poate de multe ori v-aţi dorit să puteţi face anumite operaţii în deschide o nouă fereastră care ne întreabă ce tip logic (adică
Linux cu uşurinţa cu care le puteţi face de obicei în contextul prin ce metodă vom "vorbi" cu imprimanta) de imprimantă vrem
altor sisteme de operare, cum ar fi Microsoft Windows. Una din să instalăm.
acestea ar fi instalarea unei imprimante şi în continuare vom
prezenta (din punct de vedere software) acest subiect, folosind
pachetul de utilitare printconf, şi anume interfaţa sa textuală
(printconf-tui). Am ales această metodă pentru flexibilitatea sa
cât şi pentru faptul ca rulează în modul text, resursă disponibilă
pe majoritatea arhitecturilor cu care ne-am putea întâlni în
prezent.
file://C:\Projects\linux360\03\revista\p44.html 16.12.2003
linux360 - pag 10 Page 1 of 1
file://C:\Projects\linux360\03\revista\p45.html 16.12.2003
linux360 - pag 10 Page 1 of 1
file://C:\Projects\linux360\03\revista\p46.html 16.12.2003
linux360 - pag 10 Page 1 of 1
Apăsaţi "Forward" şi veţi fi rugaţi să introduceţi numele Am ajuns la final şi putem apăsa fericiţi "Apply".
imprimantei (acel nume UNIX de la configurarea cu
printfconf-tui) şi o mică descriere a acesteia:
Autori:
radu.mihailescu@linux360.ro
ovidiu.lixandru@linux360.ro
file://C:\Projects\linux360\03\revista\p47.html 16.12.2003
linux360 - pag 25 Page 1 of 1
Călin Cosma
După cum bănuiesc ca ştiţi deja, folosit pe sistemele Linux, care încearcă oferite de limbajul de programare "built-
sistemul de operare care dă viaţă sa îmbine tot ceea ce au mai bun shell- in".
calculatorului dumneavoastră nu este urile enunţate mai sus) şi până la TC
altceva decât un set de programe. Unele Shell sau Z Shell (derivate cea dintâi din Acestea fiind spuse, să trecem la
se ocupă de resursele sistemului. Altele C Shell iar cea de-a doua din Korn Shell), treabă.
fac legătura între utilizator şi aceste toate caută să ofere utilizatorului cea mai
resurse, traducând comenzile primite din completă gamă de unelte pentru ca
Finally, primul script
partea celui dintâi prin intermediul acesta să poată interacţiona cât mai
tastaturii ori mouse-ului într-un limbaj pe deplin cu sistemul. Nu vom zăbovi asupra
Aş putea să încep direct: "Deschideţi
înţelesul ultimelor. Acest lucru este diferenţelor dintre shell-urile enunţate mai
editorul preferat, oricare ar fi el: vi, joe,
valabil pentru toate sistemele de operare, sus. Deşi ele există, nu sunt majore, de
pico, mc -e, pentru a edita un fişier nou:
fie ele Microsoft ori *NICES (UNIX, Linux, cele mai multe ori rezumându-se la
firstscript.sh." Dar pentru a scrie un script
QNX etc.) Una dintre aceste aplicaţii este facilităţi în utilizare (tab completion,
e nevoie de mai mult decât atât.
şi shell. Nu, nu este vorba de celebra aliasing, history, command line editing
firmă de carburanţi si nici de mai ştiu eu etc.) În schimb ceea ce le apropie este
ce familie de moluşte ci de linia de printre altele, este limbajul folosit. În primul rând trebuie să ne hotărâm
comandă. ce vrem să facă acel script: să pornească
Totuşi, ce este un script? un backup, să ne afişeze utilizatorii logaţi
la sistem, să copieze sau să mute
Desigur azi, când GUI (Graphical User
anumite fişiere dintr-un loc într-altul, să
Interface) a devenit un fapt obişnuit, mulţi Pentru unii dintre noi, veniţi dinspre
pornească sau să oprească anumite
vă veţi întreba: La ce mai este nevoie de MS Windows, poate părea că scritpurile
servicii din sistem etc., etc.
o linie de comandă? E mult mai uşor să sunt ceva asemănător .bat-urilor
dai un click pe un icon şi totul să sau .cmd-urilor. Spre deosebire însă de
pornească. Însă nu trebuie să uităm un acestea, scripturile shell beneficiază de O dată ce ştim ce vrea să facă
lucru: de regulă GUI necesită resurse un limbaj mult mai avansat. Într-adevăr, scriptul, următorul pas este să facem o
importante, care în cazul unui server pot fie că vorbim despre sh, ksh, csh, zsh, listă cu toate comenzile de care vom
fi folosite cu mai mult succes în altă tcsh ori bash, fiecare folosesc un limbaj avea nevoie, fie ele comenzi cu ajutorul
parte. Şi pe deasupra absolut tot ceea ce de programare intrepretat (asemeni cărora lucrăm cu fişierele (ls, cp, mv, rm),
facem în GUI putem face şi în linia de limbajelor Perl sau Tcl), care oferă sau le procesăm (cat, grep, sort, find) ori
comandă. Pe de altă parte, există situaţii utilizatorului posibilitatea de a elabora le arhivăm (tar sau jar) ori alte comenzi
în care din linia de comandă problemele scurte programe (scripts) în scopul ale sistemului (echo, date, clear, who, cal
se rezolvă mult mai uşor. automatizării administrării unui sistem etc.) asupra căruia vom zăbovi la
*NIX. momentul oportun.
file://C:\Projects\linux360\03\revista\p48.html 16.12.2003
linux360 - pag 10 Page 1 of 1
#!/bin/bash
file://C:\Projects\linux360\03\revista\p49.html 16.12.2003
linux360 - pag 10 Page 1 of 1
bash firstscript.sh
file://C:\Projects\linux360\03\revista\p50.html 16.12.2003
linux360 - pag 10 Page 1 of 1
firstscript.sh
bash -x firstscript.sh
Back to the future
file://C:\Projects\linux360\03\revista\p51.html 16.12.2003
linux360 - pag 25 Page 1 of 1
Scenariu: este ora 22:00, sunteţi mult de (şi în marea majoritate a cazurilor arhitecturile suportate şi, mai mult, va
acasă, în faţa calculatorului şi sunteţi reuşeşte să fie) un "drop-in replacement" şi rula cu rezultate identice.
multumiţi că tocmai aţi reuşit a vă instala pentru Borland Pascal - pe partea de
Linux-ul pe el. Totul pare în regulă, vă compilator. Dacă în privinţa compilatorului v-am
apucaţi chiar să închideţi din aplicaţii cu liniştit, poate că mai sunteţi îngrijoraţi în
intenţia de a stinge şi calculatorul şi de a Câteva amănunte despre FPC pe privinţa mediului de dezvoltare, IDE
vă culca (pentru că mâine e zi de şcoală) care poate nici nu le bănuiţi: (Integrated Development Environment). Ei
când... dezastru! Vă aduceţi aminte că bine, nu disperaţi întrucât şi aici există o
mâine aveţi informatică prima oră, aveţi soluţie - nu veţi fi nevoiţi să scrieţi
z FPC are variante ce rulează pe DOS
Pascal şi aveţi şi temă de făcut. E programele într-un editor text, după care
(cu ajutorul lui GO32v2), pe Win32 (ca
adevărat ca aveţi ceva notiţe pe o pagină să le compilaţi, să le rulaţi şi să vă miraţi
o aplicaţie de consolă) şi pe orice
din caiet, pe undeva, şi este de de ce nu merg aşa cum ar trebui sau aşa
"aromă" de UNIX care poate încărca
asemenea adevărat că, în principal, ştiţi cum cerea enunţul problemei. Soluţia în
un fişier executabil format ELF sau
cum se făcea acel program - dar mâine acest caz se numeşte "RHIDE" şi este un
COFF
la prima oră vi se va cere programul (şi mediu de dezvoltare integrat (cu variante
z FPC este multi-platformă: varianta de
nu poveşti despre), iar profesorul se va de Linux şi de DOS) ce oferă acces
Linux poate genera (la cerere)
aştepta să se compileze şi să meargă din (printre multe altele) şi la FPC. RHIDE
executabile de Win32 (PE-COFF-uri)
prima - în caz contrar, media seamănă foarte mult (ca aspect) cu
tot aşa cum varianta de DOS poate
dumneavoastră la "Limbaje de BP.EXE numai că este mai generic,
genera executabile de Linux
programare: Pascal" ar putea avea de oferind acces şi la gdb (the GNU
z FPC este multi-arhitectură: în prezent,
suferit. Debugger) printr-o interfaţă prietenoasă
FPC poate genera cod pentru i386
(Intel x86) şi m68k (Motorola 68xxx) (în care sunt prezente conceptele "F7 -
Ce-i de făcut? Partiţia cu Microsoft z FPC este atât "Borland" cât şi "GNU" Trace Into / F8 - Step Over"), precum şi la
Windows '98SE a dispărut şi, odată cu în abordarea compilării unui program: compilatoarele altor limbaje, cum ar fi gcc
ea, şi "dragul" director C:\BP\ ce FPC poate genera automat fişierele (the GNU C Compiler), g++ (the GNU
adăpostea Borland Pascal 7.0. Totuşi, obiect în formatul comandat şi apoi să C++ Compiler) etc. RHIDE are "noţiunea"
ce-i de făcut? Ne trebuie un compilator cheme (în mod transparent de proiect (lucru absent la BP.EXE) ce
de Pascal şi încă unul care să "înţeleagă" utilizatorului) editorul de legături conţine mai multe "ţinte" de compilare şi
dialectul Borland şi încă repede! Ei bine, (linker) al sistemului pentru a genera poate administra cu succes chiar proiecte
nu mai este nevoie să vă îngrijoraţi fişierul executabil (Borland), sau poate cu părţi scrise în diferite limbaje de
deoarece există o soluţie, şi anume The genera doar cod în limbaj de programare.
Free Pascal Compiler (FPC). asamblare urmând ca mai apoi să
cheme asamblorul sistemului şi în Cam asta ar fi, restul e practică.
FPC este un compilator de Pascal final editorul de legături, aşa cum este Adresa de unde îl puteţi obţine pe FPC
open source care este compatibil cu "tradiţia" GNU. De asemenea, trebuie este http://www.freepascal.org/ iar pentru
varianta de la Borland a limbajului (aşa spus că FPC ştie să facă auto-make RHIDE este http://www.rhide.org/.
cum este ea prezentă în seria Turbo ca Borland Pascal (adică putem să-i
Pascal precum şi în Borland Pascal) dar indicăm doar fişierul program de
şi cu alte variante şi extensii (de compilat iar el va căuta toate unităţile Autor:
exemplu, "ştie" câteva elemente de folosite de acesta şi le va compila
"argou" specific Delphi, cum ar fi automat de va fi necesar), tot asa cum radu.mihailescu@linux360.ro
supraîncărcarea funcţiilor şi procedurilor). ştie să se comporte şi ca un one-shot
De asemenea, FPC vine cu un set destul compiler (tradiţie GNU) prin folosirea
de cuprinzător de unităţi în care sunt comenzii pe linie "-E" (doar compilare)
incluse şi unităţi cu funcţionalitate z FPC este portabil: în contextul unui
identică Borland (cum ar fi Crt) precum şi cod gândit pentru portabilitate (adică
altele ce extind foarte mult posibilităţile nu încercaţi să GDI.CreateFont(); în
limbajului de a accesa facilităţile maşinii Linux...), obţinem portabilitate totală,
pe care rulează. adica acel cod se va compila pe toate
variantele de FPC şi pe toate
Cu alte cuvinte, FPC se apropie foarte
file://C:\Projects\linux360\03\revista\p52.html 16.12.2003
linux360 - pag 10 Page 1 of 1
Cristian Bidea
</html
file://C:\Projects\linux360\03\revista\p53.html 16.12.2003
linux360 - pag 10 Page 1 of 1
file://C:\Projects\linux360\03\revista\p54.html 16.12.2003
linux360 - pag 25 Page 1 of 1
În numărul trecut începusem discuţia să putem "pune mâna" pe sistemul cu DA, rezultatele sunt de cele mai multe
(şi evocatul BCP-urilor) despre instalare - proaspăt "născut". În acest timp ar trebui ori nedefinite şi de aceea este
discuţie ce o vom continua cu prilejul să ne aducem aminte de BCP numărul recomandabil să cunoaştem exact şi în
acestei ediţii. De asemenea, vom da şapte: cunoaşte-te pe tine însuţi, adică detaliu conţinutul hardware al maşinii.
câteva BCP-uri şi despre primii paşi să ştim foarte bine şi precis din ce este
privind configurarea elementară a alcătuită maşina (eventual să ne notăm De multe ori prezintă interes doar tipul
sistemului ce survine imediat după dacă nu putem reţine pe de rost detaliile (producător, serie, model) circuitului(elor)
instalare. Aşadar... să începem. tehnice). integrat(e) care se află la baza realizării
unui anume dispozitiv (deoarece pot exista
După partiţionare vom avea de ales Ar fi ideal dacă am putea completa multe produse de la mulţi furnizori cu
pachetele pentru instalare. Iată deci, următoarele detalii la toate componentele denumiri total diferite care de fapt sunt
BCP numărul cinci: totul sau nimic. Dacă din calculator: Furnizor, Serie Furnizor, unul si acelaşi dispozitiv în mai multe
spaţiul permite, recomandarea este de a Model Furnizor, Producător, Serie "interpretări" diferite) deoarece driver-ele
instala complet distribuţia (adică toate Producător, Model Producător, Fel de în Linux sunt scrise pentru aceste circuite
pachetele) pe disc scăpându-ne singuri conectare, Intrări/ieşiri, Dimensiuni, Tip şi nu pentru un anume furnizor (veţi
astfel de o sumedenie de probleme ce le Tehnologic. Sunt sigur că acest "cap de constata cu surprindere că există foarte
putem avea pe parcurs din cauza tabel" (da, se recomandă să le aveţi multe feluri de camere video cu interfaţă
"incompletitudinii" instalării. Aş dori să trecute frumos într-un tabel) v-a speriat USB dar în Linux există doar circa şase
subliniez faptul că instalarea completă aşa că voi da un exemplu practic de driver-e... pentru simplul motiv că atâtea
este o recomandare (pentru utilizatorul completare a unei linii din el: Furnizor: feluri de circuite sunt).
începător) şi nicidecum literă de lege. Un ASUS; Serie Furnizor: V9950; Model
singur exemplu ar trebui să fie de la sine Furnizor: Ultra; Producător: NVIDIA; Undeva, la sfârşitul instalării, vom fi
grăitor: o instalare completă, automată Serie Producător: GeForce; Model întrebaţi (la majoritatea distribuţiilor) dacă
(adică aleasă din meniu) de RedHat Producător: FX 5900 Ultra; Fel de dorim să facem o dischetă de pornire
Linux 9.0 ocupă 4,8GiB iar una minimală, conectare: AGP 8x/4x/2x; Intrări/ieşiri: pentru instalarea proaspăt terminată -
automată (în urma căreia obţinem ceva VideoIn (SVideo/RCA)/VGA DSUB-15, BCP numărul opt: păstraţi întotdeauna o
foarte apropiat de un router de sertar) TVOut (SVideo/RCA), DVI-I; Dimensiuni: legătură de chei. Faceţi acea dischetă
ocupă doar 400MiB! VRAM-256MiB DDR, Rastru- pentru că nici nu vă puteţi închipuiţi cât de
2048x1536@85Hz; Tip Tehnologic: utilă (salvatoare chiar) se poate dovedi
Am făcut partiţionarea, am ales placă video cu accelerare 3D hardware. într-o multitudine de situaţii, care de care
pachetele... instalarea propriu-zisă este mai "imposibile" sau neaşteptate. Încă o
pe cale să înceapă. Trebuie să ştiţi că De ce toate aceste detalii? Pentru că, dată: rupeţi-vă din timp două minute la
majoritatea distribuţiilor actuale sunt în destul de multe cazuri, în Linux (şi din sfârşitul instalării şi faceţi acea dischetă de
foarte pretenţioase cu anumite detalii cu perspectiva utilizatorului începător) nu pornire.
care Windows-ul nu este, cum ar fi avem la dispoziţie sumedenia de
integritatea mediului sursă. Windows-ul mecanisme de auto-detecţie, reglaj Acestea fiind spuse, am terminat de
va sări imediat cu o cutie de dialog cu automat şi control automat din Windows asistat procesul de instalare. În numărul
"Abort, Retry, Ignore?" în cazul întâlnirii care să "facă treaba" în spatele viitor vom discuta BCP-uri privind
unei erori la citire - în cazul unei distribuţii utilizatorului. În Linux, vom fi puşi de configurarea elementară a unui sistem
Linux lucrurile nu sunt aşa de roze: destul de multe ori faţă în faţă cu întrebări Linux.
programul de instalare va termina de genul următor (puse de diferitele
prematur instalarea şi nu avem decât subsisteme software): "Observ că aveţi o
Cu speranţa utilităţii şi urări de succes
posibilitatea de a restarta maşina şi de o placă NVIDIA instalată în calculator,
la înţelegerea şi folosirea Linux-ului,
lua de la capăt. Aşa că BCP numărul această placă este un accelerator 3D -
şase: aveţi mare grijă de surse (de CD- doriţi activarea ieşirii TV (posibil existente)
urile originale cu distribuţia). pentru vizionare şi pe televizor?". În mod Autor:
evident, dacă placa noastră NU are ieşire
Instalarea decurge liniştit iar noi TV şi răspundem radu.mihailescu@linux360.ro
aşteptăm cu nerăbdare să se termine ca
file://C:\Projects\linux360\03\revista\p55.html 16.12.2003
linux360 - pag 26 Page 1 of 1
Luna trecută a fost ultima întâlnire a Revenind la oile noastre.. Cum văd conţinutul fişierelor şi al
redactorilor linux360. S-a vorbit de multe, directoarelor?
chiar şi de Mandrake au vorbit ai mei Să ne cunoaştem sistemul!
colegi (mai unul peste altul, dar i-am Ca şi în MS Windows, de această
auzit). Ceva nu le plăcea. Bineînţeles că muncă se vor ocupa managerele de
Presupunând că aveţi deja instalat
fiecare are preferinţele sale iar pentru cei fişiere. Dar spre deosebire de acesta,
sistemul de operare (dacă nu, s-a vorbit
adunaţi acolo la momentul respectiv, pentru Linux majoritatea managerelor de
despre partiţionare şi instalare în
Mandrake nu era o preferinţă. Nu fişiere sunt gratuite şi foarte diferite unul
numerele anterioare), nu mai trebuie decât
înseamnă că nu e bun dar era un mini- de altul. Ca să enumăr doar câteva, KDE
să ştiţi cum să îl folosiţi. Pentru o tranziţie
distrowar între colegi, aşadar îngăduit. foloseşte ca şi manager de fişiere principal
cât mai uşoră vă sugerez să folosiţi modul
grafic. Konqueror iar Gnome foloseşte Nautilus.
Dacă însă doriţi unul care să se asemene
cu Windows Commander, puteţi folosi
O plimbare prin distribuţia
Krusader iar pentru unul clasic şi în mod
dumneavoastră de Linux se poate face în
modul text cu ajutorul comenzii ls text, puteţi folosi Midnight Commander
(mc într-o consolă dacă îl aveţi instalat).
<locaţie>. Aceasta va afişa
directoarele şi fişierele din directorul
curent (pentru mai multe informaţii cu
privire la comanda ls puteţi tasta man
ls) iar în modul grafic puteţi folosi un
manager de fişiere, meniul unui mediu
desktop sau chiar al unora dintre
Un nou produs pe piaţa Linux, destinat
managerele de ferestre.
începătorilor
file://C:\Projects\linux360\03\revista\p56.html 16.12.2003
linux360 - pag 27 Page 1 of 1
Pentru a derula textul pe verticală într- Pentru a crea o dischetă de rescue, următoarea comandă:
un terminal folosiţi: tastaţi mkrescue ca root si urmăriţi # dd if=/dev/zero
Shift + PGUP instrucţiunile de pe ecran. of=/mnt/windows/linux.b
Shift + PGDN bs=512 count=1
Am presupus că partiţia pe care este
Pentru a rula un program din linia de
Fişierele şi directoarele al căror nume instalat Windows este montată
comandă în fundal, adăugaţi & la sfârşitul
în /mnt/windows/.
începe cu caracterul punct sunt invizibile comenzii.
atunci când folosiţi comanda ls. Pentru a Acum trebuie să
le afişa, folosiţi ls -a. modificăm /etc/lilo.conf pentru a folosi
Păstraţi copii de siguranţă ale fişierelor fişierul linux.b ca sector de boot:
sistem importante (de boot=/mnt/windows/linux.b
Dacă doriţi să vi se ceară acordul ex. /etc/X11/XF86Config, Rulaţi lilo -v.
înainte de fiecare operaţie de ştergere a /etc/fstab, /etc/inittab etc.). Acum adăugaţi în fişierul C:\boot.ini
unui fişier, adăugaţi următoarea linie in
linia:
fişierul .bashrc: C:\linux.b = "Linux"
Dacă aveţi instalat pe acelaşi
alias rm='rm -i'
calculator un Windows din familia NT şi salvaţi.
(NT, 2000, XP, 2003) şi Linux, puteţi La următorul reboot, meniul NTLoader
Pentru a lista numai directoarele (nu şi folosi boot-manager-ul NTLoader pentru va conţine şi intrarea "Linux".
fişierele) folosiţi ls -l | grep ^d. a boota Linux. Mai întâi, intraţi în Linux,
şi, ca root, operaţi
Glosar comenzi
file://C:\Projects\linux360\03\revista\p57.html 16.12.2003
linux360 - C1 Page 1 of 1
file://C:\Projects\linux360\03\revista\c2.html 16.12.2003