|
acest FAQ este intr-un stadiu very-beta. astept intrebari si solutii, completari si adaugiri de la oricine.
Poate cea mai frecventa intrebare pusa de un incepator. Foloseste
distributia care iti place cel mai mult. Daca pui intrebarea pe forum
, ti se va raspunde in zece feluri. Fiecare iti va recomanda ce ii
place lui mai mult sau ce crede ca ti s-ar potrivi. S-ar putea sa nu
fii multumit de ceea ce vei obtine asa ca analizeaza mai multe
raspunsuri, citeste niste review-uri si asculta pareri. A intreba "ce
distro sa folosesc?" echivaleaza cu a intreba "ce masina sa-mi
cumpar?". Daca tot nu esti multumit de raspuns, incearca una din
distro-urile cunoscute ca fiind apreciate de incepatori: PCLinuxOS , Ubuntu , Xandros , Freespire , Mandriva , Fedora , OpenSUSE sau VectorLinux (nu neaparat in ordinea asta).
Le poti compila sau - mai simplu - folosesti un manager de pachete.
Majoritatea distributiilor au cate un manager de pachete care face
treaba in locul tau. Multe managere de pachete dispun si de interfete
de utilizator, fie in ncurses fie bazate pe GTK sau QT . Debian si derivatele lui dispun de APT , care la randul lui are interfetele grafice aptitude si Synaptic . In Slackware dispunem de slapt-get sau swaret iar Mandriva are urpmi . De gustibus. Majoritatea distro-urilor bazate pe RPM (RedHat Package Manager) au si APT4RPM
preinstalat, asa ca le vei putea folosi pe amandoua. Ca sa dau un
exemplu, in Ubuntu poti folosi urmatoarea comanda pentru a instala un
pachet disponibil in repository-uri:
sudo apt-get install nume_aplicatie
Daca dispui de pachetele copiate de pe ce-stiu-eu-ce site de pe Internet, le poti instala manual folosind
sudo dpkg -i nume_pachet in sistemele bazate pe Debian (.DEB)
sudo rpm -Uvh nume_pachet in sistemele bazate pe RPM (.RPM)
sudo installpkg nume_pachet in sistemele bazate pe Slackware (.TGZ)
Sa zicem ca ai dat de un program fara de care viata ti-ar fi mai
neagra, dar singura problema este ca tu folosesti ceva bazat pe Debian
iar pachetul este TGZ sau RPM (si, pe langa asta, ti-i o lene crancena
sa compilezi). Folosesti alien pentru a converti pachetul:
alien -d nume_pachet genereaza un pachet Debian
alien -r nume_pachet genereaza un pachet RPM
alien -t nume_pachet genereaza un pachet TGZ
Linux se bucura de mai multe interfete grafice, impartie in doua mari
categorii: medii desktop si managere de ferestre. Mediile desktop sunt
burdusite cu utilitare de configurare, managerele de ferestre sunt mai
limitate dar mai rapide. Dintre mediile desktop Linux amintim KDE,
GNOME si XFCE. KDE este bazat pe QT, libraria celor de la Trolltech.
GNOME si XFCE sunt bazate pe GTK. Fiecare este diferit in felul lui, il
folosesti pe cel care iti place cel mai mult. Si da - poti rula
aplicatii GTK in medii QT, cu conditia sa ai instalate pachetele
necesare. Managerele de ferestre sunt mai multe la numar: Fluxbox,
OpenBox, Ion, ICEWM, FVWM, Enlightenment, Afterstep si multe altele.
Poti afla mai multe despre ele aici .
In general, se procedeaza cam asa: dezarhivezi frumos codul-sursa, si
presupunand ca ai deja instalate toate cele necesare (GCC sau alt
compilator, pachetele de headere si librariile cerute), dai un ./configure initial in directorul ce contine codul-sursa. In functie de programul compilat, ./configure suporta si parametri. De exemplu, daca doresti ca aplicatia pe care o compilezi sa rezide in /usr/bin, atasezi optiunea --prefix=/usr la ./configure.
Daca totul a decurs bine si scriptul configure a gasit tot ceea ce ii trebuia, poti trece la make.
Daca nici acum nu ai dat de erori si aplicatia s-a compilat bine, poti
trece la instalarea propriu-zisa a binarelor proaspat-compilate. Vei avea nevoie de drepturi de administrare, asta deoarece
scriptul de instalare necesita drepturi de scriere in anumite
directoare ale sistemului, directoare in care doar un user cu drepturi
de admin poate amplasa noile fisiere (binare, documentatii, fisiere de configurare, icoane, imagini, etc). Astfel vom folosi ori contul de root, ori un user
cu drepturi de sudo:
sudo make install
In proportie de 99%, da. Exista virusi si pentru Linux, dar sansa sa
prinzi unul este foarte mica iar sansa ca acesta sa faca ceva daunator
este si mai mica (presupunand ca rulezi alt cont decat root). Exista
rootkit-uri dar exista si scripturi care le detecteaza (chkrootkit si
rkhunter sunt doua exemple excelente). Daca le rulezi cam o data la
doua luni asa - de siguranta - totul ar trebui sa fie OK. Sa nu uitam
ca exista in jur de 400.000 de virusi cunoscuti pentru Windows si cam
40 pentru Linux (sper sa nu exagerez cu afirmatia).
Da, si nu. Poti rula unele aplicatii folosind fie emulatoare, fie
programe de gen WINE sau Cedega. Pentru a afla care binare Windows
ruleaza acceptabil sau excelent in Linux, verifica lista Wine Application Database
si vezi ce spune lumea. In cazul jocurilor, poate mai indicat ar fi sa
rulezi Cedega. Lista jocurilor suportate de Cedega o gaseti aici .
Sunt in general alte pachete ce contin aplicatii sau librarii fara de care programul in cauza nu poate rula. Le poti compara cu DLL-urile din Windows. Mai tii minte cand instalai un program si ti se cerea vbrun3x.dll? Same thing. Instalezi o aplicatie in Linux si ti se spune ca-i lipseste ceva - ori un alt pachet ori un library. De exemplu, pentru a instala un joc bazat pe SDL, probabil vei avea nevoie de pachetele libsdl-sound pentru sunet, libsdl-net pentru conectivitate in retea, libsdl-gfx pentru grafica, etc. Noroc ca dispui de un manager de pachete care rezolva automat majoritatea dependintelor. O poti face fie manual, instaland pe rand pachetele pe care ti le cere, ori automat, folosindu-te de managerul de pachete local. De exemplu, in Ubuntu, dupa instalarea nereusita a unui fisier .DEB cu sudo dpkg -i nume_pachet.deb, poti da sudo apt-get -f install pentru ca APT sa rezolve singur dependintele acestuia. Cu ldd. Scrii in consola ldd /cale/catre/executabil si iti vor fi afisate library-urile care depind de respectivul fisier binar. Aplicatiile care pot fi accesate de catre utilizatorii fara drepuri de administrare le gasesti in /usr/bin. In /sbin se gasesc utilitare de sistem (fdisk, hdparm, mkswap, sysctl si altele). In /bin gasesti aplicatii de uz general precum arhivatoare, comanda mount, comenzile chmod/shown, mkdir, sleep, rm sau cp. Unele aplicatii pot fi instalate in /opt sau direct in /home-ul tau. De lansat le poti lansa din linie de comanda tastandu-le numele, ori din directorul fiecaruia cu ./comanda.
|
Primul concurs MYLRo.org
Just a few more hours...
OpenSolaris 2008.05 Screenshots
Solaris - Il folosesc de ceva timp si Op...
OpenSolaris e sortit pieirii
Ala care a scris articolul e un troll je...
OpenSolaris e sortit pieirii
Si culmea ca ICH7, aka high definition a...
Primul concurs MYLRo.org
Soft contabilitate si nu numai made in r...
Primul concurs MYLRo.org
Exista compatibility databases pe net. I...
Primul concurs MYLRo.org
Excelenta ideea cu Laboratorul Hardware....