Vreau să învăț Gnu/Linux! De unde încep?

Ce este GNU/Linux?

GNU/Linux sau Linux (pe scurt) este o familie de sisteme de operare bazată pe nucleul Linux. Deși nu este la fel de popular ca Windows, Linux a început să se facă remarcat în ultima perioadă datorită facilităților pe care le oferă: mediu mai stabil, mai sigur (nu vei găsi mulți viruși pe Linux), mai rapid, multe dintre distribuții au o interfață prietenoasă. Este foarte apreciat ca sistem de operare pentru servere.

De ce Linux?

Prima întrebare pe care trebuie să ți-o pui înainte de a învăța Linux este de ce vrei să-l folosești?
Dacă vrei să-l folosești doar pentru că “e la modă“ să știi Linux, nu vei învăța foarte multe. Pentru a "învăța" tainele Linux-ului trebuie să fii perseverent și să ai răbdare, documentarea fiind un factor esențial.

Un utilizator de interfețe grafice se poate descurca la fel de ușor în GNOME și KDE (cele mai populare interfețe grafice din Linux) ca și în Windows atât pentru activități de rutină ca: vizionat filme, ascultat muzică, creare/editare documente folosind suita Office, navigare pe internet, discuții pe messenger cât mai ales pentru programare, multimedia, web design și administrare servere.

Linux este liber și gratuit: codul sursă poate fi modificat și distribuit mai departe, fără a fi nevoie de plata unei licențe.
Nu avem însă o formulă magică în privința sistemului de operare: fiecare utilizator trebuie să se gândească ce dorește de la un sistem de operare și să aleagă în cunoștință de cauză.

Primul pas

Primul pas în lumea Linuxului îl reprezintă instalarea unei distribuții. De menționat este faptul că poți avea în același timp și Windows și Linux pe calculatorul tău, recomandat fiind să instalezi mai întâi Windows (sistemul de operare mai vechi înaintea celui mai nou) pentru a nu avea probleme la boot-are (Windows șterge fișierele de boot ale Linuxului pentru că nu le recunoaște).

Printre cele mai cunoscute distribuții distribuții recomandate utilizatorilor casnici, amintim:

  • Fedora - site-ul oficial și site-ul comunității din România

  • OpenSUSE - site-ul oficial și site-ul comunității din România

  • Ubuntu - site-ul oficial și site-ul comunității din România

  • Debian

  • Kiwi linux (un sistem de operare adaptat pentru utilizatorii din România)

Instalarea unei distribuții

Dacă nu ești încă sigur ce versiune de Linux să folosești, cel mai bine este să începi să testezi mai multe distribuții folosind un live cd sau usb. Majoritatea distribuțiilor oferă această posibilitate pentru ca tu să le poți testa în voie, fără să fie nevoie să le instalezi (ex.: Fedora, openSUSE, Ubuntu). O dată ce ai găsit distribuția care îți place, o poți instala cu ușurință folosind informațiile oferite pe situl oficial (din același loc de unde ai descărcat datele pentru live cd sau usb).

Întrucât sunt foarte multe tutoriale pentru instalarea unui sistem Linux, în funcție de distribuție, nu vom detalia aici însă vom aminti câteva recomandări de instalare:

- se creează cel puțin 2 partiții astfel:

  • / - root (tipul partiției: ext3 sau ext4)
  • /swap – cu dimensiunea dublă față de memoria ram (tipul partiției: swap)

- poți crea alte partiții opționale dar care îți vor ușura semnificativ lucrul:

  • /home – directorul utilizatorilor, util pentru stocarea separată a datele pentru a nu fi pierdute în cazul reinstalării sistemului.
  • /boot – pentru încărcarea fișierelor de boot

Primul contact cu noul sistem de operare instalat

Primul lucru pe care îl vei remarca după instalarea unei distribuții Linux este sistemul de fișiere diferit față de cel din Windows.

/- directorul rădăcină (root): aici va fi stocat kernelul și fișierele acestuia
/bin    - fișiere executabile ale comenzilor importante (ex.: cat, cp, ls...)
/boot    - fișiere statice necesare procesului de boot (ex. kernelul, fișierul de configurare al bootloaderului)
/dev    - fișierele dispozitivelor hardware
/etc    - fișierele de configurare ale sistemului
/home    - fișierele personale ale utilizatorilor 
/lib    - biblioteci și module de kernel
/mnt    - directoare în care se monteaza sistemele de fisiere
/media - directoare în care se montează dispozitivele de stocare
/opt   - software adăugat de obicei din surse neoficiale, suplimente ale programelor etc.
/root  - fișierele utilizatorului root
/sbin  - executabile esențiale de sistem (ex: init, fsck, ifconfig)
/tmp   - fișiere temporare
/usr   - ierarhie secundară, conține majoritatea utilitarelor și aplicațiilor 
/var   - fișiere care se schimbă des în timp (ex. loguri de sistem)

Mai multe informații despre sistemul de fișiere găsești pe pagina oficială.

Și acum ce fac?

O dată cu instalarea sistemului de operare, începe aventura ta în lumea Linux. De aici poți face tot ce îți dorești.

Majoritatea distribuțiilor vin cu programe integrate astfel încât vei găsi tot ce ai nevoie pentru a asculta muzică, viziona filme, edita fișiere din suita office, chat pe messenger etc.
Printre cele mai folosite alternative libere și gratuite la programele proprietare, amintim:

  • OpenOffice.org – alternativă la Microsoft Office
  • Mozilla Firefox – browser web, alternativă la Internet Explorer
  • Mozilla Thunderbird – client de e-mail, alternativă la Microsoft Outlook
  • Gimp – program de editare grafică, alternativă la Adobe Photoshop
  • Inkscape – program pentru grafică vectorială, alternativă la Corel Draw
  • VLC – player video simplu de utilizat, are codecuri interne astfel că nu mai este nevoie să le descarci de pe internet
  • Pidgin – alternativă la Yahoo Messenger, poate funcționa cu mai multe conturi de pe platforme diferite în același timp

Datorită patentelor software, unele distribuții nu oferă suport pentru unele formate proprietare. Pentru aceste distributii este nevoie de adăugarea unor depozite de pachete întreținute de comunitate pentru a putea asculta muzică în format MP3 sau pentru a putea vedea filme.

De exemplu, pentru Fedora există RPM Fusion, pentru OpenSUSE există Packman.

Pentru informații suplimentare despre adăugarea depozitelor poți folosi următoarele resurse:

  • pentru Fedora
  • pentru OpenSUSE
  • pentru Ubuntu

Dacă vrei să instalezi sau să dezinstalezi un program, poți folosi un administrator de pachete. Majoritatea distribuțiilor au un administrator de pachete integrat astfel încât să poți instala cu ușurință programele de care ai nevoie. Unul dintre cele mai cunoscute și apreciate programe este Synaptic:

Administratorul de pachete PackageKit în Fedora:

Deși poți face multe lucruri din interfața grafică, este recomandat să înveți să folosești terminalul pentru că multe lucruri se pot face numai din linie de comandă. După numai puțină practică, vei putea să folosești cu ușurință terminalul și vei descoperi că e mai ușor și rapid așa.

Câteva legături utile:

- http://wiki.linux360.ro/wiki/Main_Page
- http://www.linuxtopia.org/
- http://www.linux.com/learn
- http://www.linux4beginners.info/ 

Comentarii

Pentru ajutor din partea utilizatorilor români de Ubuntu Linux este indicat forumul de la adresa: http://forum.ubuntu.ro