Deprecated: Function split() is deprecated in /home/www/static/linuxsoft.ro/www.linuxsoft.ro/public_html/wiki/inc/auth.php on line 146 Warning: Cannot modify header information - headers already sent by (output started at /home/www/static/linuxsoft.ro/www.linuxsoft.ro/public_html/wiki/inc/auth.php:146) in /home/www/static/linuxsoft.ro/www.linuxsoft.ro/public_html/wiki/inc/auth.php on line 236 Warning: Cannot modify header information - headers already sent by (output started at /home/www/static/linuxsoft.ro/www.linuxsoft.ro/public_html/wiki/inc/auth.php:146) in /home/www/static/linuxsoft.ro/www.linuxsoft.ro/public_html/wiki/inc/actions.php on line 128
Poate ati mai auzit despre FreeBSD, pe internet sau in obositoarele articole FreeBSD vs Linux Cui ii pasa de unde ai auzit de FreeBSD. Acuma o sa afli de la mine. Articolul de fata se vrea o introducere in FreeBSD de la consola la CompizFusion – pentru incepatorii care nu se descurca cu gasitul informatiei pe internet, sau care au nevoie de indrumare spre documentatia corecta. Pentru inceput, FreeBSD e un sistem de operare Open Source, distribuit sub licienta BSD, nu e distributie linux sau alte chestii care v-ar putea trece prin cap. Daca vrei sa afli mai multe iti recomand urmataorele link-uri :
Ok, stim ce e FreeBSD, what next ? Pai as avea o propunere inteligenta Hai sa il instalam. Am putea sa ne rugam la D-zeu sa ne instaleze distribuita, dar ceva imi spune cu nu o sa functioneze. Daca vrei ceva facut calumea mai bine o faci singur - fara instalere grafice si alte artifici de gen. De aici putem obtine o versiune FreeBSD : http://www.freebsd.org/where.html Downlodam ultimul release (in cazul meu 6.3) de AICI ( don’t be stupid, clik “aici”, defapt dincolo )
Instalarea este explicata foarte bine in manual (handbook) la sectiunea Installing FreeBSD este recomandat sa il “rasfoiti” inainte de instalare
cel putin daca veti folosi computerul ca si un workstation sau ca si pe un desktop. Daca stiti voi ca aveti nevoie de un slice separat sau mai multi MiB la unul, atunci puteti sa le creati manual, dar nu o sa fie cazul.
Am facut acestea pentru a evita pachetele/porturiele out-date, dupa cum am zis la inceput vom instala software-ul necesar mai tarziu folosind pkg_add pt pachete precompilate si ports pentru surse.
Aceste recomandri de instalare nu sunt in ordinea in care va vor aparea in timpul instalari, dar va sfatuiesc sa tineti cont de ele daca sunteti incepator in FreeBSD.
Daca faceti vreo tampenie in timpul instalari ( gen nu va configurati cum trebuie reteaua ) nu trebuie sa va comportati ca un ubuntist, adica sa va reinstalati din nou sistemul, - puteti sa apelati programul de instalare ca sa va configurati din nou sistemul, oricand, trebuie doar sa introduceti in consola ca si root comanda : ‘sysinstall’
Dupa instalare bootati in noul sistem instalat si loagtiva ca si root si vom continua cu urmatorul sub capitol ports.
Ports este package-managerul (daca poate fi numit asa) FreeBSD - ce trebuie sa stiti e ca el instaleaza software-ul de care aveti nevoie, defapt compileaza si optimizeaza soft-ul pt sistemul vostru, rezolva dependintele si face si alte chestii misto.
In procesul de instalare am ales sa nu instalam colectia de porturi. Nici o problema o vom instala acuma, mergem in directorul /usr si dam comanda ‘portsnap fetch extract’ care ne va crea colectia de porturi in /usr/ports/
#cd /usr #portsnap fetch extract
#cd /usr/ports #ls
Pentru a cauta o aplicatie folosim una din comenzile :
#make quicksearch name=nume_program_cauta ->preferata mea sau #make search name=nume_program_cautat
#cd /usr/ports/categorie/port_program #make install clean
#cd /usr/ports/categorie/port_program_instalat #make deinstall
#make config //configureaza portul respectiv cu optiunile dorite #make config-recursive //configureaza portul si dependintele sale cu optiunile dorite #make fetch //va downloda in directorul /usr/ports/distfiles sursele portului #make fetch-recursiv //va downloda sursele portului si a dependintelor sale in /usr/port/distfiles #make install clean //instaleaza portul respectiv si " face curatenie" dupa compilare #make deinstall //dezinsaleaza portul #make reinstall clean //reinstaleaza portul dupa ce acesta a fost dezinstalat si "face curatenie" #make deinstall distclean //dezinstaleza programul din portul respectiv si ii curata sursele dupa hdd
#man ports
pkg_add -optiune nume_program -instaleaza programul dorit
pkg_delete -optiune nume_program -dezinstaleaza un program instalat cu pkg_add
pkg_info -optiune nume_program -ofera informatii despre un program instalat
#man pkg_add #man pkg_delete #man pkg_info
#setenv PACKAGESITE ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages/Latest/
freebsd 6.3 vine default setat cu un director care nu exista pe ftp(care poate urmeaza sa fie creat) dar nu e nici o problema oricum recomand folosirea acestui ftp : ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages/Latest/ de unde am instalat fara probleme gnome, gdm, abiword ....
daca doriti sa fie permanent trebuie sa introduceti aceasta linie la sectiunea setenv din fisierul ‘/root/.cshrc '
Folositi pkg_add cu incredere ! Rezolva dependintele totul e super ok.
Acuma putem sa instalam ultimele pachete precompilate....
Instalarea si configurarea sunt foarte bine documentate in Manual Dar ii voi face si eu un scurt review :
#cd /usr/ports/X11/xorg #make config-recursive #make install clean
#pkg_add -r xorg
#Xorg -configure
#ee /root/xorg.conf.new
Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 "Screen0" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection
Section "Files"
RgbPath "/usr/local/share/X11/rgb"
ModulePath "/usr/local/lib/xorg/modules"
FontPath "/usr/local/lib/X11/fonts/misc/"
FontPath "/usr/local/lib/X11/fonts/TTF/"
FontPath "/usr/local/lib/X11/fonts/OTF"
FontPath "/usr/local/lib/X11/fonts/Type1/"
FontPath "/usr/local/lib/X11/fonts/100dpi/"
FontPath "/usr/local/lib/X11/fonts/75dpi/"
EndSection
Section "Module"
Load "extmod"
Load "record"
Load "dbe"
Load "glx"
Load "GLcore"
Load "xtrap"
Load "dri"
Load "freetype"
Load "type1"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/sysmouse"
Option "ZAxisMapping" "4 5 6 7"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
EndSection
Section "Device"
### Available Driver options are:-
### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
### [arg]: arg optional
#Option "ShadowFB" # [<bool>]
#Option "DefaultRefresh" # [<bool>]
#Option "ModeSetClearScreen" # [<bool>]
Identifier "Card0"
Driver "vesa"
VendorName "nVidia Corporation"
BoardName "NV44A [GeForce 6200]"
BusID "PCI:1:0:0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1280x1024" "1024x768" "800x600"
EndSubSection
EndSection
si am modificat sub-sectiunea ” Display “ - defapt am sters subsectiunile in plus si am creato pe asta pe care o vedeti, e foarte intuitiv ce inseamna fiecare linie ;) .
# Xorg -config /root/xorg.conf.new
# cp xorg.conf.new /etc/X11/xorg.conf
Acum avem serverul X functional.Nu a fost greu deloc
. Urmeaza sa instalam un mediu desktop.
#pkg_add -r gnome2-lite
Desi instalez gnome folosit pachete precompilate, am optat pentru versiunea gnome2-lite. Puteti sa instalati si gnome2 :
#pkg_add -r gnome2
#pgk_add -r gdm
#ee /etc/rc.conf
Astfel la urmatorul reboot veti fi intampinat de GDM si va ve-ti putea loga in gnome. gdm_enable - porneste GDM in secventa de boot gnome_enalbe - porneste unele servicii specifice gnome in secventa de boot (linia este optionala)
Ok am intrat in gnome. Hopa nu avem sunet ! nici o problema se rezolva... FreeBSD va detectat placa de sunet, dar el nu va incarca automat driverele in secventa de boot, deoarece poate sunt persoane care nu au nevoie de sunet.
#kldload snd_driver
dupa care comanda : cat /dev/sndstat
# cat /dev/sndstat FreeBSD Audio Driver (newpcm) Installed devices: pcm0: <VIA VT8237> at io 0xc800 irq 22 kld snd_via8233 (5p/1r/0v channels duplex default)
snd_via8233_load="YES"
Iar la urmatorul reboot o sa aveti sunet.
Ca sa instalam compatibilitatea cu binarele linux facem urmatoarele :
#kldload linux
in fisierul /etc/rc.conf introducem linia linux_enable=”YES” si astfel emularea va fi initializata la fiecare reboot si instalam bibliotecile linux (Linux Runtime Libraries) :
#cd /usr/ports/emulators/linux_base-fc4 #make install clean
#cd /director_in_care_se_afla_arhiva_nvidia/ #tar -xvzf NVIDIA-FreeBSD-x86-100.14.11.tar.gz
#cd /cale_director_driver_nvidia/NVIDIA-FreeBSD-x86-100.14.11/ #make install
#cd /usr/ports/x11/nvidia-settings #make install clean
#nvidia-xconfig
#cd /usr/ports/misc/compat5x/ #make install clean
# cd /usr/ports/x11-wm/compiz-fusion # make install clean
va trebui sa configuram portul, biafam tot ce este de bifat :-p
Iar in 6 minute avem compiz-fusion.
$emerald --replace
si
$compiz --replace ccp
Putem sa configuram compiz fusion foarte simplu System→Preferences→CompizConfig Setting Manager - pentru a activa/dezactiva efecte. si System→Preferences→Emerald Theme Manager -pentru a aschimba temele.
Ok dar in mod sigur nu vom introduce de fiecare data in 2 cosole comenzi pentru a porni compiz fusion : to be continued.....
| Publicaţi pe acest Wiki doar conţinut original, nu se acceptă copierea articolelor de pe alte site-uri. Se recomandă folosirea link-urilor in acest caz. | ||
|
|
|
|