28 Temmuz 2012 Cumartesi

BSD Dağıtımlarının Soy Ağacı

BSD (Berkeley Software Distribution) tabanlı dağıtımların soy ağacıdır.
(Grafik şemanın .SVG uzantılı tam boyutuna buradan bakabilirsiniz.)
Ayrıca şemada yer almayan ama BSD tabanını kullanan açık ve kapalı kaynak olarak devam eden proje/uygulamalarda vardır. ...
Kapalı olarak devam eden, Mac OSX gibi veya açık kaynak olarak devam eden,
Debian GNU/kFreeBSD ve Gentoo/Alt gibi projelerdir.


BSD konusunda canlı bilgi olarak *burasıda ilgi çekebilir.
* http://bsdstats.org/

İlgili kaynaklar;
http://tr.wikipedia.org/wiki/BSD
http://en.wikipedia.org/wiki/Comparison_of_BSD_operating_systems
http://packages.qa.debian.org/k/kfreebsd-8.html
http://www.gentoo.org/proj/en/gentoo-alt/bsd/index.xml
Devamını Oku

27 Temmuz 2012 Cuma

PERL'i güncellemek | FreeBSD


BSD altında Perl'i güncellemek isterseniz normal şartlar altında güncelleyemezsiniz hatta kaldıramazsınız bile, onun için ekstra işlem yapmanız gerekir.
İlk önce bakmanız gereken yer /usr/ports/UPDATING dosyasıdır. ...
Zaten bu dosyaya sisteminizi kurarken veya güncellerken bakmanız iyi olacaktır, zira bu dosyada çeşitli sistem güncelleme ile ilgili ip uçları vardır.
Yani bir gözünüzün bu dosyada olması menfaatinizedir:)

Diyelim ki perl5.12 kurulu olsun ve Perl5.14 'e güncelleyelim

0-) Önce Paket DB'sini fiksleyelim.
pkgdb -Ff

1-) Yeni versiyonu yükleyelim.
env DISABLE_CONFLICTS=1 portupgrade -o lang/perl5.14 -f perl-5.12.*

2-) Yeniden yükleyelim.
portupgrade -fr perl

* Daha fazla detay için /usr/ports/UPDATING 'i inceleyiniz.
Devamını Oku

26 Temmuz 2012 Perşembe

Catfish ile hızlı arama | FreeBSD Xfce4

CatFish gtk ile hazırlanmış hızlı arama yapmak için ideal bir programdır, aslında ara yüz desek daha doğru olur, zira kendisi locate komutunu kullanır.
Yani önceden sistemde locate veya slocate'nin kurulu olması gerekir. ...
FreeBSD de Locate sisteme entegre bir biçimde geliyor, /usr/bin altındadır.
Yalnız locate'nin arada bir güncellenmesi lazımdır, normalde FreeBSD haftada bir güncellenme betiği ile (/etc/periodic/weekly/310.locate) güncelliyor ama siz elle güncellemek isterseniz altaki dosyayı konsolda döndürün.
/usr/libexec/locate.updatedb

Şimdi CatFish kurulumuna geçmeden önce FreeBSD depolarında CatFish yok dolayısıyla paketi sitesinden çekip öyle kuracağız.

Bunları sisteminizde kurulu mu değil mi kontrol edin.
devel/dbus
devel/py-xdg
x11-toolkits/py-gtk2
x11-toolkits/gtk20
archivers/untar

Tamamsa devam ediyoruz.
% cd /tmp
% fetch http://www.twotoasts.de/media/catfish/catfish-0.3.2.tar.gz
% unzip catfish*.tar.gz
% cd catfish*
% ./configure
% su
% gmake
% gmake install

Son komutta hata verirse çok önemli değil konsolda catfish deyince çalışıyor olması lazım.


Şimdide Catfish'i Thunar'a ekleyelim, Thunar da gezerken veya masaüstünde sağ tık menüsünde görüneceği için duruma göre pratiklik sağlayabilir.
Düzenle > Özelleştirilmiş eylemleri yapılandır > Ekle


Devamını Oku

24 Temmuz 2012 Salı

Slim'de Otomatik Giriş

Hafif giriş yöneticilerinden Slim'de otomatik giriş yapmak oldukça kolaydır.
FreeBSD altında kurulumu da basittir.
(Diğer dağıtımlar içinde oldukça kolaydır, depolarında da vardır) ...
# cd /usr/ports/x11/slim ; make install clean

Kurduktan sonra /usr/local/etc/slim.conf.sample adıyla conf dosyası oluşmaktadır, önce bunun adını değiştirelim.
# cp /usr/local/etc/slim.conf.sample /usr/local/etc/slim.conf

Sonrada altlarda bulunan default_user ve auto_login 'in başında ki diyezleri (#) kaldırın ve düzenleyin.

default_user kullanıcı_adınızı_yazın
auto_login yes

Yeniden başlattığınızda masaüstüne otomatik bir şekilde gelmeniz lazım.
Devamını Oku

22 Temmuz 2012 Pazar

Xfce4 Kurulumu | FreeBSD

FreeBSD ile Xfce de gayet rahatlıkla kullanılabilir, buraya göre kurulum yapıldıysa ve yeniden başlayıp konsola geldiğinizde yapmamız gereken depo adresini değiştirmek olacaktır.
Tabii mecbur değildir ama stable deposunda daha yeni paketler vardır. ...
Kurulumda üye detaylarını girerken kabuk ortamını sh/csh gibi seçtiyseniz, alta ki komutu döndürün.
64-bit için
# setenv PACKAGESITE ftp://ftp.freebsd.org/pub/FreeBSD/ports/amd64/packages-9-stable/Latest/
32-bit için
# setenv PACKAGESITE ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-9-stable/Latest/

Kabuk ortamını kurulumda Bash seçtiyseniz.
64-bit için
# export PACKAGESITE=ftp://ftp.freebsd.org/pub/FreeBSD/ports/amd64/packages-9-stable/Latest/
32-bit için
# export PACKAGESITE=ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-9-stable/Latest/

Şimdi paket yüklemeye geçebiliriz.
Önce xorg'u kuralım.
# pkg_add -r xorg

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

Bunları da /etc/fstab'a elle ekleyin.
proc  /proc  procfs  rw  0 0
linproc /compat/linux/proc linprocfs rw 0 0

Bunu döndürün.
# kldload linux

Kartınız Nvidia ise kurun ;
# pkg_add -r nvidia-driver
# pkg_add -r nvidia-xconfig
# echo 'nvidia_load="YES"' >> /boot/loader.conf
# Xorg –configure
# cp /root/xorg.conf.new /etc/X11/xorg.conf
# nvidia-xconfig

Sistemi yeniden başlatın..

Şimdi geldik masaüstü ortamın kurulumuna, Xfce'yi kuralım.
# pkg_add -r xfce4

Giriş yöneticisini kuralım.
# pkg_add -r slim

**Slim'i kurduktan sonra /etc/rc.conf dosyasını kontrol edin, slim_enable="YES" satırı eklenmemişse ekleyiniz..

Şimdi giriş ve Türkçe sorunu yaşamamak için .xinitrc 'i oluşturup içini dolduralım.
(Konsolda exit yazıp, normal kullanıcı ekranına düşün, simgesi budur $, root simgeside # budur. )
$ touch ~/.xinitrc
$ chmod +x ~/.xinitrc

ee editörüyle komutları içine yapıştırın.
#!/bin/sh
export LC_ALL=tr_TR.UTF-8
export LANGUAGE=tr_TR.UTF-8
export LANG=tr_TR.UTF-8
/usr/local/bin/startxfce4

ee ile kaydedip kapatmak için
Ctrl + C
exit
Enter

FreeBSD altında Xfce4 kurulumu genel itibariyle bu kadardır, artık masaüstüne gelebiliyor olmalısınız, bundan sonrası kurana aittir :D
Masaüstüne ilk geldiğinizde Çıkış sorunu için Xfce4 te Çıkış/Yeniden Başlatmak | FreeBSD başlığından yararlanabilirsiniz.

Göründüğü kadarıyla Xfce'de kurulum sonrası mount sorunu hariç başka bir sorun görünmüyor, o da thunar-volman uygulamasının kurulamamasından dolayı bir sorun gibi görünüyor, sonuçta fstab düzenlemesiyle aşılır, henüz daha üzerine düşmedim çözünce buradan paylaşırım.

Açılışta 100MB'ın altında ram ve 60'ın altında süreç kullanımıyla Xfce insanı şaşırtmaya yetiyor, genel kullanımda da zaten değerler fazla yükselmiyor.
Gerçi biraz konforsuz ama olsun konforu neyleyim, makine eskidi bana lazım olan performans diyorsanız onun adı Xfce'dir :D

Tabii tecrübeniz yoksa burada anlatılanları DENEMEYİNİZ!
Devamını Oku

21 Temmuz 2012 Cumartesi

Bul/Değiştir (Find and Replace) programları

Find and Replace” yani “Bul ve Değiştir” denilen bu programların özellikle de “Bul” fonksiyonu çok işime yaramaktadır, zira bir dizin veya alt dizinler içerisinde ki dosyaları saniyeler içerisinde satır satır tarayabilmektedirler, Kde'de WebDaw paketi içerisinde bulunan KFileReplace bu konuda oldukça yeteneklidir. ...
Kde kullandığım sürece kendisi vaz geçilmezimdir, bu ara Xfce4 'e geçince haliyle KFileReplace yerine geçek program arayışına geçtim.
GTK ile yazılmış olan regexxer adlı bir program varmış, henüz fazla bir denemem olmadı ama sanırım Xfce ile regexxer'i kullanabileceğim gibi görünüyor.

Aslında Açık kaynak tarafında bir kaç yazılım daha varmış, bunların bazılarıda çoklu platform destekliyorlar ama bana uyan GTK olarak düzgün anlayabildiğim bir regexxer çıktı şimdilik..

  • * regexxer GTK ile hazırlanmış.
    * DocFetcher Java ile yazılmış.
    * Tracker Gnome uygulaması.
    * FAR - Find And Replace Buda java ile hazırlanmış.
    * Recoll QT4 ile yazılmış ama sanırım bunda Find and Replace olayı yok.
    * Searchmonkey QT4 ile yazılmış Kde'ye geçince bunu deneyeceğim, güzel bir şeye benziyor.
    * jedit Text editör ama bunu pek anlamadım açıkcası zor geldi bana, devasa ayarları var.

Umarım birilerini işine yarar, zira bir ara çok aramıştım da bulamamıştım bu tarz programları. :)
Devamını Oku

Xfce4 te Çıkış/Yeniden Başlatmak | FreeBSD

FreeBSD ile Xfce4 kurulduğunda sistemi kapatmak istediğinizde veya sistemi yeniden başlatmak istediğinizde sadece "Çıkış" butonu aktif olmaktadır, dolayısıyla sistemi kapatmak veya yeniden başlatmak, askıya almak mümkün değildir.
Neyse ki çözümü basittir. ...
Öncelikle “power” diye yeni bir grup oluşturuyoruz.
# pw groupadd power

Ardından kullanıcımızı bu gruba ekliyoruz.
(Daha önceden wheel, operator gibi gruplara kullanıcınız ekliyse alta ki komuta gene de ekleyiniz)
# pw usermod kullanıcı_adı -G wheel,operator,power

Kontrol ediniz, bilgisayarı yeniden başlatmak gerekebilir.
$ id $USER
Buna benzer bir sonuç görmelisiniz, sizde ki kullanıcı adı haliyle başka olacaktır.
uid=1001(mono) gid=1001(mono) groups=1001(mono),0(wheel),5(operator),1002(power)

Komutu döndürün..
(ee yerine mousepad ' da kullanabilirsiniz)
# ee /usr/local/etc/polkit-1/localauthority/50-local.d/org.freedesktop.consolekit.pkla

Dosyanın içine bunları yapıştırın.
[Restart]
Identity=unix-group:power
Action=org.freedesktop.consolekit.system.restart
ResultAny=yes
ResultInactive=yes
ResultActive=yes

[Shutdown]
Identity=unix-group:power
Action=org.freedesktop.consolekit.system.stop
ResultAny=yes
ResultInactive=yes
ResultActive=yes

[Suspend]
Identity=unix-group:power
Action=org.freedesktop.upower.suspend
ResultAny=yes
ResultInactive=yes
ResultActive=yes

ee ile kaydedip kapatmak için
Ctrl + C
exit
Enter

Artık işlem tamamdır, "Çıkış" deyip "Kapat" ve "Yeniden başlat" "Askıya al" butonlarının aktif olması gerekmektedir.
Devamını Oku