14 Aralık 2011 Çarşamba

FreeBSD 9.0 kurulumu


FreeBSD 9.0 sürümü önceki sürümlerde bulunan Sysinstall yerine, artık yeni bir ara yüz olan Bsdinstall kullanıyor.
Bu rehber VirtualBox üzerinde hazırlandığı için Bsdinstall'in tüm özelliklerini ve kurulum aşmalarını vermeyebilir, daha fazla detay için FreeBSD orjinal belgesine göz atmanız gerekir. ...
FreeBSD kurulumu ve kullanımı zor bir dağıtımdır, Türkçe kaynak ve destek bakımından da kısıtlıdır.
Arama yapmayı sevmiyorsanız ve en az orta düzey kullanıcı değilseniz, FreeBSD size göre değildir.
BSD dünyasına yabancıysanız öncelikle PCBSD 'yi denemeniz şiddetle tavsiye edilir.
Kuruluma başlamadan önce Bilgisayarınızda ki tüm önemli verilerinizi yedekleyiniz.
Kuracağınız FreeBSD bölümünü daha önceden ayarlayınız.

FreeBSD 9.0 indirme adresi ; http://www.freebsd.org/where.html

USB bellek ile kurulum için memstick.img olan ISO indirilir, diğer ISO 'lar CD/DVD içindir.
İndirdiğiniz ISO 'un md5 kontrolünü yapın ve kaliteli bir CD/DVD 'ye yakın.

Kurulum başlasın ;



İnstall 'i seçin ve ENTER


Klavye seçim bölümü ;


Turkish ISO 8859-9 seçin ;


Bir isim yazınız ;


Ports, Src ve Lib32 'yi seçin, diğerlerini için tercih sizindir ;


Disk bölümleme alanı ;


Ana diski ada0 'ı silmeyin ama altında bulunan alt bölümleri silin, (sda1 ve sda2 gibi) tabii sizin diskinizde yapılandırma daha değişik olacaktır.
İşte burada deneyimli kullanıcı olmak gerekiyor.


Yeni bölüm oluştur ;


Kök dizini ayarla ;


ENTER ;


Kök'ün tamamlanmış hali ;
Burada Grub GPT olduğu için boot dizinide oluşmuş, eğer siz ayarlanmış bölüme kurarsanız GPT yerine MBR yazabilir.
Daha fazla detay için ; 3.7 Allocating Disk Space


Swap ;


Kontrol edin ve tamamsa FINISH seçin ve ENTER




Base sistem, Kernel, vs.ler yükleniyor ;








root parolasını ayarlayın ;




Ağ yapılandırma bölümü ;




















Dördünüde seçin ;




Kullanıcı ekleme bölümü ;


















Kurulum bitti ;








Kurulumun ilk aşaması bittikten sonra sıra geldi 2. aşamaya.

Sistemi yeniden başlatıldıktan sonra gelen ilk ekran ;
Kullanıcı adımızı ve şifremizi yazıyoruz ve sonrada su ile root oluyoruz.


root olduktan sonra xorg 'u kuruyoruz
Tabii xorg minimal de kurulabilir.
Ayrıca pkg_add ilede kurulabilir ama ben ports'tan anlatacağım.

# cd /usr/ports/x11/xorg-minimal ; make install clean

Komutları verin, rc.conf 'a eklensinler ;
# echo 'dbus_enable="YES"' >> /etc/rc.conf
# echo 'hald_enable="YES"' >> /etc/rc.conf
# echo 'linux_enable="YES"' >> /etc/rc.conf

fstab 'a ekleyin ;
linproc /compat/linux/proc linprocfs rw 0 0

# kldload linux

Ardından RESTART atın ;

Kartınız Nvidia ise kuralım ;
# cd /usr/ports/x11/nvidia-driver ; make install clean
# cd /usr/ports/x11/nvidia-xconfig ; make install clean
# echo 'nvidia_load="YES"' >> /boot/loader.conf
# Xorg –configure
# cp /root/xorg.conf.new /etc/X11/xorg.conf
# nvidia-xconfig

Ardından tekrar RESTART atın ;

2. aşamamızda bitti :yaramaz:
Artık bundan sonrası istediğiniz masaüstü ortamını kurmaktır ki Kde, Gnome, Xfce vs. diğerlerinin seçimi size kalmıştır.
Ama tabii her masaüstünün kendine has ayar ve özellikleri olduğu için, hemen öyle pat diye hemen kuramazsınız.
Her neyse bakmanız gereken öncelikli yer burasıdır.

Özetle bu FreeBSD kurulum rehberi masaüstü olmadan öncesi bir kurulum rehberidir ki bu nasıl kurulum diyebilirsiniz. :D
örn. Kde4 'ün derleyerek kurulumu yaklaşık 1 gün sürebileceği içindir ki zaman denilen kavramın BSD de "dar" lığı düşünülemez.
Yani FreeBSD kurarken zaman "geniş" olmalıdır, "acelecilik" olayını hiç saymıyorum bile :D
Helede "okumak" "araştırmak" gibi şeyleri sevmiyorsanız, BSD baştada dediğim gibi size göre değildir.

EK 1: OpenBox kurulumu | FreeBSD 9.0

FreeBSD zor bir dağıtımdır.
Bu rehber http://www.bilisimplatformu.com ve http://opensource-tr.org 'un destekleriyle hazırlanmıştır..


Devamını Oku

24 Kasım 2011 Perşembe

Virtualbox kurulumu | BSD


# pkg_add -r virtualbox-ose
veya
# cd /usr/ports/emulators/virtualbox-ose ; make install clean
...

Derlerken bu ekran gelirse resimde ki gibi seçebilir.
Diğer seçenekleri ben seçmedim ama tabii isteğe göre istenilen eklenilir çıkartılır, tercih sizin.

Kurduktan sonra /boot/loader.conf'a
vboxdrv_load="YES"

/etc/rc.conf'a
vboxnet_enable="YES"

komutları eklenir.

Ardından vboxusers group'a dahil olmak gerek.
# pw groupmod vboxusers -m kullanıcı_adınız

İşlemler bittiyse RESTART sisteme atılmalıdır.

Daha detaylı anlatım için bakınız >>>

Sorunlar;
Can't exec "/usr/local/bin/aclocal-1.11": No such file or directory at /usr/local/share/autoconf-2.68/Autom4te/FileUtils.pm line 326.
autoreconf-2.68: failed to run /usr/local/bin/aclocal-1.11: No such file or directory
gmake: *** [/usr/ports/devel/kBuild/work/kBuild-0.1.5-p2/out/freebsd.amd64/release/bootstrap/kmk/ts-autoreconf] Hata 1
./kBuild/env.sh: info: rc=2: gmake -f bootstrap.gmk
*** Error code 2

Stop in /usr/ports/devel/kBuild.
*** Error code 1

Stop in /usr/ports/emulators/virtualbox-ose.
*** Error code 1

Derlerken böyle bir ekran görülürse kBuild kaldırılıp tekrar kurulur.
# cd /usr/ports/devel/kBuild ; make deinstall clean ; make install clean

Ardından virtualbox-ose kurulumuna devam edin.
# cd /usr/ports/emulators/virtualbox-ose ; make deinstall clean ; make install clean
Devamını Oku

19 Kasım 2011 Cumartesi

CCACHE ile derleme yapmak | BSD

İnsan BSD'ye geçince her gün garip bir şey öğreniyor, onlardan biride bu CCACHE denilen olaydır.
Nedir bu diye sorarsanız? ...

ccache Nedir?
ccache, bir derleyici önbelleği sistemidir. Önceki derlemelerin sonuçlarını saklayarak ve aynı derlemelerde bunlardan yararlanarak derleme işlemini hızlandırır. Desteklenen diller arasında C, C++, Objective-C ve Objective-C++ bulunmaktadır.
Devamı için tık'layınız >>>


Kısaca iyi bir şeydir diyebiliriz :D
Gerçi 2. derlemelerde daha çok işe yarayacağınıda hesap edersek, (ilk derlemede ccache devreye girmez) gerekte olmayabilir ama Örn. FF gibi bir uygulamaya sürekli güncelleniyorsa ve güncel kullanmayı da seviyorsanız o zaman CCACHE işe yarayacaktır elbet.
Zira FF gibi bir paketin derlenmesi normalde 1 saat civarında oluyor ve her güncellemede 1 saat beklemek sizi iyice depresif biri yapabilir. :D

Neyse işte tamda bu gibi depresif durumları önlemek için birileri bir şeyler yapalım, yapalım da ne yapalım demişler ve CCACHE ortaya çıkmış.
Sonuçta geliştiriciler/paketçilerde/ bir insan ve onlarıda düşünmek lazım.
Hazır paketi şakırt diye kuran $USER'ler helede bunu beğenmezlerse, geliştiricinin/paketçinin ben bunu niye derliyorum vaktime emeğime yazık, al $USER sen kendin derle dese, o $USER'in yüz ifadesini görmeye neler vermezdim neler :D

Özetle derleme demek mutfağa yakın olmak demektir. (tar.gz'nin çekim gücü)
Yemeği beğenmeyen $USER'de ağzının tadı yok demektir. (mennuniyetsiz müşteri)

Beğenmiyorsan kendin yapacaksın, sanki para verdin!! :hayır:

Her neyse küçük şeylerden büyük mutluluklar çıkaranlara selam olsun diyerek, CCACHE olayına girişelim.

Önce kuralım.
# cd /usr/ports/devel/ccache ; make install clean
# pkg_add -r ccache

make.conf'umuzu ayarlayalım.
.if ${.CURDIR:M*/ports*}
.if exists(/usr/local/libexec/ccache/world/cc) && !defined(NO_CCACHE)
CC=/usr/local/libexec/ccache/world/cc
CXX=/usr/local/libexec/ccache/world/c++
.endif
NO_CCACHE=yes
.........
.........
.........
.........
.endif


nokta nokta (.......) olan yerlere Cflags ve diğer parametrelerinizi girebilirsiniz.
Tabii bu Cflags değerlerini önceden bilip girmeniz gerek.

Devam ediyoruz ~/.cshrc 'e ekliyoruz
# set ccache varibles
setenv PATH /usr/local/libexec/ccache:$PATH
setenv CCACHE_PATH /usr/bin:/usr/local/bin
setenv CCACHE_DIR /var/tmp/ccache
setenv CCACHE_LOGFILE /var/log/ccache.log

# set ccache temp size to 512MB (default 1GB)
if ( -x /usr/local/bin/ccache ) then
/usr/local/bin/ccache -M 512m > /dev/null
endif

CCACHE_DIR yolunu istediğiniz bir yeride gösterebilirsiniz, hatta depo dizininiz varsa orayada alabilirsiniz.
CCACHE boyutunuda (512m) büyük tutabilirsiniz, 2GB, 4GB, gibi

Ve sisteme RESTART atın.

Kontrolleri ccache -s ile yapabiliriz.

%ccache -s
cache directory /mnt/ada1s2/cache/ccache
cache hit (direct) 860
cache hit (preprocessed) 18
cache miss 872
called for link 1070
called for preprocessing 18
compile failed 14
preprocessor error 40
bad compiler arguments 4
autoconf compile/link 232
no input file 30
files in cache 2606
cache size 27.6 Mbytes
max cache size 4.0 Gbytes


Şimdide farka bakalım, gerçi çok fazla deneme şansım olmadı ama xarchiver ve vlc farkları önce ve sonrasıyla aşağıda.

xarchiver
39.010u 20.932s 0:54.30 110.3% 3902+3740k 10+3566io 12pf+0w
13.154u 16.252s 0:32.80 89.6% 440+2137k 2+1336io 0pf+0w

vlc
890.933u 273.636s 17:30.91 110.8% 5409+4003k 8794+50765io 1613pf+24w
186.194u 208.169s 7:23.58 88.9% 573+2169k 3619+18476io 181pf+0w


İlişkili konu; Ports kullanımı | BSD

Yaralanılan kaynaklar;
http://forums.freebsd.org/showthread.php?t=174
http://anilozbek.blogspot.com/2011/04/ccache.html
http://www.gentoo.org/doc/tr/handbook/handbook-x86.xml?part=2&chap=3
Devamını Oku

PC-BSD ve Blekko

PC-BSD blog'unda duyurulduğuna göre, Pbsd 'nin yeni 9 sürümünde Blekko denilen arama motoru varsayılan arama motoru olacakmış.
http://blekko.com/pcbsd ...
Peki nedir bu Blekko denirse video'yu izleyin derim; zira google ile telef oluyormuşuz biz :D

Devamını Oku

16 Kasım 2011 Çarşamba

Sysinfo ile Sistem Bilgileri | BSD

Sysinfo
BSD sistemler için her türlü sorunda ve karmaşada, ve ayrıca sistem bilgilerine ulaşmakta oldukça güzel bir uygulamadır SysInfo
İşlemcim nedir? ekran kartım kimdir? burası neresi diye artık demezsiniz, :D ...

Kurulu değilse önce kontrol edin
% pkg_info -Ex sysinfo

sonrada kurun.
# cd /usr/ports/sysutils/sysinfo ; make install clean

Kurulumda demicode ve portaudit'i seçerseniz fena olmaz.
Kurulumdan sonra RESTART gerekir.

Vereceğiniz komut bunlardır, komutu root veya normal kullanıcı olarakta verebilirsiniz.
root ile daha kesin sonuç verir.
% sysinfo -a
veya
% sysinfo -a -v 1

Neyse bu güzel uygulamayı Daniel Gerzo isimli bir üniversite öğrencisi bitirme tezi olarak BSD dünyasına kazandırmıştır, kendisine teşekkürler.

Kaynak; http://www.syslogs.org

Devamını Oku

20 Ekim 2011 Perşembe

Opera derleme sürüm kurulumu (Linux/BSD)

Opera'da snapshot denilen haftalık derlemeler, en bilinen adıylada beta sürümleri "denemek" istiyorsanız, aşağıda bunun en kolay yönünü anlatmaya çalıştım. ...

Beta sürümleri tarayıcınız ile buradan takip ederekte indirebilirsiniz ama böyle takip etmek zor derseniz, bunu konsoldan da daha seri bir şekilde halledebilirsiniz.
Zira diğer işlemler zaten konsoldan olacaktır, adeti bozmayalım :D

Bu anlatım Pc-BSD9 64-bit üzerinde gerçekleştirildi ama Linux üzerinde de problem olmayacaktır, hatırladığım kadarıyla da aynıdır.
Bu kurulumla sisteminizde kurulu olan Opera'nıza zarar gelmez, beta sürüm "opera-next" adıyla kurulacağı için, gizli dizinde de bu adı alacaktır.
Kurulum için .tar.xz paketini seçtim, zira xz 'nin boyutu .tar.bz2'ye (bzip2) göre yaklaşık 2MB daha düşüktür.
(xz için lzma gereklidir, kurulu değilse lzma paketini kurmanız gerekebilir.)

Unutulmaması gereken derlemeler alpha/beta sürüm olduğu için bazı hataların olması normaldir, belki opera-next hiç açılmayabilir veya daha farklı sorunlarda verebilir.
Özellikle alpha sürümler daha sorunludur ama beta sürümler nispeten sorunlardan daha fazla arınmıştır.

Sisteminize hakim değilseniz, kurtarmayı bilmiyorsanız burada anlatılanları DENEMEYİNİZ..

Sistem ve CPU'nuza göre ilgili paketi çekelim. (Bu wget yöntemi en son opera-next'i çekecektir.)
Linux (32bit)
% wget -nv -O- http://my.opera.com/desktopteam/blog/ | grep -i "snapshot.opera.com/unix" | head -n1 | wget -erobots=off --force-html -ri- -nd -np -A.i386.linux.tar.xz

Linux (64-bit)
% wget -nv -O- http://my.opera.com/desktopteam/blog/ | grep -i "snapshot.opera.com/unix" | head -n1 | wget -erobots=off --force-html -ri- -nd -np -A.x86_64.linux.tar.xz

BSD (32bit)
% wget -nv -O- http://my.opera.com/desktopteam/blog/ | grep -i "snapshot.opera.com/unix" | head -n1 | wget -erobots=off --force-html -ri- -nd -np -A.i386.freebsd.tar.xz

BSD (64-bit)
% wget -nv -O- http://my.opera.com/desktopteam/blog/ | grep -i "snapshot.opera.com/unix" | head -n1 | wget -erobots=off --force-html -ri- -nd -np -A.amd64.freebsd.tar.xz

Normal kullanıcı ile komutu verelim, arşiv açılsın.
% tar xvf opera-next-*

root haklarıyla komutu verelim, kurulum başlasın.
# opera-next-*/install

Bundan sonrası resimlerden devam...



Kaldırmak içinde "uninstall-opera-next" betiğini çalıştırın.
# /usr/local/bin/uninstall-opera-next



Son kalan gizli dizinde ki opera-next dizinini de silebilirsiniz.
% rm -rf ~/.opera-next
Devamını Oku