salut, sunt nou pe forumul asta, n-am apucat sa citesc cu totul regulamentul dar banuiesc ca nu e voie sa se puna linkuri spre alte forumuri, asa ca va spun doar ca sunt din comunitatea electronistilor din romania (elforum.ro) si acolo am postat un tutorial pentru Compiz Fusion pentru freeBSD, acesta instalat fara pachete binare precompilate ci compilat de la zero. initiatorul topicului acesta a precizat ca orice BSDist e binevenit cu completari deci vi l-am pus aici spre analiza si perfectionare. Imi place cum l-ai construit cu instructiuni foarte clare si explicatii la obiect si cu poze ca pentru reviste. Instructajul meu e in genul documentatiilor pentru care e suficient un editor de text dintr-o consola ms-dos/unix. Nu doresc sa ma dau mare cu nimic ci doar sa contribui cu ceva util comunitatii. Ca cheie pentru google - " compiz fusion instalare romana elforum". Acuma vine copy-paste. Atentie, nu includ aici si compilarea kernelului. Pentru asta daca exista cerere o s-o fac odata, candva, cand o sa am o lada de bere ca sa nu o beau pana nu-mi pierd ideea. Ar fi misto sa apara pe wiki la capitolul "maniaci cu compilarea".
#####
dupa tratament dur cu unix, cârnaţi şi tulburel vine tutorialu scurt despre cum să-ţi faci calcu la fel ca în filmul ăla după
youtube.
Chei de cautare - pentru google: Compiz Fusion Instalare FreeBSD Tutorial Romana Draci Nervi Tulburel Bere Cârnaţi
Ca sistem de operare recomand
UNIX freeBSD/x86 versiunea 6.2 STABLE scoasa in septembrie 2007. Atunci am facut instalarea, cu imaginea asta. Daca gasesti una mai noua, bag-o. De ce Unix FreeBSD si nu LINUX: din motivul ca asta il poti modela cum vrei tu si nu ti se impune ceva de la inceput cum e linux (ubuntu, fedora, mandriva, etc). Intr-adevar este foarte greu sa-l stapanesti daca esti la inceput, dar cu pasii de-i voi prezenta in continuare o sa fie simplut.
ca placa video recomand ceva ATI sau NVIDIA - chiar si rable, sa duca openGL. pentru cine are vreun CD cu UBUNTU, recomand sa porneasca de pe el si sa puna compiz-fusion in miscare sa vada daca merge.
NU STIU SIGUR de placile MOBILE (de laptopuri) daca merg toate. pe rabla mea de laptop (ATI Radeon 7500 Mobility) n-am testat inca.
prima magarie, download la imaginea ISO de-i pusa in link.
Unix BSD are o chestie foarte interesanta in el, se numeste colectia de porturi. Aceasta colectie de porturi este o colectie de adrese de net ale ultimelor aplicatii COD SURSA, testate la erori de compilare. Ce instalezi din colectia de porturi ai 90% sanse sa iti functioneze. Daca obtii erori, ca se intampla si de-astea, in general te iei cu mainile de par daca habar n-ai sa umbli cu un compilator sau cu limbajul C/perl/python/ruby, dar in general cu C. Dar de obicei nu se intampla .
Instalare Compiz Fusion
Atentie, fara gluma. Si eu mi-am luat-o la randul meu si am vazut pe altii de si-au luat-o peste ochi ingrozitor de rau ignorand instructiunile pentru incepatori: ATENTIE, NU MA IGNORA!!! recomand un hard de 10 giga pe care sa-ti faci damblaua. E ieftin da-l dracu, si te scapa de batai de cap gen pierdut datele.
butezi discul cu imaginea de mai sus, alegi optiunea de instalare pentru experti (a 4-a - "Custom") - te ghidez io, ca-s expertu

si urmezi pasii incepand cu numarul 3:
partitionare - pentru hardu gol de 10 giga apesi simplu " A " -> use entire disk. daca nu esti incepator, citesti prin meniu si te descurci. inca odata sa nu-ti iei in brate pe "nu mi se intampla mie". pe bune si fara la misto.
disk label - daca ai mai multe sisteme de operare pe hardu ala, alege sa-ti puna BSD boot manager, daca nu - fara boot manager. prima oara faci partitia de sistem, dupa aia definesti swapul sa fie dublu la ram. daca ai peste un giga de ram, 512 mega e suficient.
distributiile - tipul B (ultimul) astfel: base, kernels-GENERIC (SMP daca ai mai multe procesoare in calc), dict, info, man, proflibs, src-TOT, ports si local. X.org NU, pt ca nu este prezent pe CD-ul ăla.
iesim din asta,
pasul 6 - MEDIA - alegi CD/DVD
pasul 7 - COMMIT
o sa-si faca singur toate magariile, dupa vreo 5 minute te felicita ca vai ce jmecher esti, ai instalat unix, bla bla bla, nu mai vizitezi meniul pentru alte optiuni, restart.
in mod normal ar trebui sa-ti buteze. am un coleg de si-a dresat cainele sa instaleze BSD si win98, am ras sa ma prapadesc. si uimitor, si la el a butat.
te loghezi ca "root", n-o sa-ti ceara parola. De aici e totul ca in LINUX, nu difera mare lucru decat sub capota unde e armata de dracusori care stau ca pe jar sa-ti indeplineasca urmatoarele comenzi.
1. prima magarie, schimba parola de root. ( passwd )
2. # cp /etc/defaults/rc.conf /etc/rc.conf
# ifconfig -l
aici iti afiseaza lista cu interfetele tale de retea. prima dintre ele ar trebui sa fie placa ta de retea, si cele mai uzuale nume pe care le foloseste BSD sunt:
rl0, rl1, rl2... placi cu cipset realtek rtl81xx
dc0, dc1, dc2.. cipset intel
vr0, vr1... cipset via rhine
fxp0, fxp1 cipset intel
my0, my1 cipset "mysoon BC 001"
de0, de1 - cip generic compatibil ne2000 100mb/s
tine minte ce placa de retea ai. ignora plip0 si lo0 ca nu te intereseaza.
editare:
# ee /etc/rc.conf <----- aici stabilesti ce servicii va rula sistemul tau. la firewall selectezi "OPEN".
atentie: unde gasesti linia
ifconfig_lo0="inet 127.0.0.1" --> asta e interfata loopback.
sub ea adaugi urmatoarea linie:
ifconfig_p**amea0="inet xxx.xxx.xxx.xxx netmask 255.255.xxx.xxx"
unde p**amea0 este interfata de retea, IP este ce ai tu pentru net, netmask este masca ta.
cauta linia asta: defaultrouter= si in ghilimele adaugi gatewayul prin care iesi la net.
# ee /etc/resolv.conf <------ aici iti scrii adresa serverului tau de DNS, astfel:
nameserver 213.157.173.133 #(inlocuiesti cu IP-ul tau, asta e IP de la DNS a lu RDS)
# cp /usr/share/examples/etc/make.conf /etc/make.conf
editare:
# ee /etc/make.conf <----- aici modifici tipul de procesor sa corespunda la ceea ce ai, apoi activezi optiunile: CFLAGS, CXXFLAGS, COPTFLAGS. totul este explicat in fisier.
Aici imi place mie foarte mult Unix FreeBSD: in /etc/make.conf sunt specificate directivele de compilare: totul DOAR pentru tipul meu de procesor. fara suport pentru altceva, adica AMD sau CYRIX. Tot setul complet de instructiuni al procesorului meu este folosit la maxim pentru aplicatii. De-aia eu pot sa vad DivX / DVD pe 300MHz. Incearca asta cu windows sa vezi injuraturi de cazanul de botez al vărului de-al 3-lea sau de străbunicii de-au luptat la Smârdan.
3. aici intervine beleaua care m-a costat pe mine 3 reinstalari:
prima si prima data, restart. sa plece cu configuratiile din rc.conf, adica sa imi activeze adresa IP, masca, DNS si gateway, pentru downloadurile de o sa le facem mai departe.
3a: cu noul sistem X.org tre sa facem niste modificari, altfel librariile in timpul instalarii au sa se duca dracu prin alte directoare si ne dam instalarea peste cap.
# ln -s /usr/X11 /usr/local
# ln -s /usr/X11R6 /usr/local
# ln -s /usr/X11R7 /usr/local
Luati-o asa de buna, nu puneti intrebari. mai bine dati o bere pe gat.
Pentru incepatori, am facut niste shortcuturi (va rog expertii nu ma spanzurati pentru blasfemia ce tocmai am spus-o).
3b:
# ee /etc/fstab <----- asta face legea asupra accesului la partitii
cauta linia asta:
proc /proc procfs rw 0 0
daca nu exista, fa copy-paste de aici si dupa aia executi comanda:
# mount -a
3c. avem acces la toate procesele, ceea ce inseamna ca ne putem juca cu compilatorul fara probleme.
timpul estimativ de compilare/instalare l-am raportat la calculatorul meu (celeron/300MHz)
ne legam de colectia de porturi de care am pomenit la inceput.
prima si prima magarie, instalam in aceasta ordine:
libxml2#cd /usr/ports/textproc/libxml2
# make install && make clean --- 20 de minute
iti trebuie conexiune la net, va trage de pe net pachetul in /usr/ports/distfiles apoi il va instala.
libxslt#cd /usr/ports/textproc/libxslt --- 30 de minute
# make install && make clean
libGL# cd /usr/ports/graphics/libGL --- 20 de minute
# make install && make clean
compat5x# cd /usr/ports/misc/compat5x
# make install && make clean --- 20 de minute
dupa chestia asta tre sa instalam interfata grafica.
# cd /usr/ports/x11-servers/xorg-server
# make install && make clean
1 ora si un sfert dureaza pe CELERON/300A
instalare fonturi# cd /usr/ports/x11-fonts/xorg-fonts
# make install && make clean (juma de ora)
instalare DRIVERE pentru tastatura/maus/etc# cd /usr/ports/x11-drivers/xorg-drivers
# make config <----- in meniul ce apare alegi ce echipamente ai in calculatorul tau (maus, tastatura, placa video, joystick)
# make install && make clean (juma de ora)
instalare APLICATII pentru Xorg# cd /usr/ports/x11/xorg-apps/
aici exista o belea si se numeste xdriinfo.
asta o sa dea eroare la linkeditare (faza de dupa compilare) si ne trebuie o manutza de expert aici sa rezolve problema, iar expertu sta cu mânuţele pe sub un tricou aşa că facem următoarea jmecherie:
editam Makefile si stergem linia cu xdriinfo
# cp Makefile Makefile.bak
# ee Makefile
sterge linia cu xdriinfo, salvezi si iesi. nu o comenta cu diez ca o sa dea eroare.
make config nu merge, deci executam
# make install && make clean - vreo 3 sferturi de ora
instalare compiz fusion# cd /usr/ports/x11-wm/compiz
# make config <----- selectezi RSVG, GTK si METACITY. deselectezi GNOME, DBUS si FUSEFS.
# make install && make clean - 2 ore fara optiunea GNOME, 5 zile cu GNOME
instalam pluginurile pentru compiz fusion:# cd /usr/ports/x11-wm/compiz-fusion-plugins-main
# make install && make clean
#cd /usr/ports/x11-wm/compiz-fusion-plugins-extra
# make install && make clean
#cd /usr/ports/x11-wm/compiz-fusion-plugins-unsupported
#make install && make clean
vreo 15 minute in total.
instalam EMERALD window MANAGER# cd /usr/ports/x11-wm/emerald
# make install && make clean - 20 de minute
intalam EMERALD-THEMES# cd /usr/ports/x11-themes/emerald-themes
# make install && make clean - 10 minute
instalam XFCE-WM (alt window manager din care extragem niste aplicatii folositoare in hibridul de urmeaza sa-l construim noi)
# cd /usr/ports/x11-wm/xfce4
# make install && make clean - 2 ore, si tre sa stai cu ochii pe el pt ca iti mai cere optiuni din cand in cand. tot ce tine de GNOME deselectezi, altfel stai 5 zile.
instalam un terminal dragut care functioneaza foarte misto si nu zgarie la ochi ca xterm:# cd /usr/ports/x11/aterm
# make install && make clean - 10 minute
instalam un TASKBAR# cd /usr/ports/x11/fbpanel
# make install && make clean - 10 minute
optional sau alternativ, lxpanel, dar pe asta nu l-am incercat deocamdata
# cd /usr/ports/x11/lxpanel
# make install && make clean - juma de ora
Instalare Pitonul Sexy >> sexy-python << (cat de sexy ar fi un piton nu pot sa-mi dau seama da prefer o gagica)
# cd /usr/ports/x11-toolkits/py-sexy
# make install && make clean - juma de ora
instalare utilitare configurare compiz fusion# cd /usr/ports/x11-wm/compizconfig-backend-gconf
# make install && make clean
asta ca sa il poti configura daca ai de gand sa-ti instalezi mai incolo GNOME. timp de lucru cam 10 minute.
# cd /usr/ports/x11-wm/compizconfig-python
# make install && make clean
utilitaru de configuratie pe baza de sexy-python. timp de lucru tot cam 10 minute.
si in final pasul mult asteptat, utilitarul Compiz Config Settings Manager# cd /usr/ports/x11-wm/ccsm
# make install && make clean
Dupa toate astea facem in halul urmator:
# xorgcfg
configuram aici mausul, tastatura, placa video si monitorul; salvam in /etc/X11/xorg.conf, mai cere sa mai salvezi ceva legat de tastatura, apoi iesim.
comanda " startxfce4" te va trimite intr-un sistem destul de dragut care are ca 'logo' un soricel.
ctrl-alt-backspace sa iesim.
ca atasament pun fisierul meu /etc/X11/xorg.conf pentru ca sa se vada ce mai trebuie adaugat in plus la el --> sunt ceva optiuni in plus fata de ce exista in el, le-am scris in urma saparii pe net pe forumuri.
Foarte important: ca sa-ti porneasca COMPIZ fara erori de genul aleia prezentate in vreo doua posturi mai sus, tre sa ai ultimele drivere la placa ta video. Poti sa faci download pentru
NVIDIA.
pe saitul de la ATI astia se fac ca habar n-au ca freeBSD exista. se pare ca exista suport in driverele de le-am instalat mai devreme (xorg-drivers).
Ultimul pas in pornitul graficii:# ee /root/.xinitrc
adaugam liniile astea:
exec /usr/local/bin/compiz ccp &
sleep 2
exec /usr/local/bin/fbpanel &
exec /usr/local/bin/emerald --replace &
exec /usr/local/bin/aterm -background black -foreground yellow &
exec /usr/local/bin/xfdesktop
salvam si iesim.
atentie la semnele 'AND' ( "&" - SHIFT + 7 ). astea inseamna ca comanda se executa, se transfera in 'background' (se detaseaza de procesul din care s-a creat) si se permite executia unei noi comenzi. xfdeskop nu se detaseaza fin'ca nu i-am pus "&". Cum pixu' naibii se spune 'background' pe romaneste? X.org ruleaza atata timp cat ruleaza ultima aplicatie listata in .xinitrc; daca s-ar detasa si ala atunci la executarea 'startx' sau 'xinit' interfata grafica va aparea pe ecran pt 2 secunde apoi va intra inapoi in mod comanda. Deci cand xfdesktop isi opreste activitatea datorita unui semnal KILL sau a unui clic de maus pe optiunea lui de 'exit', atunci automat se va inchide interfata grafica.
Daca punem xfdesktop pe penultimul loc iar pe ultimu aducem pe 'aterm -background black.......' dar nu punem si "&" la coada, in momentul in care pornim interfata grafica, cand scriem in aterm 'exit' sau se inchide aterm cu mausul, tot sistemul grafic se va inchide.
# startx
ar trebui sa porneasca interfata grafica cu niste iconite, un terminal si un taskbar.
in terminal rulam
# ccsm
pentru a avea acces la configuratia lui COMPIZ.
in caz ca nu pleaca COMPIZ, va rog taiati prima linie din .xinitrc si executati comanda in terminal, iar eroarea postati-o aici.
nu va recomand nimanui sa folositi sistemul de operare cu drepturile de administrator. faceti un utilizator cu drepturi limitate si in momentul in care este nevoie sa se execute o comanda care are nevoie de autoritatea administratorului, dintr-un terminal se va executa 'su' sau 'sudo'.
drept urmare pentru utilizatorul cu drepturi limitate se va edita acelasi fisier .xinitrc din 'homedir' [ ee /home/utilizator/.xinitrc] cu aceleasi linii listate mai sus.
___________________________
alte instalari:
mplayer:
#cd /usr/ports/multimedia/mplayer
# make config -
selectezi doar OCFLAGS SIMD X11 SDL VIDIX NVIDIA FREETYPE RTC ESOUND LIBUNGIF SVGALIB MAD DTS SPEEX TREMOR XMMS THEORA WIN32 X264 XANIM XVID REALPLAYER SMB; restu debifezi.
# make install && make clean <---- 2 ore pe sistemul meu
xmms (winamp pt unix) - e deja instalat daca ai pus mplayer.
mc (midnight commander) - seamana cu norton commander
# cd /usr/ports/misc/mc
# make install && make clean - juma de ora pe sistemul meu.
te uiti prin /usr/ports/ citesti fisierele pkg-descr si vezi acolo ce aplicatii pui.
SUNET:
# kldload sound
# kldload snd_driver (atentie ca s-ar putea sa crape sistemul)
# mixer
daca-ti da o eroare de gen "/dev/mixer: file not found" inseamna ca nu exista suport pt placa ta de sunet - situatie destul de rara.
OPTIMIZARI de BOOT ----- obligatorii
# cp /boot/defaults/loader.conf /boot/loader.conf
# ee /boot/loader.conf
cauta "screensaver" si sub el adaugi linia:
apm_load="YES"
mai bifezi cu "YES" urmatoarele: linux_load miibus_load
if_XXXX_load (unde XXXX e driverul pentru placa ta de retea - gasesti acolo explicatii)
sound_load
snd_XXXX_load unde XXXX e placa ta de sunet.
daca ai instalat driverele de NVIDIA, la sfarsit adaugi linia:
nvidia_load="YES"
salvezi, iesi, restart
bafta... ma duc sa-mi umezesc gatu ca mi s-a uscat de cand tot scriu. pentru orice neregula in tutorial dati mesaj si io completez.
happy hacking