<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1191976134555125338</id><updated>2011-12-14T14:42:22.548+02:00</updated><category term='2010'/><category term='pardus'/><category term='misafir kullanıcı'/><category term='guestlogin'/><category term='staj'/><title type='text'>Mesutcan Kurt'un Blogu</title><subtitle type='html'>Blog Sayfama Hoşgeldiniz. Faideli bilgiler.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://mesutcank.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://mesutcank.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Mesutcan</name><uri>http://www.blogger.com/profile/14480791836738882031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>75</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1191976134555125338.post-4509752114461855885</id><published>2011-04-17T22:33:00.003+03:00</published><updated>2011-04-18T01:09:11.621+03:00</updated><title type='text'>ÇOMAK Projesi Çanakkale Atölye Çalışması</title><content type='html'>Biraz geç kalınmış bir yazı ile karşınızdayım :)&lt;br /&gt;&lt;br /&gt;Taa 7-8 Nisan tarihinde yapılmış olan atölye çalışmasıyla ilgili blog girdisini anca şimdi yazabiliyorum. Bu aralar yoğunluk hiç bitmiyor.&lt;br /&gt;&lt;br /&gt;Neyse, ÇOMAK ile ilgili olan atölye çalışmasına, geçen seneki mezun arkadaşlarımızdan Metin ve Mete de katıldı. Onlar haricinde Pardus ekibinden Enlightenment masaüstü ortamını paketleyen İbrahim ve ÇOMAK projesi ile ilgilenen Onur ve Gökmen de vardı. Son olarak da GNOME masaüstü ortamının paketlenmesi ile uğraşan Burak da atölye çalışmasına katıldı.&lt;br /&gt;&lt;br /&gt;2 gün süren çalışmalarda yönetici ailesi ile uğraşan arkadaşlar öncelikli olarak Gökmen'i esir alıp yaptıkları değişiklikleri gözden geçirip, yamalarının Pardus depolarına alınması ile ilgilendiler.&lt;br /&gt;&lt;br /&gt;Bunlar haricinde ise Enlightenment masaüstü ortamının açılış yöneticisi olan Elsa'yı sorunsuz çalışabilir hale getirme ilgili çalışmalar yaptık fakat bütün bunlar sonucunda da istediğimiz şekilde çalışmayınca (açılış uygulamalarını sorunsuz çalıştırma, ConsoleKit desteği vs.) Fluxbox için kullandığımız açılış yöneticisi olan SLiM'e geçme kararı aldık. SLiM için varolan Xsession betiği (açılacak masaüstü ortamının belirlendiği sağlayan betik) düzenlememiz gerekti çünkü eski hali sadece fluxbox'u çalıştırıyordu. (hem betik ile ilgili sorunlar vardı hem de gerekli dizinler olması gereken yerde değildi.)&lt;br /&gt;&lt;br /&gt;Yapılan değişiklik (ekleme) şu şekilde oldu:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;defaultDesktopSession=`sed -e '/^SESSION/!d' -e 's/\(.*\)=\(.*\)/\2/' /etc/default/desktop`&lt;br /&gt;&lt;br /&gt;sessionscript=""&lt;br /&gt;for x in /usr/share/xsessions/* ; do&lt;br /&gt;    if [ "$defaultDesktopSession" == `basename $x .desktop` ]; then&lt;br /&gt;        sessionscript=`sed -e '/^Exec/!d' -e 's/\(.*\)=\(.*\)/\2/' $x`&lt;br /&gt;        break&lt;br /&gt;    fi&lt;br /&gt;done&lt;/blockquote&gt;&lt;br /&gt;Bu kod bloğu sayesinde açılacak masaüstü ortamını /etc/default/desktop dosyasından alıyoruz. Bu ve paketlerdeki bir kaç düzeltmeler ile birlikte Enlightenment, SLiM ile açılabilir hale geldi.&lt;br /&gt;&lt;br /&gt;Bunun haricinde bir de 64 bit isolarındaki librt.so.1 dosyası bulunamadı hatası sorunu vardı. 64 Bit kurulan DVD hazırladığımızda librt.so.1 dosyası bulunamadı diye hata alıyorduk. Buna çözüm olarak da udev i bir önceki yayıma çekiyorduk. Onur ile bunun incelemesini yaptıktan sonra udev'in son güncellemesinde açılmış olan 32 bit paketinin 64 bit ikilik dosyaların üzerine yazdığı için böyle bir sorunla karşılaştığımızı öğrendik. (32 bit kütüphane arıyor) Pardus Geliştirici listesinde de bu konu geçiyor.[1] Şu anki güncel udev paketinde bu sorun çözüldü.&lt;br /&gt;&lt;br /&gt;Son olarak da gnome3 paketlemesi işlemlerine başlamış olduk. Şu anda da gnome3 paketlenmesi ile ilgili ciddi gelişmeler kaydettik. En kısa zamanda gnome3'lü Pardus'u sizlere ulaştırmaya çalışacağız.&lt;br /&gt;&lt;br /&gt;Ayrıca Onur bize Derleme işlemleri ve C programlama ile ilgili ufak bir ders verdi. (Derleyiciler ve C 101 diyebiliriz gibi.) Çok kısa sürdü ama çok teşekkürler Onur. Yine isteriz ama :)&lt;br /&gt;&lt;br /&gt;Sonuçta süper zevkli 2 gün geçirdik. Yemekleriyle, çalışmalarıyla kısacası her şeyiyle çok güzel 2 gün geçirdik. Bir sonraki sefere görüşme üzere ayrıldık.&lt;br /&gt;&lt;br /&gt;Herkese teşekkürler.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1191976134555125338-4509752114461855885?l=mesutcank.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mesutcank.blogspot.com/feeds/4509752114461855885/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1191976134555125338&amp;postID=4509752114461855885' title='4 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/4509752114461855885'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/4509752114461855885'/><link rel='alternate' type='text/html' href='http://mesutcank.blogspot.com/2011/04/comak-projesi-canakkale-atolye-calsmas.html' title='ÇOMAK Projesi Çanakkale Atölye Çalışması'/><author><name>Mesutcan</name><uri>http://www.blogger.com/profile/14480791836738882031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191976134555125338.post-6012774072819654778</id><published>2011-01-20T11:48:00.008+02:00</published><updated>2011-02-02T01:21:13.024+02:00</updated><title type='text'>Pardus 2011'e (RC) sadece lxde masaüstünü kurmak</title><content type='html'>Merhabalar,&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Aslında bu yazıyı daha önceden yazmayı planlıyordum ama hastalık ve diş sorunları nedeniyle sürekli ertelemek durumunda kaldım. Hala kurtulamadım fakat zorla da olsa yazayım diyorum.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Neyse, Pardus 2011 çıktı fakat 2011'i bir türlü virtualbox'un yeni sürümünde düzgün açamadığım için RC ile kurulumu anlatacağım.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;İlk olarak [1] adresinden istediğimiz aşamadaki iso'yu indiriyoruz. (32-bit, 64-bit fark etmez, sisteminize göre seçin eğer 32bit sisteminiz var ise 64-bit olanı indirmeyin :))&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;İndirme bittikten sonra virtualbox'u kurduktan sonra çalıştırıyoruz. (pisi install virtualbox)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ana ekrandan yeni diyoruz. İleri dedikten sonra makina'nın ismini yazıp (örn: pardus-lxde) işletim sistemi olarak Linux, versiyon olarak da Other Linux seçebiliriz.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;İleri'ye bastığımızda ne kadar bellek ayırabileceğimizi soracak, buraya da ben 1024MB veriyorum. Sizin toplam belleğinize göre verebilirsiniz. Sadece lxde kurulumunda 512MB bile gayet yeterli olacaktır ama yine de bulunsun bence :) Buradan sonra harddisk oluşturma bölümüne giriyoruz. Yeni dinamik harddisk oluşturuyoruz. (fark etmez aslında, ben dinamik oluşturuyorum) Ve son olarak bitiriyoruz. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Tekrar ana menüye dönüp, makinanın isminin yazdığı yere çift tıklıyoruz. Burada yükleme ortamı seçiyoruz. Ortam kaynağı yazan yere gelip, sağdaki dizin simgesine benzeyen simgeye tıklayıp, indirdiğimiz isoyu seçip tamam diyoruz. Sonra seçtiğimiz iso'dan açılıyor sistem. Burada dili seçip, açılış seçeneklerine &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;yali=baseonly&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;yazıyoruz. Böylelikle sadece temel sistem kurulacak. Eğer böyle sistem açılmaz ise açılırken f5'e basıp çekirdeği güvenli ayarlar modunda açmanız gerekebilir. (bu durumda da yali=baseonly yazmalısınız.)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Sonra standart Pardus kurulumu yapıyoruz.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Sistem yeniden başladığında, konsolda kullanıcı adı soran ekran ile karşı karşıyayız. Bunun sebebi artık Kullanıcı işlemlerinin sistem başladıktan sonra yapılıyor olması. Bunun için de varsayılan root kullanıcısını kullanacağız.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Kullanıcı adı: root&lt;/div&gt;&lt;div&gt;Parola: pardus&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Sizin de fark edeceğiniz üzere bir çok şey yok. Bunlardan en önemlisi Ağ. Sadece system.base'i kurduğumuz için ağ için gerekli paketleri kurmadı. Bunun için taktığımız iso'daki arşivi kullanarak ağ yöneticisini kuracağız.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Sistem açıldıktan sonra root ile oturum açıyoruz. Bu işlemden sonra&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;mkdir -p /mnt/cdrom&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;mount /dev/cdrom /mnt/cdrom&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;komutlarını sırayla uyguluyoruz. Eğer "no medium found" şeklinde bir yazı çıkarsa karşınıza yukarıdaki menüden aygıtlar-&gt;cd/dvd devices, buradan da iso'yu seçip sonra&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;mount /dev/cdrom /mnt/cdrom&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;komutunu uygulayabiliriz. Çıktı olarak, yazma korumalı, salt-okunur olarak bağlanıyor demeli.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Bu işlemden sonra "ls /mnt/cdrom" komutu ile doğru bağlayıp bağlamadığımızı kontrol edebiliriz.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Şimdi &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;"pisi lr" komutu ile o anki depoları görebiliyoruz. Buradaki çıktıdaki bütün depoları kapatmalıyız. Bunu da &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;üstteki komut çıktısındaki depo isimlerine göre&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;silmek için "pisi rr depo_adi" &lt;/div&gt;&lt;div&gt;kapatmak için "pisi dr depo_adi" &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;komutunu kullanabiliriz. Ben depoyu sileceğim. Bunun için&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;pisi rr pardus&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;yazıyorum. Varsayılan depo pardus olarak eklendiği için depo adına "pardus" yazıyorum.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Şimdi iso'daki depoyu sisteme ekleyelim. Bunun için&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;pisi ar pardus-cdrom /mnt/cdrom/repo/pisi-index.xml.bz2&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;yazıyoruz. Eğer çıktı olarak Paket veritabanı güncellendi yazarsa depo sorunsuz eklenmiş demektir. Yine de kontrol etmek için "pisi up" komutunu uygulayabilirsiniz. Burada "depo güncelleniyor" kısmında eklediğimiz "pardus-cdrom" yazmalı.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ağ yöneticisini kurmak için &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;pisi it NetworkManager&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;yazıyoruz. Bu işlemden sonra &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;service NetworkManager start&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;yazarsak ağ, sorunsuz bir şeklide çalışır. (en azından çalışmalı)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ağ'ın sorunsuz çalışıp çalışmadığını kontrol etmek için &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;ping www.google.com&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;gibi bir adres ile deneyebilirsiniz. Çıkmak için ctrl+c ye basın. Eğer ağ hala çalışmıyorsa sistemi yeniden başlatmayı deneyin. Sistemi yeniden başlatmak için "reboot" komutunu uygulamanız yeterli.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Bu işlemden sonra resmi Pardus depolarında da işlem yapabiliriz fakat indirmiş olduğumuz isodaki paketlerin yeterli olması sebebiyle ben iso üzerinden kurulum yapacağım.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Şimdi sırada grafik sunucusu var. Yani X. Bunun için &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;pisi it xorg-server&lt;/div&gt;&lt;div&gt;pisi it -c x11.driver&lt;br /&gt;&lt;br /&gt;pisi it librsvg libgomp cairo tiff jpeg djvu fftw3 lcms libwmf liblqr&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Komutlarını uyguluyoruz. Aslında normalde bu işlemlerden sonra yali'nin açılışta kullanıcı oluşturma vb. işlemleri yapması lazım ama henüz çözemediğim bir sebepten dolayı yali çalışmıyor. (aslında /etc/yali/yali.conf içerisinde installation u firstboot yapınca gelmesi lazım) Çözünce buraya yazarım tekrar. Eğer sistemi yeniden başlattıysanız ve kullanıcı adı soran bir ekran (grafik ekran) ile karşı karşıyayaysanız ctrl+alt gr+f1 ile konsola düşüp root ile oturum açabilirsiniz.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Yalı şimdilik işimizi görmediği için kaldırabiliriz fakat bağımlılıklarını kullandığımız için onları tekrar kuruyoruz:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;pisi it yali --reinstall&lt;/div&gt;&lt;div&gt;pisi rm yali&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Elle kullanıcı oluşturma da şu şekilde:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;adduser kullanici_adi&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;parolayı belirlemek/değiştirmek için de&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;passwd kullanici_adi&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;komutunu uyguluyoruz. Bunun için de root olmamız gerekiyor. Son olarak da bu kullanıcının "su" komutunu uygulayabilmesi için de&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;usermod -a -G wheel kullanici_adi&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;komutunu uyguluyoruz.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Şimdi, oluşturmuş olduğumuz pardus-cdrom deposunu kaldırıp resmi pardus deposunu ve lxde deposunu ekleyeceğiz.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Komutlar şu şekilde:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;pisi rr pardus-cdrom (ya da pardus-cdrom yerine verdiğiniz depo ismi)&lt;/div&gt;&lt;div&gt;pisi ar pardus-2011 http://packages.pardus.org.tr/pardus/2011/devel/x86_64/pisi-index.xml.xz (eğer eski depoyu silmek yerine kapattıysanız "pisi er depo_adi" ile aktif hale getirebilirsiniz)&lt;/div&gt;&lt;div&gt;pisi ar lxde-repo http://x86-64.comu.edu.tr/lxde/x86-64/pisi-index.xml.xz&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;(eğer 32 bit kuruyor iseniz x86-64 yerine i686 yazmanız gerekiyor. x86-64.comu.edu.tr adresi aynen kalmalı, sadece sondaki x86-64 değişmeli.)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Bunlardan sonra &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;pisi up&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;ile sistemimizi güncelleyebiliriz. Şimdi sırada lxde'yi kurmak var.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;pisi it gnome-menus gpicview gtknetcat leafpad libfm lxappearance lxde-common lxde-icon-theme lxde-menu-cache lxdm lxinput lxlauncher lxmenu-data lxpanel lxrandr lxsession lxsession-edit lxshortcut lxtask lxterminal openbox obconf pcmanfm xarchiver&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;komutu ile gerekli bütün paketleri kuruyoruz. (aslında bunların hepsi bir bileşende olacak o zaman pisi it -c ile kurabileceğiz)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Şimdi sistemimizi yeniden başlatıyoruz. Eğer karşımıza grafik ekran gelirse ctrl+alt gr+f1 ile konsola düşüp root ile giriş yapıyoruz. Sonra &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;service xdm stop &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;komutu ile görüntü servisini durduruyoruz. (açılmasa bile kapatalım) Sonra&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;lxdm&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;ile LXDE açılış yöneticisini çalıştırıyoruz. Kullanıcı olarak belirlemiş olduğumuz kullanıcı adını ve parolasını girdikten sonra sistem açılıyor.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Eğer dosya yöneticisi çalışmıyor ise:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;terminali açın (alt+f2 ile lxterminal)&lt;/div&gt;&lt;div&gt;/tmp/.pcmanfm-socket ile başlayan bir dosya olacak bunu silmek gerekir. Bunun için de&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;rm -f /tmp/.pcmanfm-socket-* &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;komutunu uyguluyoruz.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ses için ise:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;gerekli alsa ve pulseaudio modüllerini yüklememiz yeterli fakat yeni kernel (2011 sürümünün son kerneli) ile virtualbox'da sistemi açamadığım için sesi yazmıyorum. Bu halledildiği zaman yazarım. Eğer sistemi güncellediyseniz ve sistem açılmıyorsa diğer seçeneklerdeki eski kernel ile açmayı deneyin (RC kerneli)&lt;/div&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Şimdilik bu kadar. Kolay gelsin.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;[1] &lt;a href="http://ftp.pardus.org.tr/pub/pardus/kurulan/2011/RC/"&gt;http://ftp.pardus.org.tr/pub/pardus/kurulan/2011/RC/&lt;/a&gt;&lt;/div&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1191976134555125338-6012774072819654778?l=mesutcank.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mesutcank.blogspot.com/feeds/6012774072819654778/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1191976134555125338&amp;postID=6012774072819654778' title='4 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/6012774072819654778'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/6012774072819654778'/><link rel='alternate' type='text/html' href='http://mesutcank.blogspot.com/2011/01/pardus-2011e-rc-sadece-lxde-masaustunu.html' title='Pardus 2011&apos;e (RC) sadece lxde masaüstünü kurmak'/><author><name>Mesutcan</name><uri>http://www.blogger.com/profile/14480791836738882031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191976134555125338.post-3940105039742064558</id><published>2011-01-08T21:50:00.000+02:00</published><updated>2011-01-09T00:52:08.475+02:00</updated><title type='text'>Bölüm dersleri projeleri</title><content type='html'>&lt;div&gt;Bu sene derslerden 3 tane proje aldık. (aldık = Hepsinde ev arkadaşım Engin Manap da var.)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Öncelikle bütün projelerimize proje depo sayfamızdan ulaşabilirsiniz.[1] Ve hepsini SVN ile geliştirdik.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;1. Veritabanı Yönetim Sistemleri (DBMS) Dersi Projesi - bmforum&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Projenin asıl amacı veritabanını anlamak. Veritabanını kullanmak. Bunun için ne ile yazıldığı, nasıl olduğu önemli olmayan ama mutlaka veritabanı kullanılan bir proje yapmamız istendi. Ev arkadaşım da bu yaz yapmış olduğu stajda django ile beyin2'yi [2] geliştirdiği için django ile yapmaya karar verdik. Ve basit bir proje yaptık. Projeye [3] adresinden ulaşabilirsiniz. [3] adresinde bmforum/ dizininin (yani bmforum/bmforum oluyor) içerisi projenin tamamını kapsıyor. [3] adresindeki diğer dosyalar, projenin R diyagramı ER şeması vs.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Proje çok da karmaşık bir şey değil. Hedef öğrencilerin paylaşım yapabileceği bir portal. Özellikleri, forum (kişisel mesaj vs. de var), proje ekleyebilme, ders notu ekleyebilme, sınav soruları ekleyebilme ve bunların akabinde öğretmen, ders ekleyebilme. Forumda genel bilgi paylaşımı oluyor. Diğer ders notu, sınav ve projelerde ek dosya da gönderilebiliyor. Şekil açısından pek başarısız. Bir de gezegen ekledik ama sadece blog adreslerini listeliyor. O işi yapacak botu yazmadık. Veritabanı olarak da derste de anlatılan veritabanı olan PostgreSQL kullandık.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Bu proje bu şekilde.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;2. Görsel Programlama Dersi Projesi - medyaindeksleme&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Bu dersin projesinin amacı da java ile görsel programlamayı öğrendiğimizi uygulamak. (evet maalesef java)Dersin hocasının da tercih ettiği ve derste kullandığı eclipse'yi kullandık. Yaptığımız projede veritabanı da kullandık. Bu sefer MySQL kullandık. Projenin amacı medya indeksleme yapmak. Yani elinizdeki medyaları (cd, dvd vs.) bilgisayara teker teke takıp, listeden istediğiniz dosyayı seçip, medya numarası vererek veritabanına kaydediyorsunuz. Bu sayede de bir medyanın içerisinde ne olduğunu kolaylıkla takip edebiliyorsunuz, ya da aradığınız dosyanın hangi medyada olduğunu kolaylıkla bulabiliyorsunuz. Projenin özellikleri arasında yazdırma da var. Projeye [4] adresinden ulaşabilirsiniz.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ve son olarak da &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;3. Çevik Yazılım Geliştirme Dersi Projesi - tist&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Bu dersin projesi de aslında basit bir proje olacaktı, dvd kiralama programı gibi. Fakat bu ders seçmeli olduğu için ve bir şeyler öğrenelim diye aldığımız için ben derste çıkıp, hocam eğer bir proje yapacaksak daha düzgün bir şeyler öğrenebileceğimiz bir şeyler yapalım dedim ve öneri olarak da sürüm takip sistemi yapalım dedim. O da tamam siz yapın o zaman dedi. :) Ve bunun üzerine çalışmalara başladık. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Sürüm takip sistemi yapıyorduk. Java kullanmamız gerekiyordu (yine maalesef) ve çevik yazılım geliştirme pratiklerini kullanarak yazmalıydık. En basitinden test güdümlü geliştirme. Merkezi sürüm takip sistemi[5] yazmaya karar verdik. (SVN gibi) Ve dönem sonunda projemizi tamamladık. Şu an için, sunucu ve istemci için ayrı çalıştırılabilirler (jar dosyaları) var. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Sunucu ilk çalıştırıldığında hangi dizin üzerinde çalışılacağını soruyor ve bunu ayarlar.cfg dosyasına revizyon numarası (başlangıçta revizyon numarası 1 oluyor) ile birlikte kaydediyor. İleride de buradan çekip kullanıyor. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;İstemci ise çalıştırıldığında verilen ip'yi (mesela "tist getir 192.168.1.5") bulunulan dizinde ".tist" adında bir dizin oluşturup onun içerisine sunucu.txt isminde bir dosyanın içerisine yazıyor.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Diğer kısımlar da şu şekilde çalışıyor, istemci sunucuya revizyon isteği gönderiyor (ya son ya da istediği revizyon) sunucu da ona göre gerekli diff dosyalarnı birleştirip yolluyor. Bu diff dosyalarını sunucudaki projenin ana dizinindeki "Deltas" dizini içerisindeki dosyaları birleştiriyor bunları geçici "Temp" dizinine koyduktan sonra sıkıştırıp istemciye yolluyor ve bu sıkıştırılmış dosyayı siliyor. İstemci, sunucuya yeni revizyonu yolladığı zaman (commit) bunları sıkıştırıp (Zipleyip) proje dizinindeki ".tist" dizininin içerisine atıyor. Sonra sunucuya yolluyor ve o sıkıştırılmış dosyayı siliyor. Sunucu bunu alıp "Temp" dizinine açıyor. Son revizyonu da "Head" dizinine "Deltas" dizinindeki diff dosyalarını birleştirerek koyuyor. Zaten "Head" dizininde son revizyon olduğu için (yollamadan önceki son revizyon) "Head" ile "Temp" dizinini karşılaştırıp gerekli diff dosyalarını en sonunda revizyon numarası olacak şekilde (x.txt.delta.r12 gibi) "Deltas" dizinine koyuyor.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Şimdilik bilinen sorunları, eğer bir dosyayı silersek ve silindikten sonraki revizyonu istersek, dosyayı boş olarak yolluyor. Bir de başlangıç işlemlerinde dizin isimlerinde "Slash"'ları düzgün vermek gerekiyor. Fazladan konulursa (hatta en sona da konulmaması gerekiyor) sorun yaratıyor.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Son projeye de [5] adresinden ulaşabilirsiniz. [5] adresine girdiğinizde projeamaclari.txt ve iterasyonlar.txt diye ayrı iki dosya daha göreceksiniz. Bunlarda ders ile ilgili raporlar diyebiliriz. "tist" dizini projenin tamamını içeriyor. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Bu proje için bir de ant dosyası oluşturduk(build.xml). Tabi bunları yapabilmek için Pardus'da "ant" paketinin kurulu olması gerekiyor. Bu dosyayı oluştururken yaşadığımız bir sorun vardı, gerekli kütüphaneleri bulamıyordu. Hata çıktısı da şu şekildeydi:&lt;/div&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;BUILD FAILED&lt;/div&gt;&lt;div&gt;/build/xml/yolu/build.xml:31: Unable to find a javac compiler;&lt;/div&gt;&lt;div&gt;com.sun.tools.javac.Main is not on the classpath.&lt;/div&gt;&lt;div&gt;Perhaps JAVA_HOME does not point to the JDK.&lt;/div&gt;&lt;div&gt;It is currently set to "/opt/sun-jdk/jre"&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Bunun için de build.xml'e sağ tıklıyoruz, (soldaki menüden) run as -&gt; external tools configurations'a giriyoruz. Buradan solda eğer Ant Build'in altında bir şey yoksa Ant Build'e çift tıklıyoruz varsa ona tıklıyoruz. Üstteki sekmelerden Classpath'i seçiyoruz. Burada herhangi bir yere sol tıkladıktan sonra (mesela User Entries) add external JARs'a tıklıyoruz. Buradan /opt/sun-jdk/lib/tools.jar'ı ekliyoruz. Eğer başka ayrı kütüphaneler kullandıysanız (mesela biz junit kullandık) bunu da eklemeniz gerekiyor. Bunun için de tekrar add external JARs'a tıklayıp /usr/share/java/junit.jar'ı ekliyoruz. Ve tekrar ant build işlemini başlatıyoruz. Ve tamamlanıyor.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Özet olarak projelerimiz bu şekilde. Her türlü yorum/öneri/eleştirilere açığız. Gördüğünüz sorunları [1] adresine issue girebilirsiniz.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;[1] &lt;a href="http://code.google.com/p/archdoom/"&gt;http://code.google.com/p/archdoom/&lt;/a&gt;&lt;/div&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;div&gt;[2] &lt;a href="http://www.ozgurlukicin.com/beyin2/"&gt;http://www.ozgurlukicin.com/beyin2/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;[3] &lt;a href="http://archdoom.googlecode.com/svn/trunk/bmforum/"&gt;http://archdoom.googlecode.com/svn/trunk/bmforum/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;[4] &lt;a href="http://archdoom.googlecode.com/svn/trunk/medyaindeksleme/"&gt;http://archdoom.googlecode.com/svn/trunk/medyaindeksleme/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;[5] &lt;a href="http://archdoom.googlecode.com/svn/trunk/vkontrol/"&gt;http://archdoom.googlecode.com/svn/trunk/vkontrol/&lt;/a&gt;&lt;/div&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1191976134555125338-3940105039742064558?l=mesutcank.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mesutcank.blogspot.com/feeds/3940105039742064558/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1191976134555125338&amp;postID=3940105039742064558' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/3940105039742064558'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/3940105039742064558'/><link rel='alternate' type='text/html' href='http://mesutcank.blogspot.com/2011/01/bolum-dersleri-projeleri.html' title='Bölüm dersleri projeleri'/><author><name>Mesutcan</name><uri>http://www.blogger.com/profile/14480791836738882031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191976134555125338.post-4504439452112921418</id><published>2011-01-08T14:02:00.002+02:00</published><updated>2011-01-08T15:17:48.247+02:00</updated><title type='text'>Pardus Üzerinde Cairo-Dock ve Daisy kurulumu</title><content type='html'>&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;pre style="word-wrap: break-word; "&gt;&lt;span class="Apple-style-span"&gt;&lt;pre style="word-wrap: break-word; "&gt;&lt;pre style="word-wrap: break-word; "&gt;&lt;span class="Apple-style-span"  &gt;&lt;/span&gt;&lt;pre style="word-wrap: break-word; "&gt;&lt;span class="Apple-style-span" &gt;&lt;pre style="word-wrap: break-word; font-size: 13px; white-space: pre; "&gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap; font-size: medium; "&gt;&lt;span class="Apple-style-span" &gt;Necdet Hoca'nın Macbook Air'i geldikten sonra, zaten şekil olarak gayet beğendiğim (her ne kadar "konsolcu" olsam da) alttaki "Dock" u görünce, ya bunun bir de linux versiyonu vardı neydi o diye araştırmalara başladım ve buldum. Cairo-Dock[2]. Aslında bunun haricinde bir tane de Daisy[3][4] var. Daisy direkt olarak KDE uygulamacıklarına da eklenebiliyor ama hem yeterince yetenekli/başarılı/şekilli bulamadım hem de aradığım tam olarak öyle bir şey değil. Daisy'i de yeterince denedim aslında ama olmadı :).&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; "&gt;&lt;pre style="word-wrap: break-word; font-size: 13px; white-space: pre; "&gt;&lt;span class="Apple-style-span"  &gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap; "&gt;Şu an Cairo-Dock'u da grafik kartı sorunları nedeniyle kullanmıyorum, ne olur ne olmaz. Kurulumlarından bahsedeyim biraz. (şimdilik burada bahsedeceğim ama ileride paketini yapabilirim :))&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; font-size: 13px; white-space: pre; "&gt;&lt;span class="Apple-style-span"  &gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap; "&gt;Daisy, zaten bir plasma. Kurulumu çok kolay ama programcık ekle'den yeni programcık al diyerek bulamadım ben. [3] adresinden tarball'ını indirdim. Sonra bu tarball'ı açıp, açılan dizine girdim. Burada &lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; font-size: 13px; white-space: pre; "&gt;&lt;span class="Apple-style-span"  &gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap; "&gt;mkdir build&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; font-size: 13px; white-space: pre; "&gt;&lt;span class="Apple-style-span"  &gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap; "&gt;cd build&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; font-size: 13px; white-space: pre; "&gt;&lt;span class="Apple-style-span"  &gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap; "&gt;cmake ../ -DCMAKE_INSTALL_PREFIX='kde4-config --prefix'&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; font-size: 13px; white-space: pre; "&gt;&lt;span class="Apple-style-span"  &gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap; "&gt;make&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; font-size: 13px; white-space: pre; "&gt;&lt;span class="Apple-style-span"  &gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap; "&gt;sudo make install&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; font-size: 13px; white-space: pre; "&gt;&lt;span class="Apple-style-span"  &gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap; "&gt;komutlarını sırayla uyguladım. Sonuç olarak Programcıklar listesinde Daisy gözüktü ve oradan istediğim yere Daisy'i ekleyebiliyordum. Bu kadar :) Tabi bunu kurabilmek için, gerekli derleme araçlarının olması gerekiyor. (cmake vs. ve yanlış hatırlamıyorsam kdelibs-devel)&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; font-size: 13px; white-space: pre; "&gt;&lt;span class="Apple-style-span"  &gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap; "&gt;Cairo-Dock'un kurulumu benim için daha zahmetli oldu. Öncelikle [5] ve [6] adreslerinden cairo-dock-core ve cairo-dock-plugins in son hallerini indiriyoruz.&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; font-size: 13px; white-space: pre; "&gt;&lt;span class="Apple-style-span"  &gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap; "&gt;Yine cairo-dock için de bağımlılıklar çok önemli. Bunda yaşadığım bir sorun da şöyleydi: gtkglext paketine (ve gtkglext-devel) ihtiyaç duyuyordu. Pardus 2011 depolarında böyle bir paket yok, 2009'dan çekip derleyip kurdum fakat çalışmıyor. Sorun, undefined_symbol'müş. Bunun için diğer dağıtımlara baktım. Debian bununla ilgili bir yama almış[7]. Bununla beraber paketi de depoya aldım[8]. Aslında bu sorun 2009'da yok. Çünkü gdk-pixbuf/gtk güncellemesinden sonra kırılmış bu. Eklediğim yama da bunu düzeltiyor. Bundan sonra da gerekli diğer bağımlılıklar şu şekilde olmalı: &lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; font-size: 13px; white-space: pre; "&gt;&lt;span class="Apple-style-span"  &gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap; "&gt;cairo-devel, &lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; font-size: 13px; white-space: pre; "&gt;&lt;span class="Apple-style-span"  &gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap; "&gt;gtk2-devel, &lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; font-size: 13px; white-space: pre; "&gt;&lt;span class="Apple-style-span"  &gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap; "&gt;gdk-pixbuf-devel (bundan tam emin değilim), &lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; font-size: 13px; white-space: pre; "&gt;&lt;span class="Apple-style-span"  &gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap; "&gt;librsvg-devel, &lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; font-size: 13px; white-space: pre; "&gt;&lt;span class="Apple-style-span"  &gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap; "&gt;libgnomeui-devel, &lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; font-size: 13px; white-space: pre; "&gt;&lt;span class="Apple-style-span"  &gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap; "&gt;vte-devel, &lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; font-size: 13px; white-space: pre; "&gt;&lt;span class="Apple-style-span"  &gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap; "&gt;libXxf86vm-devel, &lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; font-size: 13px; white-space: pre; "&gt;&lt;span class="Apple-style-span"  &gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap; "&gt;alsa-lib-devel (bundan da tam emin değilim), &lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; font-size: 13px; white-space: pre; "&gt;&lt;span class="Apple-style-span"  &gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap; "&gt;libasound-devel (ya da asound{-lib}-devel, fakat bu paket Pardus 2011 Deposunda yok), &lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; font-size: 13px; white-space: pre; "&gt;&lt;span class="Apple-style-span"  &gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap; "&gt;libXtst-devel, &lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; font-size: 13px; white-space: pre; "&gt;&lt;span class="Apple-style-span"  &gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap; "&gt;gnome-menus-devel (bu paket de Burak Çalışkan'ın Gnome deposunda[1] mevcut), &lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; font-size: 13px; white-space: pre; "&gt;&lt;span class="Apple-style-span"  &gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap; "&gt;freeglut-devel (bu paket ayrıca gtkglext'de de var. 2009 da bu paketin ismi glut, 2011 de freeglut oluyor.),  &lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; font-size: 13px; white-space: pre; "&gt;&lt;span class="Apple-style-span"  &gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap; "&gt;libetpan-devel (bu paket de Pardus 2011 Deposunda yok), &lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; font-size: 13px; white-space: pre; "&gt;&lt;span class="Apple-style-span"  &gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap; "&gt;libxklavier-devel, &lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; font-size: 13px; white-space: pre; "&gt;&lt;span class="Apple-style-span"  &gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap; "&gt;webkit-gtk-devel (sanırsam bu olmalı, webkit e gerek duyuyor), &lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; font-size: 13px; white-space: pre; "&gt;&lt;span class="Apple-style-span"  &gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap; "&gt;libexif-devel.&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; font-size: 13px; white-space: pre; "&gt;&lt;span class="Apple-style-span"  &gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap; "&gt;bir de XFCE için libthunar-devel ve diğerleri için gnome-vfs-devel istiyor. libthunar-devel ya da thunar-devel depoda yok. gnome-vfs-devel depoda mevcut.&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; font-size: 13px; white-space: pre; "&gt;&lt;span class="Apple-style-span"  &gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap; "&gt;Diğerler bağımlılıklar da system.devel bileşeni içerisinde (curl-devel, cmake, dbus-glib-devel, libX11-devel vb. araçlar) mevcut.&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; font-size: 13px; white-space: pre; "&gt;&lt;span class="Apple-style-span"  &gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap; "&gt;Bunların hepsinin kurulduğundan eminsek,&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; font-size: 13px; white-space: pre; "&gt;&lt;span class="Apple-style-span"  &gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap; "&gt;[7] adresinden indirdiğimiz tarball'ı bir yere açıyoruz ve içerisine giriyoruz (cairo-dock-X.X.X)&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; font-size: 13px; white-space: pre; "&gt;&lt;span class="Apple-style-span"  &gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap; "&gt;mkdir build&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; font-size: 13px; white-space: pre; "&gt;&lt;span class="Apple-style-span"  &gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap; "&gt;cd build&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; font-size: 13px; white-space: pre; "&gt;&lt;span class="Apple-style-span"  &gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap; "&gt;cmake .. -DCMAKE_INSTALL_PREFIX=/usr&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; font-size: 13px; white-space: pre; "&gt;&lt;span class="Apple-style-span"  &gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap; "&gt;make ( ya da make -j $(grep -c ^processor /proc/cpuinfo) )&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; font-size: 13px; white-space: pre; "&gt;&lt;span class="Apple-style-span"  &gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap; "&gt;sudo make install&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; font-size: 13px; white-space: pre; "&gt;&lt;span class="Apple-style-span"  &gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap; "&gt;Ve temel paket kuruluyor. Buradaki make satırında parantez içerisindeki yazan komut ile bütün işlemcilerin kullanılması sağlanıyor. &lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; font-size: 13px; white-space: pre; "&gt;&lt;span class="Apple-style-span"  &gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap; "&gt;Bunun üzerine bir de eklentileri kurmak için de, [8] adresinden indirdiğimiz tarball'ı açıyoruz ve içerisine giriyoruz (cairo-dock-plugins-X.X.X)&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; "&gt;&lt;span class="Apple-style-span" &gt;&lt;pre style="word-wrap: break-word; "&gt;&lt;pre style="word-wrap: break-word; white-space: pre; font-size: 13px; "&gt;&lt;span class="Apple-style-span"  &gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap; "&gt;mkdir build&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; white-space: pre; font-size: 13px; "&gt;&lt;span class="Apple-style-span"  &gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap; "&gt;cd build&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; white-space: pre; font-size: 13px; "&gt;&lt;span class="Apple-style-span"  &gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap; "&gt;cmake .. -DCMAKE_INSTALL_PREFIX=/usr&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; white-space: pre; font-size: 13px; "&gt;&lt;span class="Apple-style-span"  &gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap; "&gt;make ( ya da make -j $(grep -c ^processor /proc/cpuinfo) )&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; white-space: pre; font-size: 13px; "&gt;&lt;span class="Apple-style-span"  &gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap; "&gt;sudo make install&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; white-space: pre; font-size: 13px; "&gt;&lt;span class="Apple-style-span"  &gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap; "&gt;Aslında bu da temel kurulumun aynısı. Bunlardan sonra direkt cairo-dock'u çalıştırabiliriz.(/usr/bin/cairo-dock) Bunun için Alt+f2 uygundur. :)&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; font-size: 13px; "&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap;"&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;span class="Apple-style-span" style="font-family: monospace; white-space: pre; font-size: medium; "&gt;&lt;pre style="word-wrap: break-word; white-space: pre; font-size: 13px; "&gt;&lt;span class="Apple-style-span"  &gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap; "&gt;Afiyet olsun.&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;div style="white-space: pre; "&gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap; "&gt;&lt;span class="Apple-style-span" &gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;span class="Apple-style-span" style="white-space: pre; "&gt;&lt;pre style="word-wrap: break-word; white-space: normal; "&gt;&lt;span class="Apple-style-span" style="white-space: pre; "&gt;&lt;pre style="word-wrap: break-word; white-space: normal; "&gt;&lt;span class="Apple-style-span"&gt;[1] &lt;span class="Apple-style-span" style="border-collapse: collapse; "&gt;&lt;a href="http://gnome.brkclskn.org/2011-devel/x86_64/pisi-index.xml.xz" target="_blank" style="color: rgb(0, 0, 204); "&gt;http://&lt;span class="il" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 136); color: rgb(34, 34, 34); "&gt;gnome&lt;/span&gt;.brkclskn.org/&lt;wbr&gt;2011-devel/x86_64/pisi-index.&lt;wbr&gt;xml.xz&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; white-space: normal; "&gt;[2] &lt;a href="http://www.glx-dock.org/"&gt;http://www.glx-dock.org/&lt;/a&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; white-space: normal; "&gt;[3] &lt;a href="http://kde-look.org/content/show.php/Daisy?content=102077"&gt;http://kde-look.org/content/show.php/Daisy?content=102077&lt;/a&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; white-space: normal; "&gt;[4] &lt;a href="http://cdlszm.org/"&gt;http://cdlszm.org/&lt;/a&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; white-space: normal; "&gt;[5] &lt;a href="https://launchpad.net/cairo-dock-core"&gt;https://launchpad.net/cairo-dock-core&lt;/a&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; white-space: normal; "&gt;[6] &lt;a href="https://launchpad.net/cairo-dock-plug-ins"&gt;https://launchpad.net/cairo-dock-plug-ins&lt;/a&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; white-space: normal; "&gt;[7] &lt;a href="http://patch-tracker.debian.org/patch/series/dl/gtkglext/1.2.0-1.1/02_fix_gtk-2.20_deprecated_symbols.dpatch"&gt;http://patch-tracker.debian.org/patch/series/dl/gtkglext/1.2.0-1.1/02_fix_gtk-2.20_deprecated_symbols.dpatch&lt;/a&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; white-space: normal; "&gt;&lt;span class="Apple-style-span"&gt;[8] &lt;a href="https://svn.pardus.org.tr/pardus/2011/devel/programming/misc/gtkglext/"&gt;https://svn.pardus.org.tr/pardus/2011/devel/programming/misc/gtkglext/&lt;/a&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/pre&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1191976134555125338-4504439452112921418?l=mesutcank.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mesutcank.blogspot.com/feeds/4504439452112921418/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1191976134555125338&amp;postID=4504439452112921418' title='3 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/4504439452112921418'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/4504439452112921418'/><link rel='alternate' type='text/html' href='http://mesutcank.blogspot.com/2011/01/pardus-uzerinde-cairo-dock-ve-daisy.html' title='Pardus Üzerinde Cairo-Dock ve Daisy kurulumu'/><author><name>Mesutcan</name><uri>http://www.blogger.com/profile/14480791836738882031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191976134555125338.post-6655414765837868913</id><published>2011-01-08T13:53:00.003+02:00</published><updated>2011-01-08T13:57:54.871+02:00</updated><title type='text'>Pardus 2011 Amarok, Clementine, Rhythmbox sorunları</title><content type='html'>&lt;div&gt;&lt;span class="Apple-style-span" &gt;Pardus 2011'de medya oynatıcılar ile ilgili bir sorunum var. (Aslında müzik oynatıcılar)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;Elimde biraz iyi bir müzik arşivim var. (1TB ye yaklaştım sanırım) Bunların da arasında tek tek, dizin dizin dolaşmak (her ne kadar baş_harf/sanatçı/albüm/şarkı olarak yapmış olsam da, mesela C/Camel/1996 - Rajaz/04 - Rajaz.flac) biraz sıkıcı olabiliyor. Onun yerine koleksiyondan Rajaz yazınca direkt bunun çıkmasını bekliyorum. Bunun için zaten kullanıyor olduğum Amarok üzerinden koleksiyon oluşturdum. Zaman geçti, artık Amarok arşivimdeki bir şeyi beğenmiyor ki %49 civarında kalıyor. Çok fazla deneme imkanı da bulamadım ama sorun var gibi. Bütün koleksiyonu baştan taradı. (ki bu bayağı bir vakit alıyor, tam hatırlamıyorum ama 1 saatten fazla) Ve bu sorun tekrar tekrar aramasında devam ediyor. (Aslında araçlar-&gt;tercihler-&gt;koleksiyondaki kütüphanedeki değişiklikleri izle'yi işaretlediğim zaman  ya da Settings-&gt;Configure Amarok-&gt;Collection-&gt;Watch folders for changes'i , aradığında bu sorun ortaya çıkıyor) Halbuki amarokcollectionscanner Komutu ile taradığım zaman sorun olmuyor. Neyse bunu biraz daha zamanım olduğu zaman detaylı araştırıp, gerekirse hata gireceğim. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;Bu hatalar sonucu depoda bulunan Clementine'i deneyeyim dedim. Bunda her şey çok güzel. Amarok 1.4 görmek süper bir şey fakat bu sefer de müziklerin bilgilerindeki kodlamalar ile ilgili bir sorun var. Yani Türkçe karakterleri düzgün okuyamıyor. Benim müziklerimden mi yoksa paketteki bir eksiklikten mi tam çözemedim ama bunda da böyle bir sorun var gibi. Tam olarak sorunun bu olduğundan emin olduktan sonra, çözümünü de araştırıp bununla ilgili bir çözüm ya da hata girdisi yaparım. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;Clementine seçeneğini de tükettikten sonra geriye rhythmbox kalıyor. Pardus'un resmi depolarında yok fakat Burak Çalışkan'ın deposunda [1] bu paket mevcut. Buradan da rhythmbox'u kurdum. Bu sefer de diskteki bütün medyaları tarıyor. Ve bir türlü bunun önüne geçemedim. Milyonlarca medya buluyor ve taraması yıllar alacak gibi geldi bana birden. Elle dizin verdiğim zaman da nedense baştan tarıyor vb. sorunlar var. Yani sonuç olarak elimdeki sorunu çözemedim. Peki şu an ne mi yapıyorum? Dersler, Projeler vs. çok yoğun olduğu için bunlarla uğraşmayı bıraktım. Amarok'tan koleksiyon izlemeyi kapatıp öyle kullanıyordum. Fakat öyle de bir sürü ID3TAG ları yanlış alıyor. Yani başka bir sanatçı/albüm/şarkı gözüküyorken alakasız birini dinliyor oluyorsunuz. Şu an mesela Clementine'den dinliyorum :) &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;Bunlar ile ilgili sorunları çözdüğüm zaman ya da bir değişiklik olursa yine buraya yazarım. Umarım benim düzeltebileceğim bir şey çıkar. Olmadı zaten hata açarım, hallolur. :)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;span class="Apple-style-span" style="white-space: pre; "&gt;&lt;pre style="word-wrap: break-word; white-space: normal; "&gt;&lt;span class="Apple-style-span"  &gt;[1] &lt;span class="Apple-style-span" style="border-collapse: collapse; "&gt;&lt;a href="http://gnome.brkclskn.org/2011-devel/x86_64/pisi-index.xml.xz" target="_blank" style="color: rgb(0, 0, 204); "&gt;http://&lt;span class="il" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 136); color: rgb(34, 34, 34); "&gt;gnome&lt;/span&gt;.brkclskn.org/&lt;wbr&gt;2011-devel/x86_64/pisi-index.&lt;wbr&gt;xml.xz&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1191976134555125338-6655414765837868913?l=mesutcank.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mesutcank.blogspot.com/feeds/6655414765837868913/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1191976134555125338&amp;postID=6655414765837868913' title='2 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/6655414765837868913'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/6655414765837868913'/><link rel='alternate' type='text/html' href='http://mesutcank.blogspot.com/2011/01/pardus-2011-amarok-clementine-rhythmbox.html' title='Pardus 2011 Amarok, Clementine, Rhythmbox sorunları'/><author><name>Mesutcan</name><uri>http://www.blogger.com/profile/14480791836738882031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191976134555125338.post-1260996049818501322</id><published>2011-01-08T04:08:00.000+02:00</published><updated>2011-01-08T13:52:57.650+02:00</updated><title type='text'>Pardus 2011 grafik ekran donma problemi</title><content type='html'>&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;span class="Apple-style-span" style="white-space: pre; "&gt;&lt;pre style="word-wrap: break-word; "&gt;&lt;span class="Apple-style-span"&gt;&lt;pre style="word-wrap: break-word; white-space: normal; font-family: Georgia, serif; font-size: 16px; "&gt;Pardus 2011'de yaşadığım sorunlardan en önemlisi Xserver ile ilgiliydi. Eskiden çok nadir (2-3 haftada 1) bir sorunum oluyordu. Artık her gün olmaya başladığında önemli olduğunu fark edip onunla ilgilendim. Sorun şu şekilde: Belirli bir zamanda bilgisayardaki grafik olan her şey donuyor sadece fare hareket ediyordu. Ve uzaktan ssh ile bağlandığım zaman her şeyin sorunsuz çalıştığını görüyordum. Tabi bu durumda uzaktan bağlandığım bilgisayardan kontrol ettim. /usr/bin/X, işlemciyi %100 kullanıyordu. Bunun üzerine grafik kartı ile ilgili bir sorun olabileceğini düşündüm. Bu arada grafik kartım Nvidia Geforce 310M. Ssh ile X i öldürüp yeniden başlatayım (service xdm restart ya da) dedim fakat böyle de sorun çözülmedi. Aslında sorun, grafiksel olarak fazla şeyler kullandığım zaman ortaya çıkıyordu. OpenGL ile ilgili bir şey gibi geldi bana. Neyse, bununla ilgili buzillaya hata girdim [1]. Fatih Aşıcı'nın da yardımıyla kernel parametresi olarak blacklist=nouveau yaparak bunu çözdüm. Hatanın çözümünü yaparken /var/log altındaki Xorg.0.log dosyasına ve Xorg.0.log.old dosyasına baktım ve&lt;/pre&gt;&lt;pre style="word-wrap: break-word; "&gt;&lt;pre style="word-wrap: break-word; white-space: pre-wrap; font-size: medium; font-family: 'Times New Roman'; "&gt;[  2079.377] [mi] EQ overflowing. The server is probably stuck in an infinite loop.&lt;/pre&gt;&lt;pre style="word-wrap: break-word; white-space: pre-wrap; font-size: medium; font-family: monospace; "&gt;&lt;span class="Apple-style-span"&gt;Satırını gördüm. Bu sorun şu an halledilmiş durumda fakat hala X bazen işlemciyi çok fazla kullanıyor. Ama yeni sürücü ile halledilir gibi geliyor bana. Kernel parametresi olarak verdiğimiz blacklist=nouveau ise açık kaynak kodlu nvidia sürücüsü olan nouveau'yu değil de kapalı kaynak olan nvidia-current sürücüsünü kullanıyor. Bunun yerine zorg ile &lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; white-space: pre-wrap; font-size: medium; font-family: monospace; "&gt;&lt;span class="Apple-style-span"&gt;zorg -d "nvidia-current" &lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; white-space: pre-wrap; font-size: medium; font-family: monospace; "&gt;&lt;span class="Apple-style-span"&gt;yapmak bir işe yaramıyor. Çünkü şu anki haliyle zorg sürücüyü değiştirmiyor. Doğru sürücü otomatik olarak seçildiği için, kernel parametresiyle öbürünü engellemeniz ya da elle xorg.conf oluşturmanız gerekiyor. Geliştirici listesinde de zorg'un tekrar sürücü seçebilme yeteneği tartışılıyor[2]. Tabi ki [1] adresinde girdiğim hatayı oraya da çözümü yazarak, çözdükten sonra kapattım. Fakat bu çözüm başka kişilerde işe yaramadığından hata tekrar açıldı. Yani bu yöntemin %100 işe yarayacağını söyleyemem. Gelişmeler için [1] adresini takip edebilirsiniz.&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; white-space: pre-wrap; "&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;span class="Apple-style-span" style="white-space: pre; "&gt;&lt;pre style="word-wrap: break-word; white-space: normal; "&gt;&lt;span class="Apple-style-span" style="white-space: pre; "&gt;&lt;pre style="word-wrap: break-word; white-space: normal; "&gt;&lt;span class="Apple-style-span"&gt;[1] &lt;a href="http://bugs.pardus.org.tr/show_bug.cgi?id=15756"&gt;http://bugs.pardus.org.tr/show_bug.cgi?id=15756&lt;/a&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; white-space: normal; "&gt;&lt;span class="Apple-style-span"&gt;[2] &lt;a href="http://liste.pardus.org.tr/gelistirici/2011-January/027264.html"&gt;http://liste.pardus.org.tr/gelistirici/2011-January/027264.html&lt;/a&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1191976134555125338-1260996049818501322?l=mesutcank.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mesutcank.blogspot.com/feeds/1260996049818501322/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1191976134555125338&amp;postID=1260996049818501322' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/1260996049818501322'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/1260996049818501322'/><link rel='alternate' type='text/html' href='http://mesutcank.blogspot.com/2011/01/pardus-2011-grafik-ekran-donma-problemi.html' title='Pardus 2011 grafik ekran donma problemi'/><author><name>Mesutcan</name><uri>http://www.blogger.com/profile/14480791836738882031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191976134555125338.post-2984766527092909247</id><published>2011-01-08T01:33:00.003+02:00</published><updated>2011-01-08T02:20:33.167+02:00</updated><title type='text'>2011, guestlogin ve diğer Pardus paketleri hakkında</title><content type='html'>&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;div&gt;Herkese mutlu yıllar,&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Uzun zamandır buraları boş bıraktım. Bu aralar da bayağı bir yoğunluk var ama artık buralara bir şey yazmadıkça kötü hissetmeye başladım. 2011 de buraları boş bırakmayı düşünmüyorum. Zaten Çomak projesi yeterince doldurur gibime geliyor.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Neyse, staj projem olan guestlogin ile başlayayım.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Aslında bu yazıyı bayağı önceden yazmam gerekiyordu. Pardus-Geliştirici listesinde de tartıştığımız[1] üzere, guestlogin'e açılıp kapatılmasıyla ilgili bir özellik ekledim.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Bunlardan ilki guestlogin.conf dosyasına enabled'i eklemek oldu.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;eğer enabled=false ise modül çalışmayacak. bunu eklemek için de diğer değerleri nasıl okuyorsam onun gibi 1-2 satır ekledim. Yani:&lt;/div&gt;&lt;div&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: medium; "&gt;&lt;pre style="word-wrap: break-word; white-space: pre-wrap; "&gt;        guest_enabled = config.get('guest', 'enabled')         if guest_enabled == '':             guest_enabled = "true"&lt;/pre&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;blockquote&gt;&lt;pre style="word-wrap: break-word; "&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;pre style="word-wrap: break-word; "&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="white-space: normal; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;gibi oldu. Buradan da anlaşılacağı gibi, eğer değer boş bırakılsa da true oluyor.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; "&gt;&lt;pre style="word-wrap: break-word; white-space: normal; font-size: 16px; font-family: Georgia, serif; "&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="white-space: normal; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;Varsayılan guestlogin.conf dosyasında da o satır (ve yorum satırı) şu şekilde:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; "&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;pre style="word-wrap: break-word; white-space: pre-wrap; font-family: 'Times New Roman'; font-size: medium; "&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;span class="Apple-style-span" style="white-space: normal; "&gt;&lt;pre style="word-wrap: break-word; white-space: pre-wrap; "&gt;# If it is false, module will not work. (default is true) enabled = true&lt;/pre&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; "&gt;&lt;span class="Apple-style-span"&gt;&lt;pre style="word-wrap: break-word; white-space: normal; font-family: Georgia, serif; font-size: 16px; "&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="white-space: normal; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;Bu işlemlerle birlikte bu sorunu halletmiş oldum. Şimdi bu proje ile ilgili geriye:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; white-space: normal; font-family: Georgia, serif; font-size: 16px; "&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="white-space: normal; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;1. Bugzilla'da girilmiş bir hata[2]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; white-space: normal; font-family: Georgia, serif; font-size: 16px; "&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="white-space: normal; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;2. KDM'ye bir buton eklemek.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; white-space: normal; font-family: Georgia, serif; font-size: 16px; "&gt;2. sine bu aralar yine uğraşmayı düşünüyorum. Biraz uğraştım fakat araya sınavlar vs. girdi bu yüzden biraz ilgisiz kalmak zorunda kaldı. Eğer yapabilirsem çok süper olacak bence.&lt;/pre&gt;&lt;pre style="word-wrap: break-word; white-space: normal; font-family: Georgia, serif; font-size: 16px; "&gt;1. si için de pam kullanmam gerekiyor, onu uygulamak çok da kolay olmayacak ama 2. si daha öncelikli olduğu için 1 den önce onu halletmem gerekiyor.&lt;/pre&gt;&lt;pre style="word-wrap: break-word; white-space: normal; font-family: Georgia, serif; font-size: 16px; "&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="white-space: normal; "&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;Şimdilik guestlogin ile ilgili gelişmeler bu kadar. KDM'ye buton eklemek kısmıyla ilgili gelişmeleri de buraya aktarırım.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; white-space: normal; font-family: Georgia, serif; font-size: 16px; "&gt;Diğer paketlerden bahsetmek gerekirse,&lt;/pre&gt;&lt;pre style="word-wrap: break-word; white-space: normal; font-family: Georgia, serif; font-size: 16px; "&gt;Evet, biliyorum Clanlib2'yi paketleyeceğim fakat çözemediğim zilyon tane hatası var. (undefined symbol vb.)Bunları halletmeden de review'e sokmak istemedim açıkçası. Onun haricindeki bütün sorunları hallettim, aslında biraz daha uğraşıp eğer olmaz ise review'e bu haliyle sokmayı düşünüyorum. Oradan gelen yardımlarla çözmek kolaylaşır gibi.&lt;/pre&gt;&lt;pre style="word-wrap: break-word; white-space: normal; font-family: Georgia, serif; font-size: 16px; "&gt;Clanlib2 haricinde, bir de gmailfs'i almıştım. O da eskiden çalışıyorken, şu aralar çalışmıyor, sanırım glibc güncellemesi sonucu patladı o. Zaten pek sağlıklı bir paket değildi ama bir ara bunu da gmailfs geliştiricisine bildirmeyi düşünüyorum. (sanırım o da pek ilgilenmiyor artık projeyle, bayağıdır güncellemiyor)&lt;/pre&gt;&lt;pre style="word-wrap: break-word; white-space: normal; font-family: Georgia, serif; font-size: 16px; "&gt;Ayrıca, fish paketini de üstüme aldım. Fish bir kabuk. Bence çok da güzel bir kabuk olmuş. Mesela "cp -" yazıp taba iki kere bastığınızda size hangi parametrelerin (cp için) ne işe yaradığını söylüyor. Tab tamamlaması bu konuda çoğu şeyde böyle davranıyor. Mesela "man"'ın yorumları da gayet iyi. "ls" yaparken dosyanın tipini de söylüyor. Şu anda review'da paket. Eklemek istediğim şeylerden birisi buna pisi'de tamamlama desteği. Başka tamamlamalar da eklenebilir tabi ama öncelik bu şimdilik.&lt;/pre&gt;&lt;pre style="word-wrap: break-word; "&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;pre style="word-wrap: break-word; "&gt;&lt;span class="Apple-style-span"&gt;&lt;pre style="word-wrap: break-word; white-space: normal; font-family: Georgia, serif; font-size: 16px; "&gt;Necdet Hoca'dan python-PyMT paketini aldım. 2009'da bulunan bu pakette açık bir hatası bulunuyor.[3] Hatayı çözdüm. mtdev adlı kütüphaneyi de paketlemek gerekiyormuş. Bunu da paketleyip, hatayı kapatmayı düşünüyorum.&lt;/pre&gt;&lt;pre style="word-wrap: break-word; white-space: normal; font-family: Georgia, serif; font-size: 16px; "&gt;Hermes paketini de üstüme aldım bu arada. :)&lt;/pre&gt;&lt;pre style="word-wrap: break-word; white-space: normal; font-family: Georgia, serif; font-size: 16px; "&gt;ÇOMAK projesi ile birlikte Fluxbox paketleriyle de uğraşıyorum. Biraz eksiklikler var tabi ama çok düzgün olmasa da fluxbox'u çalıştırmayı başarabildim :)&lt;/pre&gt;&lt;pre style="word-wrap: break-word; white-space: normal; "&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;span class="Apple-style-span" style="white-space: pre; "&gt;&lt;pre style="word-wrap: break-word; "&gt;&lt;span class="Apple-style-span"  &gt;&lt;pre style="word-wrap: break-word; white-space: normal; "&gt;&lt;span class="Apple-style-span"&gt;[1] &lt;a href="http://liste.pardus.org.tr/gelistirici/2010-November/026568.html"&gt;http://liste.pardus.org.tr/gelistirici/2010-November/026568.html&lt;/a&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; white-space: normal; "&gt;&lt;span class="Apple-style-span" style="white-space: pre; "&gt;&lt;pre style="word-wrap: break-word; white-space: normal; "&gt;&lt;span class="Apple-style-span"&gt;[2] &lt;/span&gt;&lt;a href="http://bugs.pardus.org.tr/show_bug.cgi?id=14233"&gt;http://bugs.pardus.org.tr/show_bug.cgi?id=14233&lt;/a&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; white-space: normal; "&gt;[3] &lt;a href="http://bugs.pardus.org.tr/show_bug.cgi?id=15793"&gt;http://bugs.pardus.org.tr/show_bug.cgi?id=15793&lt;/a&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1191976134555125338-2984766527092909247?l=mesutcank.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mesutcank.blogspot.com/feeds/2984766527092909247/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1191976134555125338&amp;postID=2984766527092909247' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/2984766527092909247'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/2984766527092909247'/><link rel='alternate' type='text/html' href='http://mesutcank.blogspot.com/2011/01/2011-guestlogin-ve-diger-pardus.html' title='2011, guestlogin ve diğer Pardus paketleri hakkında'/><author><name>Mesutcan</name><uri>http://www.blogger.com/profile/14480791836738882031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191976134555125338.post-9103596379232367223</id><published>2011-01-06T23:46:00.007+02:00</published><updated>2011-01-08T23:24:17.102+02:00</updated><title type='text'>Pardus 2011 ve Eclipse</title><content type='html'>&lt;span style="font-family:arial;font-size:100%;"&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0);  font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; font-size:medium;" &gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 51);  line-height: 19px; text-align: left; white-space: pre;font-size:11px;" &gt;&lt;pre style="word-wrap: break-word; "&gt;&lt;span class="Apple-style-span"&gt;&lt;pre style="word-wrap: break-word; "&gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap;  font-size:medium;" &gt;Bütün sene içerisinde yoğun olduğum projeleri yapabilmemiz için eclipse'ye ihtiyacımız oldu. (Hocaların da çoğu eclipse'yi övüyor/öneriyordu.) Bunun için eclipse'yi kurdum ama yetmedi. &lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; "&gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap;  font-size:medium;" &gt; Öncelikle aldığım ders olan Çevik Yazılım Geliştirme (Agile Programming) gereği test güdümlü geliştirmemiz gerekiyordu. Bunun için de junit gerekiyordu. Pardus için olan paketini buldum ve kurdum fakat eclipse'in umurunda olmadı bu. Çözüm olarak, projeye dışardan jar ekleyerek (junit.jar'ı) çözdüm bu sorunu. Bu nasıl oldu: Projeye sağ tıklayıp oradan özellikler, java inşa yolu, üstteki sekmelerden kütüphaneler, oradan sağdaki dışarıdan jar ekle'ye tıklıyoruz. Oradan da /usr/share/java/junit.jar'ı seçiyoruz. Ve böylece bu sorun çözülüyor.&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; "&gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap;  font-size:medium;" &gt; Bende eclipse İngilizce, sizde de öyleyse yukarıda anlattığım yol şu şekilde oluyor. Projeye sağ tıklayıp oradan properties, oradan java build path, üstteki sekmelerden libraries, sağdaki butonlardan add external jar'a tıklıyoruz. Buradan da yine /usr/share/java/junit.jar'ı seçiyoruz.&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; "&gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap;  font-size:medium;" &gt; Bununla ilgili olarak, o zamanın eclipse paketinin bakıcısı olan Mete Alparslan'a eposta yolladım fakat o da sanıyorum ki Yalı ile uğraştığından dolayı pek fazla ilgilenemedi ve zaten eclipse paketinin bakıcısı da değişti. (zaten o zaman da yayımı güncelleyen de Mete değildi) Şu an yeni sürüm yayınlandı, isimler değişti. (bütün eclipse  paketlerindeki binary takıları atıldı.[1]) Bunun üzerine tekrar denemeler yapıp, eğer yine aynı işleri yapmak gerekirse bunu da bildireceğim. &lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; "&gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap;  font-size:medium;" &gt; Bunun haricinde de yaptığımız projeleri bir depoda tutuyoruz[1]. Bunun için de eclipse için svn'e ihtiyacımız var. Bunun için de eclipse eklentisi olan subversive'yi seçtim. Bunun için help-&gt;Install new software'ye giriyoruz. (Türkçesi sanırım yardım-&gt;yeni yazılım yükle) Aslında burada eclipse'in asıl deposunun olmasını bekleriz ama yok. (en azından eskisinde yoktu) Son hallerinde de durum böyleyse bakıcısına bildireceğim. Yandan add'e tıklayıp address (adres) kısmına:&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; "&gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap;  font-size:medium;" &gt; http://download.eclipse.org/releases/helios&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; "&gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap;  font-size:medium;" &gt; yazıyoruz. Name (isim) kısmına Helios vs. yazabiliriz. Bunu yaptıktan sonra Ok diyoruz. Orada  --All available sites-- (Türkçesi bütün mümkün siteler olabilir) i seçtiğimizde (üstteki work with yazan yerin yanındaki combobox'dan (açılır kutu)) bir güncelleme yapacak. (depodaki yüklenebilir paket vs.leri getiriyor ve bu işlem biraz uzun sürebilir). Arama kısmına "svn" yazıyoruz. Altta liste şeklinde çıkan seçeneklerden "Subversive SVN Team Provider (Incubation))" ya da buna en yakın olanını (subversive, svn team provider gibi şeyler olsun) seçin. Gerekli lisansı kabul etmenizi istedikten sonra indirip kuruyor. Kurulum tamamlandıktan sonra yeniden başlatmanızı isteyecek, yeniden başlattıktan sonra da ya başlarken ya da svn'den yeni proje çekmek istediğinizde svn connector kurmanızı isteyecek. SVNKit 1.3.2 yi tavsiye ederim. Eğer bunu seçtiğinizde kurulmuyorsa (ki bende böyle oldu) ve hata oluştu gibi bir hata veriyorsa endişelenmeyin. Yine help-&gt;install new software'ye girin. Add butonuna basın isim kısmına "svn connector" vb. isimler yazabilirsiniz. Adres kısmına da aşağıdaki adresi yazın:&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; "&gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap;  font-size:medium;" &gt; http://community.polarion.com/projects/subversive/download/eclipse/2.0/helios-site/&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; "&gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap;  font-size:medium;" &gt; Aslında bu siteyi eklemeden önce "Available Software Sites" e tıklayıp oradan &lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; "&gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap;  font-size:medium;" &gt; Update Site http://community.polarion.com/projects/subversive/download/eclipse/2.0/update-site/  Enabled&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; "&gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap;  font-size:medium;" &gt; yazan satırdaki işareti kaldırmamız iyi olur. Çünkü SVN connectorları buradan kurmaya çalışıyor. Bu da sorun yaratıyor.&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; "&gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap;  font-size:medium;" &gt; Sonra daha önceden --All available sites-- seçtiğimiz yeri açıp oradan yeni eklediğimiz ismi ve adresi bulup onu seçiyoruz. Arama bölümüne yine "svn" yazıyoruz. Buradan SVNKit 1.3.2'yi bulup işaretleyin. (zaten 1.3.3 mevcut ama onda bir sorun var, yüklenemiyor bu yüzden yukarıdaki siteyi seçiyoruz) Sonra yine lisansı kabul ettikten sonra indirip kuracaktır. Bu işlem bitince eclipse'yi yeniden başlatmanızı isteyecektir. Yeniden başlattıktan sonra "svn" çalışıyor olmalı. SVN'den yeni bir proje çekmek için yeni proje dedikten sonra listeden  SVN-&gt;Project from SVN e tıklayın. adresi girdikten sonra gerekli işlemleri halledin (hangi revizyon olacağı, ne isimde çekileceği vs.) ve bu kadar. Eğer doğru çekebildiyseniz sorun yok demektir. SVN başarı ile kurulmuştur. &lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; "&gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap;  font-size:medium;" &gt; Commit, update vb. işlemler için projeye sağ tıklayın, team kısmına gidin, her şey orada :).&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; "&gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap;  font-size:medium;" &gt; Eğer güncelleme sırasında (update) 'Refreshing external folders' has encountered a problem yazıyor ve detaylarda da Null Pointer Exception yazıyorsa bundan endişelenmeyin ve OK diyin. Böyle bir sorun var ama sanırım ilerideki sürümlerde düzelir umarım.&lt;/span&gt;&lt;/pre&gt;&lt;pre style="word-wrap: break-word; "&gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap;  font-size:medium;" &gt; [1] http://liste.pardus.org.tr/gelistirici/2011-January/027309.html&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1191976134555125338-9103596379232367223?l=mesutcank.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mesutcank.blogspot.com/feeds/9103596379232367223/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1191976134555125338&amp;postID=9103596379232367223' title='2 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/9103596379232367223'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/9103596379232367223'/><link rel='alternate' type='text/html' href='http://mesutcank.blogspot.com/2011/01/pardus-2011-ve-eclipse.html' title='Pardus 2011 ve Eclipse'/><author><name>Mesutcan</name><uri>http://www.blogger.com/profile/14480791836738882031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191976134555125338.post-2069747193333369697</id><published>2010-10-30T01:43:00.001+03:00</published><updated>2010-10-30T01:43:17.632+03:00</updated><title type='text'>qt vs. gtk+ devam</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" &gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Bir önceki yapmış olduğumuz testin ise görselleri şu şekilde:&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;b&gt;Qt: &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;a href="http://2.bp.blogspot.com/_fUMUEYpwtTI/TMtNq-Z5ZjI/AAAAAAAAAD4/VUn4ODLfgj8/s1600/qtprogram.png"&gt;&lt;img src="http://2.bp.blogspot.com/_fUMUEYpwtTI/TMtNq-Z5ZjI/AAAAAAAAAD4/VUn4ODLfgj8/s400/qtprogram.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5533601967856248370" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 347px; height: 324px; " /&gt;&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Gtk: &lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;a href="http://4.bp.blogspot.com/_fUMUEYpwtTI/TMtNqtI86wI/AAAAAAAAADw/_hsVqjxW7b0/s1600/gtkprogram.png"&gt;&lt;img src="http://4.bp.blogspot.com/_fUMUEYpwtTI/TMtNqtI86wI/AAAAAAAAADw/_hsVqjxW7b0/s400/gtkprogram.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5533601963221773058" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 360px; height: 369px; " /&gt;&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1191976134555125338-2069747193333369697?l=mesutcank.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mesutcank.blogspot.com/feeds/2069747193333369697/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1191976134555125338&amp;postID=2069747193333369697' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/2069747193333369697'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/2069747193333369697'/><link rel='alternate' type='text/html' href='http://mesutcank.blogspot.com/2010/10/qt-vs-gtk-devam_30.html' title='qt vs. gtk+ devam'/><author><name>Mesutcan</name><uri>http://www.blogger.com/profile/14480791836738882031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_fUMUEYpwtTI/TMtNq-Z5ZjI/AAAAAAAAAD4/VUn4ODLfgj8/s72-c/qtprogram.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191976134555125338.post-1908703904392244817</id><published>2010-10-30T01:35:00.001+03:00</published><updated>2010-10-30T01:35:33.964+03:00</updated><title type='text'>qt vs. gtk+ devam</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span"&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Tekrar Merhaba,&lt;br /&gt;&lt;br /&gt;Daha önce yapmış olduğumuz testlerin yanına bir de daha fazla görsellik içeren uygulamanın testini yaptık.&lt;br /&gt;&lt;br /&gt;Bilgisayarların teknik özelliklerini tekrar yazıyorum.&lt;br /&gt;&lt;br /&gt;Pardus 2009 Gnome ve 2011 Kde yüklü bilgisayarlarda 4GB RAM Intel Core i3 310 işlemci, Pardus 2009 Kde yüklü bilgisayarda İntel Core Duo T2370 @ 1.73 işlemci, 2GB RAM bulunmakta, Ubuntu yüklü bilgisayarda&lt;br /&gt;6GB RAM, Intel Core 2 Duo E6420 @ 2.8Ghz işlemci var.&lt;br /&gt;&lt;br /&gt;Pardus 2009'da Python 2.6.5, Qt 4.7.3, Gtk 2.16, Pardus 2011'de Python 2.7, Qt 4.8_20100928, Gtk 2.16, Ubuntu 10.10'da Python 2.6.6, Qt 4.7.4, Gtk 2.21 var.&lt;br /&gt;&lt;br /&gt;[0] adresindeki dosyadaki;&lt;br /&gt;&lt;br /&gt;2009gnometest dizininde -&gt; Pardus 2009 yüklü, Python 2.6.5, Qt 4.6.3, Gtk 2.18.9&lt;br /&gt;bulunan bilgisayardaki test sonuçları,&lt;br /&gt;2009kdetest dizininde -&gt; Pardus 2009 yüklü, Python 2.6.5, Qt 4.6.3, Gtk 2.18.9&lt;br /&gt;bulunan bilgisayardaki test sonuçları,&lt;br /&gt;2011kdetest dizininde -&gt; Pardus 2011 yüklü, Python 2.7, Qt 4.7.0, Gtk 2.22.0&lt;br /&gt;bulunan bilgisayardaki test sonuçları,&lt;br /&gt;ubuntutest dizininde -&gt; Ubuntu 10.10 yüklü, Python 2.6.6, Qt 4.7.4, Gtk 2.21&lt;br /&gt;bulunan bilgisayardaki test sonuçları bulunmaktadır.&lt;br /&gt;&lt;br /&gt;Bu dosyalardaki;&lt;br /&gt;fr_idle_qt.txt, fr_idle_gtk.txt dosyaları bilgisayarların boştaykenki free çıktıları,&lt;br /&gt;ps_idle_qt.txt, ps_idle_gtk.txt dosyaları bilgisyarların boştaykenki ps aux çıktıları,&lt;br /&gt;&lt;br /&gt;dosyalardaki idle yerine run1 olanlar betikler ilk kez çalışıyorkenki çıktılar, run2 olanlar ise ikinci kez çalıştırdığımızdaki çıktılar.&lt;br /&gt;end1 olanlar betikler ilk kez kapatıldıktan sonraki çıktılar, end2 olanlar ise ikinci kez kapatıldığındaki çıktılardır.&lt;br /&gt;&lt;br /&gt;Ayrıca /proc/$PID/status dosyaları da comak-test-gtk-status.txt ve comak-test-qt-status.txt olarak bulunmaktadır.&lt;br /&gt;&lt;br /&gt;---------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;Bunların yorumlanmış hali ise şu şekilde:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Pardus 2009 Gnome bilgisayarında:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;QT için:&lt;br /&gt;&lt;br /&gt;ps aux çıktısı:&lt;br /&gt;&lt;br /&gt;1226  2.1  0.7  52168 23948 pts/1    S+   21:46   0:00 python comak-test-qt.py&lt;br /&gt;&lt;br /&gt;free çıktısında:&lt;br /&gt;&lt;br /&gt;çalışırken 14MB civarı bellek kullanıyor. Kapattıktan sonra ise 8MB fazla gözüküyor.&lt;br /&gt;Yani betik kapatıldığında sadece 6MB sini boşaltıyor.&lt;br /&gt;&lt;br /&gt;Eğer aynı uygulama tekrar çağırılırsa, çalışırken 8MB civarı daha bellek kullanıyor.&lt;br /&gt;Kapattıktan sonra ise ikinci çağrıda kullandığı belleğin 7MB'sini boşaltıyor.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;GTK için:&lt;br /&gt;&lt;br /&gt;ps aux çıktısı:&lt;br /&gt;&lt;br /&gt;&lt;div&gt;1207  0.5  0.4  25528 15272 pts/1    S+   21:39   0:00 python comak-test-gtk.py&lt;/div&gt;&lt;br /&gt;free çıktısında:&lt;br /&gt;&lt;br /&gt;çalışırken 5MB civarı bellek kullanıyor. Kapattıktan sonra ise 5MB civarı fazla gözüküyor.&lt;br /&gt;Yani betik kapatıldığında neredeyse tamamı bellekte duruyor.&lt;br /&gt;&lt;br /&gt;Eğer aynı uygulama tekrar çağırılırsa, çalışırken üzerine nereyse hiç bellek kullanmıyor.&lt;br /&gt;Kapattıktan sonra ise toplam kullandığı 5MB belleği tamamen boşaltıyor.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Pardus 2011 Kde bilgisayarında:&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;QT için:&lt;br /&gt;&lt;br /&gt;ps aux çıktısı:&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;div&gt;1604  1.8  0.7 295232 31116 pts/2    S+   23:09   0:00 python comak-test-qt.py&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;free çıktısında:&lt;br /&gt;&lt;br /&gt;çalışırken 12MB civarı bellek kullanıyor. Kapattıktan sonra ise 2MB fazla gözüküyor.&lt;br /&gt;Yani betik kapatıldığında sadece 10MB'sini boşaltıyor.&lt;br /&gt;&lt;br /&gt;Eğer aynı uygulama tekrar çağırılırsa, çalışırken 12MB civarı daha bellek kullanıyor.&lt;br /&gt;Kapattıktan sonra ise ikinci çağrıda kullandığı belleğin 11MB'sini boşaltıyor.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;GTK için:&lt;br /&gt;&lt;br /&gt;ps aux çıktısı:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;&lt;div&gt;1617  0.2  0.9 332536 36980 pts/2    S+   23:19   0:00 python comak-test-gtk.py&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;free çıktısında:&lt;br /&gt;&lt;br /&gt;çalışırken 26MB civarı bellek kullanıyor. Kapattıktan sonra ise 13MB ye yakın fazla gözüküyor.&lt;br /&gt;Yani betik kapatıldığında kullandığı belleğin 13MB'sini boşaltıyor.&lt;br /&gt;&lt;br /&gt;Eğer aynı uygulama tekrar çağırılırsa, çalışırken 14MB civarı daha bellek kullanıyor.&lt;br /&gt;Kapattıktan sonra ise ikinci çağrıda kullandığı belleğin tamamını boşaltıyor.&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;br /&gt;&lt;b&gt;Ubuntu bilgisayarında:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;QT için:&lt;br /&gt;&lt;br /&gt;ps aux çıktısı:&lt;br /&gt;&lt;br /&gt;&lt;div&gt;engin     2060  1.1  0.5 361104 32268 pts/1    Sl+  21:31   0:00 python comak-test-qt.py&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;free çıktısında:&lt;br /&gt;&lt;br /&gt;çalışırken 31MB civarı bellek kullanıyor. Kapattıktan sonra ise 20MB fazla gözüküyor.&lt;br /&gt;Yani betik kapatıldığında sadece 11MB'sini boşaltıyor.&lt;br /&gt;&lt;br /&gt;Eğer aynı uygulama tekrar çağırılırsa, çalışırken 12MB civarı daha bellek kullanıyor.&lt;br /&gt;Kapattıktan sonra ise ikinci çağrıda kullandığı belleğin 11MB'sini boşaltıyor.&lt;br /&gt;&lt;br /&gt;GTK için:&lt;br /&gt;&lt;br /&gt;ps aux çıktısı:&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;2073  1.3  0.4 323416 24540 pts/1    Sl+  21:25   0:00 python comak-test-gtk.py&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;free çıktısında:&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;çalışırken 13MB civarı bellek kullanıyor. Kapattıktan sonra ise 1MB ye yakın fazla gözüküyor.&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;Yani betik kapatıldığında hemen hemen hepsini boşaltıyor.&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;Eğer aynı uygulama tekrar çağırılırsa, çalışırken 12MB civarı daha bellek kullanıyor.&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;Kapattıktan sonra ise ikinci çağrıda kullandığı 12MB belleğin 10MB ini boşaltıyor.&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;&lt;b&gt;Pardus 2009 Kde bilgisayarında:&lt;/b&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;QT için:&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;ps aux çıktısı:&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;div&gt;1620  0.6  1.0  72652 21608 pts/2    S+   21:27   0:00 python comak-test-qt.py&lt;/div&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;free çıktısında:&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;çalışırken 16MB civarı bellek kullanıyor. Kapattıktan sonra ise 11MB fazla gözüküyor.&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;Yani betik kapatıldığında sadece 5MB'sini boşaltıyor.&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;Eğer aynı uygulama tekrar çağırılırsa, çalışırken 12MB civarı daha bellek kullanıyor.&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;Kapattıktan sonra ise ikinci çağrıda kullandığı 12MB belleğin 5MB ini boşaltıyor.&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;GTK için:&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;ps aux çıktısı:&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;1448  2.7  0.7  25388 15344 pts/2    S+   21:37   0:00 python comak-test-gtk.py&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;free çıktısında:&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;çalışırken 23MB civarı bellek kullanıyor. Kapattıktan sonra ise 19MB fazla gözüküyor.&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;Yani betik kapatıldığında sadece 4MB'sini boşaltıyor.&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;Eğer aynı uygulama tekrar çağırılırsa, çalışırken 9MB civarı daha bellek kullanıyor.&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;Kapattıktan sonra ise ikinci çağrıda kullandığı 9MB belleğin 3MB ini boşaltıyor.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;Bu sonuçların görselleştirilmiş halleri ise şu şekilde:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;span class="Apple-style-span" style="font-size: 19px; "&gt;&lt;a href="http://4.bp.blogspot.com/_fUMUEYpwtTI/TMs8ZEImQ3I/AAAAAAAAACw/5sVQporT8wM/s1600/pardus2009gnome.png"&gt;&lt;img src="http://4.bp.blogspot.com/_fUMUEYpwtTI/TMs8ZEImQ3I/AAAAAAAAACw/5sVQporT8wM/s400/pardus2009gnome.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5533582968458986354" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 232px; " /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;span class="Apple-style-span" style="font-size: 28px; "&gt;&lt;a href="http://4.bp.blogspot.com/_fUMUEYpwtTI/TMs8ZQQRzmI/AAAAAAAAAC4/onoOSubUuF4/s1600/pardus2009gnome1.png"&gt;&lt;img src="http://4.bp.blogspot.com/_fUMUEYpwtTI/TMs8ZQQRzmI/AAAAAAAAAC4/onoOSubUuF4/s400/pardus2009gnome1.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5533582971712425570" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 216px; " /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;span class="Apple-style-span" style="font-size: 28px; "&gt;&lt;a href="http://4.bp.blogspot.com/_fUMUEYpwtTI/TMs8ZqVktuI/AAAAAAAAADA/4J8SRUrKZf8/s1600/pardus2009kde.png"&gt;&lt;img src="http://4.bp.blogspot.com/_fUMUEYpwtTI/TMs8ZqVktuI/AAAAAAAAADA/4J8SRUrKZf8/s400/pardus2009kde.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5533582978713958114" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 226px; " /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;span class="Apple-style-span" style="font-size: 19px; "&gt;&lt;a href="http://1.bp.blogspot.com/_fUMUEYpwtTI/TMs8aJqvFJI/AAAAAAAAADI/iKYCq84ugW8/s1600/pardus2009kde1.png"&gt;&lt;img src="http://1.bp.blogspot.com/_fUMUEYpwtTI/TMs8aJqvFJI/AAAAAAAAADI/iKYCq84ugW8/s400/pardus2009kde1.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5533582987124216978" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 216px; " /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;span class="Apple-style-span" style="font-size: 19px; "&gt;&lt;a href="http://4.bp.blogspot.com/_fUMUEYpwtTI/TMs_j9TjzNI/AAAAAAAAADQ/HJdZYk7YMEA/s1600/pardus2011kde.png"&gt;&lt;img src="http://4.bp.blogspot.com/_fUMUEYpwtTI/TMs_j9TjzNI/AAAAAAAAADQ/HJdZYk7YMEA/s400/pardus2011kde.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5533586454139358418" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 207px; " /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;span class="Apple-style-span" style="font-size: 19px; "&gt;&lt;a href="http://2.bp.blogspot.com/_fUMUEYpwtTI/TMs_kFukpQI/AAAAAAAAADY/l1_AF-D9aNk/s1600/pardus2011kde1.png"&gt;&lt;img src="http://2.bp.blogspot.com/_fUMUEYpwtTI/TMs_kFukpQI/AAAAAAAAADY/l1_AF-D9aNk/s400/pardus2011kde1.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5533586456400143618" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 217px; " /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;span class="Apple-style-span" style="font-size: 19px; "&gt;&lt;a href="http://3.bp.blogspot.com/_fUMUEYpwtTI/TMs_kZCYx8I/AAAAAAAAADg/1-OliYH24FQ/s1600/ubuntu.png"&gt;&lt;img src="http://3.bp.blogspot.com/_fUMUEYpwtTI/TMs_kZCYx8I/AAAAAAAAADg/1-OliYH24FQ/s400/ubuntu.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5533586461583525826" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 224px; " /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;span class="Apple-style-span" style="font-size: 19px; "&gt;&lt;a href="http://2.bp.blogspot.com/_fUMUEYpwtTI/TMs_kr5G_fI/AAAAAAAAADo/oztpaUUcjCA/s1600/ubuntu1.png"&gt;&lt;img src="http://2.bp.blogspot.com/_fUMUEYpwtTI/TMs_kr5G_fI/AAAAAAAAADo/oztpaUUcjCA/s400/ubuntu1.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5533586466644884978" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 222px; " /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Bu testin sonuçlarının, bir önceki hello world testine göre biraz daha farklı olduğunu fark ettikten sonra her 2 testi de bir kez daha yaptık. Fakat değişen bir şey yok. Değerler hakikatten buna çok yakın. Bir gariplik var evet, incelemeye devam...&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;[0] http://www.mesutcankurt.com/dosyalar/comak-testler2.tar.bz2&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1191976134555125338-1908703904392244817?l=mesutcank.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mesutcank.blogspot.com/feeds/1908703904392244817/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1191976134555125338&amp;postID=1908703904392244817' title='1 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/1908703904392244817'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/1908703904392244817'/><link rel='alternate' type='text/html' href='http://mesutcank.blogspot.com/2010/10/qt-vs-gtk-devam.html' title='qt vs. gtk+ devam'/><author><name>Mesutcan</name><uri>http://www.blogger.com/profile/14480791836738882031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_fUMUEYpwtTI/TMs8ZEImQ3I/AAAAAAAAACw/5sVQporT8wM/s72-c/pardus2009gnome.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191976134555125338.post-4236334933219399456</id><published>2010-10-29T00:36:00.008+03:00</published><updated>2010-10-29T02:20:12.018+03:00</updated><title type='text'>qt. vs. gtk</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" &gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Merhabalar,&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;ÇOMAK projesinde hangi teknolojiyi kullanacağız sorusu bizi bu karşılaştırmaya itti: Qt vs. Gtk+&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Bu konuda daha önce karşılaştırma yapanlar da var.[1], [2], [3]&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;b&gt;Bizim Karşılaştırmamız:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;span class="Apple-style-span" style="font-family: arial, sans-serif; border-collapse: collapse; "&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;[0] adresindeki dosyadaki;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; 2009gnometest dizininde -&gt; &lt;span style="font-family: arial, sans-serif; border-collapse: collapse; "&gt;Pardus 2009 yüklü, Python 2.6.5, Qt 4.6.3,&lt;/span&gt;&lt;span style="font-family: arial, sans-serif; border-collapse: collapse; "&gt; Gtk 2.18.9 &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: arial, sans-serif; border-collapse: collapse; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;bulunan bilgisayardaki test sonuçları,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: arial, sans-serif; border-collapse: collapse; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; 2011kdetest dizininde -&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: arial, sans-serif; border-collapse: collapse; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Pardus 2011 yüklü, Python 2.7, Qt 4.7.0, Gtk 2.22.0 &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: arial, sans-serif; border-collapse: collapse; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;bulunan bilgisayardaki test sonuçları,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: arial, sans-serif; border-collapse: collapse; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; ubuntutest dizininde -&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: arial, sans-serif; border-collapse: collapse; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Ubuntu 10.10 yüklü, Python 2.6.6, Qt 4.7.4, Gtk 2.21&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: arial, sans-serif; border-collapse: collapse; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;bulunan bilgisayardaki test sonuçları bulunmaktadır.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: arial, sans-serif; border-collapse: collapse; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: arial, sans-serif; border-collapse: collapse; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; Ayrıca bir bilgisayarda daha test yaptık. Bu bilgisayarın özellikleri;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: arial, sans-serif; border-collapse: collapse; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;İntel Core Duo T2370 @ 1.73 işlemci, 2GB RAM bulunmakta.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: arial, sans-serif; border-collapse: collapse; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: arial, sans-serif; border-collapse: collapse; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;2009kdetest dizininde -&gt; Pardus 2009 yüklü, Python 2.6.5, Qt 4.6.3, Gtk 2.18.9&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: arial, sans-serif; border-collapse: collapse; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;bulunan bilgisayardaki test sonuçları bulunmaktadır.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: arial, sans-serif; border-collapse: collapse; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: arial, sans-serif; border-collapse: collapse; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Bu dosyalardaki;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: arial, sans-serif; border-collapse: collapse; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;fr_idle_qt.txt, fr_idle_gtk.txt dosyaları bilgisayarların boştaykenki&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: arial, sans-serif; border-collapse: collapse; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; free çıktıları,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span &gt;&lt;span style="border-collapse: collapse; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;ps_idle_qt.txt, ps_idle_gtk.txt dosyaları bilgisyarların boştaykenki ps aux çıktıları,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span &gt;&lt;span style="border-collapse: collapse; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span &gt;&lt;span style="border-collapse: collapse; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;dosyalardaki idle yerine run olanlar betikler çalışıyorkenki çıktılar,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span &gt;&lt;span style="border-collapse: collapse; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;end olanlar ise betikler kapatıldıktan sonraki çıktılar.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span &gt;&lt;span style="border-collapse: collapse; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span &gt;&lt;span style="border-collapse: collapse; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Bunların yorumlanmış hali ise şu şekilde:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span &gt;&lt;span style="border-collapse: collapse; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span &gt;&lt;span style="border-collapse: collapse; "&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Pardus 2009 Gnome bilgisayarında:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span &gt;&lt;span style="border-collapse: collapse; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span &gt;&lt;span style="border-collapse: collapse; "&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;QT için:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span &gt;&lt;span style="border-collapse: collapse; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span &gt;&lt;span style="border-collapse: collapse; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;ps aux çıktısı:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span &gt;&lt;span style="border-collapse: collapse; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span &gt;&lt;span style="border-collapse: collapse; "&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;17848  0.9  1.5 117004 48208 pts/0    S+   22:16   0:00 python pyqt-hello.py&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;free çıktısında:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;çalışırken 46MB civarı bellek kullanıyor. Kapattıktan sonra ise 21MB fazla gözüküyor. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Yani betik kapatıldığında sadece 25MB sini boşaltıyor. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Eğer aynı uygulama tekrar çağırılırsa, &lt;b&gt;&lt;span style="font-weight: normal; "&gt;&lt;div style="display: inline !important; "&gt;çalışırken 23MB civarı daha bellek kullanıyor. &lt;/div&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span style="font-weight: normal; "&gt;&lt;div style="display: inline !important; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Kapattıktan sonra ise ikinci çağrıda kullandığı 23MB belleği tamamen boşaltıyor.&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span style="font-weight: normal; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;div style="display: inline !important; "&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="font-weight: normal; "&gt;&lt;div style="display: inline !important; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;GTK için:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;ps aux çıktısı:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;1264  0.4  0.4  23856 13976 pts/0    S+   22:09   0:00 python pygtk-hello.py&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;free çıktısında:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;çalışırken 6.5MB civarı bellek kullanıyor. Kapattıktan sonra ise 2MB ye yakın fazla gözüküyor.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Yani betik kapatıldığında hemen hemen hepsini boşaltıyor.&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: arial, sans-serif; border-collapse: collapse; "&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Eğer aynı uygulama tekrar çağırılırsa, &lt;b&gt;&lt;span style="font-weight: normal; "&gt;&lt;div style="display: inline !important; "&gt; çalışırken 5MB civarı daha bellek kullanıyor. &lt;/div&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span style="font-weight: normal; "&gt;&lt;div style="display: inline !important; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Kapattıktan sonra ise ikinci çağrıda kullandığı 5MB belleği tamamen boşaltıyor.&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Pardus 2011 Kde bilgisayarında:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span style="font-weight: normal; "&gt;&lt;div&gt;&lt;span &gt;&lt;span style="border-collapse: collapse; "&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;QT için:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span &gt;&lt;span style="border-collapse: collapse; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span &gt;&lt;span style="border-collapse: collapse; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;ps aux çıktısı:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span &gt;&lt;span style="border-collapse: collapse; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span &gt;&lt;span style="border-collapse: collapse; "&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;1783  1.5  1.0 385784 41620 pts/0    S+   22:20   0:00 python pyqt-hello.py&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span &gt;&lt;div style="border-collapse: collapse; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;free çıktısında:&lt;/span&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;çalışırken 25MB civarı bellek kullanıyor. Kapattıktan sonra ise 10MB fazla gözüküyor. &lt;/span&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Yani betik kapatıldığında sadece 15MB'sini boşaltıyor. &lt;/span&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Eğer aynı uygulama tekrar çağırılırsa, &lt;b&gt;&lt;span style="font-weight: normal; "&gt;&lt;div style="display: inline !important; "&gt; çalışırken 15MB civarı daha bellek kullanıyor. &lt;/div&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span style="font-weight: normal; "&gt;&lt;div style="display: inline !important; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Kapattıktan sonra ise ikinci çağrıda kullandığı 15MB belleği tamamen boşaltıyor.&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;GTK için:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;ps aux çıktısı:&lt;/span&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;1631  1.5  0.8 325084 35192 pts/0    S+   22:25   0:00 python pygtk-hello.py&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;free çıktısında:&lt;/span&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;çalışırken 25MB civarı bellek kullanıyor. Kapattıktan sonra ise 1MB ye yakın fazla gözüküyor.&lt;/span&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Yani betik kapatıldığında hemen hemen hepsini boşaltıyor.&lt;/span&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Eğer aynı uygulama tekrar çağırılırsa, &lt;b&gt;&lt;span style="font-weight: normal; "&gt;&lt;div style="display: inline !important; "&gt; çalışırken 15MB civarı daha bellek kullanıyor. &lt;/div&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span style="font-weight: normal; "&gt;&lt;div style="display: inline !important; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Kapattıktan sonra ise ikinci çağrıda kullandığı 15MB belleğin 7MB ini boşaltıyor.&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;&lt;span style="border-collapse: separate; font-family: arial; "&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Ubuntu bilgisayarında:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span style="font-weight: normal; "&gt;&lt;div&gt;&lt;span &gt;&lt;span style="border-collapse: collapse; "&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;QT için:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span &gt;&lt;span style="border-collapse: collapse; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span &gt;&lt;span style="border-collapse: collapse; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;ps aux çıktısı:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span &gt;&lt;span style="border-collapse: collapse; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span &gt;&lt;span style="border-collapse: collapse; "&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;2047  0.5  0.6 476628 41488 pts/0    Sl+  22:31   0:00 python pyqt-hello.py&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span &gt;&lt;div style="border-collapse: collapse; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;free çıktısında:&lt;/span&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;çalışırken 73MB civarı bellek kullanıyor. Kapattıktan sonra ise 60MB fazla gözüküyor. &lt;/span&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Yani betik kapatıldığında sadece 13MB'sini boşaltıyor. &lt;/span&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Eğer aynı uygulama tekrar çağırılırsa, &lt;b&gt;&lt;span style="font-weight: normal; "&gt;&lt;div style="display: inline !important; "&gt; çalışırken 15MB civarı daha bellek kullanıyor. &lt;/div&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span style="font-weight: normal; "&gt;&lt;div style="display: inline !important; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Kapattıktan sonra ise ikinci çağrıda kullandığı 15MB belleği tamamen boşaltıyor.&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;GTK için:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;ps aux çıktısı:&lt;/span&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;2043  0.3  0.3 299932 22056 pts/0    Sl+  22:27   0:00 python pygtk-hello.py&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;free çıktısında:&lt;/span&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;çalışırken 22MB civarı bellek kullanıyor. Kapattıktan sonra ise 4MB ye yakın fazla gözüküyor.&lt;/span&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Yani betik kapatıldığında hemen hemen hepsini boşaltıyor.&lt;/span&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Eğer aynı uygulama tekrar çağırılırsa, &lt;b&gt;&lt;span style="font-weight: normal; "&gt;&lt;div style="display: inline !important; "&gt; çalışırken 11MB civarı daha bellek kullanıyor. &lt;/div&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span style="font-weight: normal; "&gt;&lt;div style="display: inline !important; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Kapattıktan sonra ise ikinci çağrıda kullandığı 11MB belleğin 3MB ini boşaltıyor.&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span style="font-weight: normal; "&gt;&lt;div style="display: inline !important; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;&lt;span style="border-collapse: separate; font-family: arial; "&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Pardus 2009 Kde bilgisayarında:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span style="font-weight: normal; "&gt;&lt;div&gt;&lt;span &gt;&lt;span style="border-collapse: collapse; "&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;QT için:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span &gt;&lt;span style="border-collapse: collapse; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span &gt;&lt;span style="border-collapse: collapse; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;ps aux çıktısı:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span &gt;&lt;span style="border-collapse: collapse; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span &gt;&lt;span style="border-collapse: collapse; "&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;1412  1.3  1.2 113148 26560 pts/2    S+   23:23   0:00 python pyqt-hello.py&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span &gt;&lt;div style="border-collapse: collapse; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;free çıktısında:&lt;/span&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;çalışırken 22MB civarı bellek kullanıyor. Kapattıktan sonra ise 18MB fazla gözüküyor. &lt;/span&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Yani betik kapatıldığında sadece 4MB'sini boşaltıyor. &lt;/span&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;&lt;b&gt;&lt;span style="font-weight: normal; "&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Eğer aynı uygulama tekrar çağırılırsa, &lt;b&gt;&lt;span style="font-weight: normal; "&gt;&lt;div style="display: inline !important; "&gt;çalışırken 10MB civarı daha bellek kullanıyor. &lt;/div&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span style="font-weight: normal; "&gt;&lt;div style="display: inline !important; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Kapattıktan sonra ise ikinci çağrıda kullandığı 10MB belleğin 8MB ini boşaltıyor.&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;GTK için:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;ps aux çıktısı:&lt;/span&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;1510  2.0  0.6  23560 14036 pts/2    S+   23:29   0:00 python pygtk-hello.py&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;free çıktısında:&lt;/span&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;çalışırken 24MB civarı bellek kullanıyor. Kapattıktan sonra ise 19MB fazla gözüküyor.&lt;/span&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Yani betik kapatıldığında &lt;span style="border-collapse: separate; font-family: arial; "&gt;&lt;b&gt;&lt;span style="font-weight: normal; "&gt;&lt;div style="display: inline !important; "&gt; &lt;span &gt;&lt;div style="border-collapse: collapse; display: inline !important; "&gt;&lt;span style="border-collapse: separate; font-family: arial; "&gt;&lt;div style="display: inline !important; "&gt;&lt;b&gt;&lt;span style="font-weight: normal; "&gt;&lt;div style="display: inline !important; "&gt;&lt;span &gt;&lt;div style="border-collapse: collapse; display: inline !important; "&gt;&lt;span style="border-collapse: separate; font-family: arial; "&gt;&lt;div style="display: inline !important; "&gt;&lt;b&gt;&lt;span style="font-weight: normal; "&gt;&lt;div style="display: inline !important; "&gt;&lt;b&gt;&lt;span style="font-weight: normal; "&gt;&lt;div style="display: inline !important; "&gt;&lt;span &gt;&lt;div style="border-collapse: collapse; display: inline !important; "&gt;&lt;span style="border-collapse: separate; font-family: arial; "&gt;&lt;div style="display: inline !important; "&gt;&lt;b&gt;&lt;span style="font-weight: normal; "&gt;&lt;div style="display: inline !important; "&gt;&lt;span &gt;&lt;div style="border-collapse: collapse; display: inline !important; "&gt;&lt;span style="border-collapse: separate; font-family: arial; "&gt;&lt;div style="display: inline !important; "&gt;&lt;b&gt;&lt;span style="font-weight: normal; "&gt;&lt;div style="display: inline !important; "&gt;&lt;span &gt;&lt;div style="border-collapse: collapse; display: inline !important; "&gt;sadece 5MB'sini boşaltıyor. &lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: arial, sans-serif; border-collapse: collapse; "&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Eğer aynı uygulama tekrar çağırılırsa, &lt;b&gt;&lt;span style="font-weight: normal; "&gt;&lt;div style="display: inline !important; "&gt;çalışırken 9MB civarı daha bellek kullanıyor. &lt;/div&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span style="font-weight: normal; "&gt;&lt;div style="display: inline !important; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Kapattıktan sonra ise ikinci çağrıda kullandığı 9MB belleğin 3MB ini boşaltıyor.&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Bu testin basit bir hello world uygulaması olduğunu göz önünde bulundurursanız bu &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;sonuçlar daha anlaşılır olacaktır.&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Basit bir hello-world dışında, daha fazla görsel ögelerin kullanıldığı testler de yapacağız fakat şimdilik elimizde karşılaştırabileceğimiz bir şeyler oldu. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Bu sonuçların grafiksel karşılaştırmaları ise şu şekilde:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;span class="Apple-style-span" style="font-size: 19px; "&gt;&lt;a href="http://3.bp.blogspot.com/_fUMUEYpwtTI/TMoDscp1NaI/AAAAAAAAABU/MgApDinz-dc/s1600/2009gnome1.png"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;span class="Apple-style-span" style="font-size: 19px; "&gt;&lt;a href="http://4.bp.blogspot.com/_fUMUEYpwtTI/TMoECijFP1I/AAAAAAAAABs/y7XDIIXUo8s/s1600/2009gnome.png"&gt;&lt;img src="http://4.bp.blogspot.com/_fUMUEYpwtTI/TMoECijFP1I/AAAAAAAAABs/y7XDIIXUo8s/s400/2009gnome.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5533239533858275154" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 226px; " /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;span class="Apple-style-span" style="font-size: 23px; "&gt;&lt;a href="http://3.bp.blogspot.com/_fUMUEYpwtTI/TMoDscp1NaI/AAAAAAAAABU/MgApDinz-dc/s1600/2009gnome1.png"&gt;&lt;img src="http://3.bp.blogspot.com/_fUMUEYpwtTI/TMoDscp1NaI/AAAAAAAAABU/MgApDinz-dc/s400/2009gnome1.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5533239154318849442" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 236px; " /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;span class="Apple-style-span" style="font-size: 19px; "&gt;&lt;a href="http://3.bp.blogspot.com/_fUMUEYpwtTI/TMoEC93bqyI/AAAAAAAAAB0/dMq41YwMIBM/s1600/2009kde.png"&gt;&lt;img src="http://3.bp.blogspot.com/_fUMUEYpwtTI/TMoEC93bqyI/AAAAAAAAAB0/dMq41YwMIBM/s400/2009kde.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5533239541191387938" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 246px; " /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;span class="Apple-style-span" style="font-size: 23px; "&gt;&lt;a href="http://1.bp.blogspot.com/_fUMUEYpwtTI/TMoEY-zJb-I/AAAAAAAAACE/gfWH8hFHFrI/s1600/2009kde1.png"&gt;&lt;img src="http://1.bp.blogspot.com/_fUMUEYpwtTI/TMoEY-zJb-I/AAAAAAAAACE/gfWH8hFHFrI/s400/2009kde1.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5533239919398973410" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 225px; " /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;a href="http://1.bp.blogspot.com/_fUMUEYpwtTI/TMoEZOaQdfI/AAAAAAAAACM/I10xFQat9r4/s1600/2011kde.png" style="font-size: 19px; "&gt;&lt;img src="http://1.bp.blogspot.com/_fUMUEYpwtTI/TMoEZOaQdfI/AAAAAAAAACM/I10xFQat9r4/s400/2011kde.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5533239923589543410" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 231px; " /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span"  &gt;&lt;span class="Apple-style-span" style="font-size: 23px;"&gt;&lt;u&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); -webkit-text-decorations-in-effect: none; font-size: 19px; "&gt;&lt;a href="http://4.bp.blogspot.com/_fUMUEYpwtTI/TMoEZUUet8I/AAAAAAAAACU/eOhRY1WqZ0k/s1600/2011kde1.png"&gt;&lt;img src="http://4.bp.blogspot.com/_fUMUEYpwtTI/TMoEZUUet8I/AAAAAAAAACU/eOhRY1WqZ0k/s400/2011kde1.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5533239925175924674" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 234px; " /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span"&gt;&lt;a href="http://1.bp.blogspot.com/_fUMUEYpwtTI/TMoEZOaQdfI/AAAAAAAAACM/I10xFQat9r4/s1600/2011kde.png" style="font-size: 19px; "&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span"  &gt;&lt;span class="Apple-style-span" style="font-size: 23px;"&gt;&lt;u&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); -webkit-text-decorations-in-effect: none; font-size: 19px; "&gt;&lt;a href="http://2.bp.blogspot.com/_fUMUEYpwtTI/TMoEZ4SCDSI/AAAAAAAAACc/h4khheKajfA/s1600/ubuntu.png"&gt;&lt;img src="http://2.bp.blogspot.com/_fUMUEYpwtTI/TMoEZ4SCDSI/AAAAAAAAACc/h4khheKajfA/s400/ubuntu.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5533239934829333794" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 234px; " /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span"  &gt;&lt;span class="Apple-style-span" style="font-size: 23px;"&gt;&lt;u&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); -webkit-text-decorations-in-effect: none; font-size: 19px; "&gt;&lt;a href="http://3.bp.blogspot.com/_fUMUEYpwtTI/TMoEaQW5AYI/AAAAAAAAACk/ZhSLSy1DqXw/s1600/ubuntu1.png"&gt;&lt;img src="http://3.bp.blogspot.com/_fUMUEYpwtTI/TMoEaQW5AYI/AAAAAAAAACk/ZhSLSy1DqXw/s400/ubuntu1.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5533239941292163458" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 219px; " /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Devamı gelecek...&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;[0] http://www.mesutcankurt.com/comak/comak_testler.tar.bz2&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;[1] &lt;a href="http://theunixgeek.blogspot.com/2007/10/gtk-vs-qt.html"&gt;http://theunixgeek.blogspot.com/2007/10/gtk-vs-qt.html&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;[2] &lt;a href="http://celettu.wordpress.com/2009/06/08/qt-vs-gtk-conclusion/"&gt;http://celettu.wordpress.com/2009/06/08/qt-vs-gtk-conclusion/&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;[3] &lt;a href="http://www.wikivs.com/wiki/GTK_vs_Qt"&gt;http://www.wikivs.com/wiki/GTK_vs_Qt&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1191976134555125338-4236334933219399456?l=mesutcank.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mesutcank.blogspot.com/feeds/4236334933219399456/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1191976134555125338&amp;postID=4236334933219399456' title='1 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/4236334933219399456'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/4236334933219399456'/><link rel='alternate' type='text/html' href='http://mesutcank.blogspot.com/2010/10/qt-vs-gtk.html' title='qt. vs. gtk'/><author><name>Mesutcan</name><uri>http://www.blogger.com/profile/14480791836738882031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_fUMUEYpwtTI/TMoECijFP1I/AAAAAAAAABs/y7XDIIXUo8s/s72-c/2009gnome.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191976134555125338.post-1871406530045390479</id><published>2010-09-22T01:08:00.004+03:00</published><updated>2010-09-22T01:57:50.337+03:00</updated><title type='text'>spamassassin ve saz arkadaşları</title><content type='html'>Uzunca bir süre yazamadım ama gezmek, UPEM, başka işler falan internete de pek nadir girebildim. :)&lt;br /&gt;&lt;br /&gt;Neyse, okulun ilk gününde Necdet Hoca ile spamassassin ve saz arkadaşları konusunda el sıkıştık. Artık ben bakıyorum bunlara :)&lt;br /&gt;&lt;br /&gt;Spamassassin + 60 Perl bağımlılığı konu olunca insan biraz düşünüyor ama zevkli ya. Öncelikle pspec.xml dosyalarındak Pacakger &lt;packager&gt; tagındaki Name &lt;name&gt; ve Email &lt;email&gt; taglarını düzenlemem gerekiyordu. 60+1 paket + bir de 3 tane depoda da uygulamam gerekiyordu. Tek tek yapmak pek de mantıklı değildi. Sonradan da takeover betiğini kullanmak aklıma geldi ama onun yerine daha çok işe (işime) yarayacak bir betik hazırlayayım dedim. Python ile yazdım.&lt;br /&gt;&lt;br /&gt;betiğin adı takePisiPackages. Şu an Pardus deposundaki playground'umda[0]. Kullanımı şu şekilde:&lt;br /&gt;&lt;br /&gt;takePisiPackages paketlerin_isimleri_bulundugu_dosya yeni_paketci_adi yeni_paketci_eposta&lt;br /&gt;&lt;br /&gt;buradaki "paketlerin_isimleri_bulundugu_dosya" ismindeki dosyada paketlerin listesi bulunuyor. Bu dosyada&lt;br /&gt;&lt;br /&gt;ffmpeg&lt;br /&gt;&lt;br /&gt;şeklinde&lt;br /&gt;&lt;br /&gt;ya da&lt;br /&gt;&lt;br /&gt;multimedia/video/ffmpeg&lt;br /&gt;&lt;br /&gt;ya da&lt;br /&gt;&lt;br /&gt;multimedia/video/ffmpeg/pspec.xml&lt;br /&gt;&lt;br /&gt;şeklinde olabilir. Yarısı öyle yarısı öbür türlü de olabilir. Eğer sadece ffmpeg var ise bulunduğunuz dizinden itibaren içeri doğru özyinelemeli (recursive) olarak arıyor. Bulduğu yere göre de pspec.xml dosyaları tekrardan düzenleniyor. Arama fonksiyonunu da kendim yazdım.&lt;br /&gt;&lt;br /&gt;Eğer isterseniz belirli dosyaları istediğiniz editör ile açabiliyorsunuz. Mesela her açtığınız paketteki actions.py'lere de bakmak isterseniz çalıştırdıktan sonra sorulan soruya 'y' diyorsunuz sonra editör'e vim, dosyaya da actions.py dediğiniz zaman her actions.py de vim ile açılmış oluyor.&lt;br /&gt;&lt;br /&gt;Bunlar aslında sadece benim istediğim özellikler, eğer başkalarının da istekleri olursa onları da betiğe eklerim.&lt;br /&gt;&lt;br /&gt;Şimdilik betik, sed'leme şeklinde değil de satır satır okuyup ona göre yapıyor. Bunu değiştirip değiştirmeme konusunda kararsız kaldım.&lt;br /&gt;&lt;br /&gt;Hepsinin haricinde diğer projelerden:&lt;br /&gt;&lt;br /&gt;guestlogin'in isminin değişmesi işi var. Bu işlemi de şöyle yapıyormuşuz. (Serdar'a teşekkürler)&lt;br /&gt;&lt;br /&gt;önce sürüm yöneticilerine haber veriyormuşuz. Sonra&lt;br /&gt;&lt;br /&gt;eğer paket pardus depolarındaysa paketin ismini devel'de değiştiriyoruz, devel root'undaki distribution.xml dosyasına&lt;br /&gt;&lt;/email&gt;&lt;/name&gt;&lt;/packager&gt;&lt;blockquote&gt;&lt;packager&gt;&lt;name&gt;&lt;email&gt;&lt;br /&gt;&lt;/email&gt;&lt;/name&gt;&lt;/packager&gt;        &lt;!-- Replaced by pam_guestlogin--&gt;yorum satırı içerisinde ( !-- -- tagları) replaced by yeni_paket&lt;br /&gt;&lt;br /&gt;ve Package tagı içerisinde eski paket&lt;br /&gt;       &lt;package&gt;&lt;br /&gt;&lt;/package&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;packager&gt;&lt;name&gt;&lt;email&gt;&lt;br /&gt;gibi ekliyoruz. ( burayı düzgün yazamıyorum çünkü blogger bunun öyle yazılmasını istemiyor :)&lt;br /&gt;&lt;br /&gt;burada dikkat edilmesi gereken&lt;br /&gt;&lt;br /&gt;      &lt;!--             ************************************************************             not gone to binary stable yet, please don't remove this mark             ************************************************************         --&gt;&lt;/email&gt;&lt;/name&gt;&lt;/packager&gt; &lt;blockquote&gt;************************************************************&lt;br /&gt;            not gone to binary stable yet, please don't remove this mark&lt;br /&gt;************************************************************&lt;/blockquote&gt;&lt;br /&gt;&lt;packager&gt;&lt;name&gt;&lt;email&gt;&lt;br /&gt;satırlarının altına yazmak. Ondan sonra da devel'i stable ile birleştirmek kalıyor. (stable şu an için sadece Pardus 2009 Deposunda olduğu için sadece 2009 da stable ile birleştirmek var)&lt;br /&gt;&lt;br /&gt;python-guestlogin paketinin ismini de pam_guestlogin yapacağım.&lt;br /&gt;&lt;br /&gt;Guestlogin'in bir de bug'u mevcut. Aslında bug değil de yeni bir özellik isteği.[1] Onu da yakında tamamlayacağım. Bir de KDM'ye buton eklemek var. (hmm. bitireyim bi ara bunları ya)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[0] https://svn.pardus.org.tr/pardus/playground/mesutcan/takePisiPackages&lt;br /&gt;[1] http://bugs.pardus.org.tr/show_bug.cgi?id=14233&lt;/email&gt;&lt;/name&gt;&lt;/packager&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1191976134555125338-1871406530045390479?l=mesutcank.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mesutcank.blogspot.com/feeds/1871406530045390479/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1191976134555125338&amp;postID=1871406530045390479' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/1871406530045390479'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/1871406530045390479'/><link rel='alternate' type='text/html' href='http://mesutcank.blogspot.com/2010/09/spamassassin-ve-saz-arkadaslar.html' title='spamassassin ve saz arkadaşları'/><author><name>Mesutcan</name><uri>http://www.blogger.com/profile/14480791836738882031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191976134555125338.post-2027494985097609618</id><published>2010-09-03T21:49:00.002+03:00</published><updated>2010-09-03T22:51:32.108+03:00</updated><title type='text'>guestlogin ve ptsp_installer projeleri</title><content type='html'>Öncelikle ptsp_installer projesinden başlayayım.&lt;br /&gt;&lt;br /&gt; Hazırlamış olduğum betik zaten çalışıyordu fakat dosya düzenlemelerinde bir kaç iyileştirme yapmam gerekiyordu. (Mesela, gerekli girdi varsa bunun üzerine yazmak gibi)&lt;br /&gt;&lt;br /&gt; Bunları tamamladım. Ben henüz bir sorunla karşılaşmadım. Proje aşağıdaki adreste mevcut:&lt;br /&gt;&lt;br /&gt;https://svn.pardus.org.tr/uludag/trunk/playground/intern/ptsp_installer&lt;br /&gt;&lt;br /&gt;Çalıştırmak için root iken&lt;br /&gt;&lt;br /&gt;python ptsp_installer.py&lt;br /&gt;&lt;br /&gt;komutunu çalıştırmanız yeterli.&lt;br /&gt;&lt;br /&gt; Bunun haricinde de guestlogin projesi artık pardus depolarında. Projenin ismi python-guestlogin oldu.&lt;br /&gt;&lt;br /&gt; Şu anki Kurumsal2, Pardus 2009 ve Pardus 2011 test depolarında mevcut.&lt;br /&gt;&lt;br /&gt; Kurmak için:&lt;br /&gt;&lt;br /&gt; pisi it python-guestlogin&lt;br /&gt;&lt;br /&gt;yapmanız yeterli. Bunu kurarken pam_python paketini de bağımlılığı olduğu için kuruyor.&lt;br /&gt;&lt;br /&gt; Bunu kurduktan sonra yapmanız gereken değişiklikler:&lt;br /&gt;&lt;br /&gt;/etc/pam.d/system-auth dosyasında&lt;br /&gt;&lt;br /&gt;auth sufficient pam_unix.so içeren satırın üstüne (genellikle en üstlerde olur):&lt;br /&gt;&lt;br /&gt;auth sufficient pam_python.so guestlogin.py&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;&lt;br /&gt;session required pam_unix.so içeren satırın üstüne(genellikle en altta olur):&lt;br /&gt;&lt;br /&gt;session sufficient pam_python.so guestlogin.py&lt;br /&gt;&lt;br /&gt;satırlarını eklemeniz yeterli.&lt;br /&gt;&lt;br /&gt;Bu işlemden sonra herhangi yapacağınız bir girişte "/etc/security/guestlogin.conf" dosyasındaki guestname değişkeninde yazanı yazdığınızda parola sormadan giriş yapılacaktır. (Yeni bir misafir kullanıcı oluşturulup)&lt;br /&gt;&lt;br /&gt; Şimdilik kdm desteği yok. Bunun için kdebase-workspace'ye bir yama koymamız gerekiyor. Yama burada da bahsettiğim gibi hazır. Bunu depoya da yakında alırız.&lt;br /&gt;&lt;br /&gt; Diğer yandan da başka alacağım paketler de olacak. (Projeler ile ilgili değil, Pardus'a katkı olarak)&lt;br /&gt;&lt;br /&gt; Şimdilik durum böyle. Yapılması gerekenler şu an kdm'ye buton eklemek. Bunu da halledince buradan yine bilgi vereceğim.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1191976134555125338-2027494985097609618?l=mesutcank.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mesutcank.blogspot.com/feeds/2027494985097609618/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1191976134555125338&amp;postID=2027494985097609618' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/2027494985097609618'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/2027494985097609618'/><link rel='alternate' type='text/html' href='http://mesutcank.blogspot.com/2010/09/guestlogin-ve-ptspinstaller-projeleri.html' title='guestlogin ve ptsp_installer projeleri'/><author><name>Mesutcan</name><uri>http://www.blogger.com/profile/14480791836738882031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191976134555125338.post-3626058812571810207</id><published>2010-08-30T22:55:00.003+03:00</published><updated>2010-08-30T23:13:37.048+03:00</updated><title type='text'>ptsp_installer ve guestlogin projeleri çalışmaları</title><content type='html'>ptsp_installer projesi ile ilgili, daha önce de yapacağım dediğim, dosyaları düzenlerken girdilerin varlığı kontrolünü ekledim.&lt;br /&gt;&lt;br /&gt; Şimdilik hosts ve exports dosyasındakilere bakıyor, dhcpd.conf dosyasında eskisi gibi kalıyor. Bu kontrolü ilk başta:&lt;br /&gt;&lt;br /&gt;for line in file_pointer.readlines()&lt;br /&gt;&lt;br /&gt;şeklinde yapıyordum. Fakat bu şekilde yapmanın bir açık/sorun yaratabileceğine karar verdim ve bu döngülerden önce:&lt;br /&gt;&lt;br /&gt;orig_exports = file_pointer.readlines()&lt;br /&gt;&lt;br /&gt;ya da&lt;br /&gt;&lt;br /&gt;orig_hosts = file_pointer.readlines()&lt;br /&gt;&lt;br /&gt;yapıyor ve ondan hemen sonra da:&lt;br /&gt;&lt;br /&gt;file_pointer.close()&lt;br /&gt;&lt;br /&gt;yaparak dosya ile işimi bitiriyorum.&lt;br /&gt;&lt;br /&gt; Bundan sonra da for döngüsü ile satır satır okuyarak içinde IP'leri arıyorum. Eğer yok ise bunları bir string'e aktarıyorum. En son ise dosyayı "w" modunda oluşturarak (yok ise yarat var ise üzerine yaz) hepsini:&lt;br /&gt;&lt;br /&gt;file_pointer.writelines(new_hosts)&lt;br /&gt;&lt;br /&gt;veya&lt;br /&gt;&lt;br /&gt;file_pointer.writelines(new_exports)&lt;br /&gt;&lt;br /&gt;ile yazıyordum. Şimdilik bunlar sorunsuz çalışıyor. Bir sonraki iş olarak dhcpd.conf dosyasını da bu şekilde düzenlemek var.&lt;br /&gt;&lt;br /&gt; Guestlogin projesinde de en son Onur'un fikri olan girişte parola sorma fikrini nasıl uygularız diyordum ve aklıma daha önce de gelmiş olan başka birisinin o kullanıcı adı ile giriş yapmasını nasıl engelleriz diye düşündüm. Ben, guestlogin.py üzerinden eğer kullanıcı adı guestX şeklinde ise reddet desem bile bir sonraki modül olan pam_unix burdan giriş yapılmasına izin verecektir.&lt;br /&gt;&lt;br /&gt; Şimdilik aklıma bununla ilgili bir çözüm gelmiyor ama bunun bir sorun olacağı kanaatindeyim çünkü bu kullanıcı çıkış yaparken bütün verileri de silinecek ve öbür oturumdaki kullanıcının oturumu muhtemelen kilitlenecek. Bunu önlemenin bir yolunu bulmak lazım.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1191976134555125338-3626058812571810207?l=mesutcank.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mesutcank.blogspot.com/feeds/3626058812571810207/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1191976134555125338&amp;postID=3626058812571810207' title='1 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/3626058812571810207'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/3626058812571810207'/><link rel='alternate' type='text/html' href='http://mesutcank.blogspot.com/2010/08/ptspinstaller-ve-guestlogin-projeleri.html' title='ptsp_installer ve guestlogin projeleri çalışmaları'/><author><name>Mesutcan</name><uri>http://www.blogger.com/profile/14480791836738882031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191976134555125338.post-373321620853735071</id><published>2010-08-28T02:09:00.002+03:00</published><updated>2010-08-28T02:21:22.626+03:00</updated><title type='text'>Pardus Yaz Stajı</title><content type='html'>Son olarak kısa bir kaç şey yazmak istedim.&lt;br /&gt;&lt;br /&gt;Bence bir bilgisayar mühendisinin ve ya Linux ile ilgilenen, kendini geliştirmek isteyen herhangi birisinin kesinlikle gelip görmesi/staj yapması/çalışması gereken bir yer. Ben 20 iş günlük staj süresi boyunca bir çok şey öğrendim. Geliştiriciler hakikatten çok iyi insanlar. Yani kelimeler ile anlatmak gerçekten mümkün mü bilmiyorum ama süper diyelim şimdilik. (bir kelime bulursam ya da bulunursa yazacağım bunu :) )&lt;br /&gt;&lt;br /&gt; Buradan herkese tek tek teşekkür ediyorum. Bana bu staj süresinin çok zevkli geçmesini sağladılar. Her gün yeni bir şeyler öğrenme heyecanı gerçekten çok güzel bir şey. (zaten böyleydi ama burada ve Necdet Hoca'nın yanında gerçekten bir başka oluyor bu)&lt;br /&gt;&lt;br /&gt; Süper ya :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1191976134555125338-373321620853735071?l=mesutcank.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mesutcank.blogspot.com/feeds/373321620853735071/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1191976134555125338&amp;postID=373321620853735071' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/373321620853735071'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/373321620853735071'/><link rel='alternate' type='text/html' href='http://mesutcank.blogspot.com/2010/08/pardus-yaz-staj.html' title='Pardus Yaz Stajı'/><author><name>Mesutcan</name><uri>http://www.blogger.com/profile/14480791836738882031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191976134555125338.post-4742852275143947048</id><published>2010-08-27T23:56:00.002+03:00</published><updated>2010-08-28T02:05:26.642+03:00</updated><title type='text'>Pardus 2010 Yaz Stajı 20. (Son) Gün</title><content type='html'>Eveeeet, işte geldik stajın son gününe. Bugün ayrıca yaptığımız projeler ile ilgili bir sunum yapacaktık. Sunumlarımızı yaptık ve stajlarımızı tamamladık.&lt;br /&gt;&lt;br /&gt; Sunumlara geçmeden önce yaptıklarımdan bahsedeyim. Öncelikle kdm için yapmış olduğum yamadaki ufak bir hata (aslında blog'a doğru yazmış olduğum ama yamaya yanlış geçirdiğim) sorunu çözmemi biraz geciktirdi. Bugün Fatih'in göstermesi sayesinde SVN'deki yamayı düzelttim. Son yama, Pardus 2009 için hem guestlogin'in hem de AutoLogin'in sorunsuz çalışmasını sağladı.&lt;br /&gt;&lt;br /&gt;Yamanın eski hali şu şekilde idi&lt;br /&gt;&lt;br /&gt; if (!curuser || psrv != "kde4-np" )&lt;br /&gt;&lt;br /&gt;burda psrv'nin tipi char'a pointer olduğu için bir adres döndürüyordu ve "kde4-np" dizgisi (string) de bir adres döndürüyordu ve doğal olarak bunlar aynı olmuyordu. Bu yüzden yama yüzünden AutoLogin çalışmıyordu. Fakat bunu denemek için yazılan ufak C kodu çalışabilir çünkü psrv = "kde4-np" dediğinizde sanırım bir eniyileştirme (optimizasyon) yapılarak adresler eşitleniyor böylece yukarıdaki if sorunsuz çalışıyor. Ama kesinlikle yanlış. Demek ki dikkat etmek gerekiyormuş, dalgınlığa gelmiyor :)&lt;br /&gt;&lt;br /&gt; Yamanın sondan bir önceki hali şu şekilde idi: (sadece if kısmı, zaten sadece burası değişiyor)&lt;br /&gt;&lt;br /&gt;    if (!curuser || strcmp(psrv, "kde4-np") ) {&lt;br /&gt;&lt;br /&gt;Fakat sunum sırasında Onur bunun yerine strncmp kullanmamın daha güvenli olduğunu söyledi, anladığım kadarıyla strncmp ile strcmp arasındaki fark da strncmp yaparken ikinci verdiğimiz parametrenin uzunluğu kadar karşılaştırma yapıyor. Yamada bu olay daha iyi anlaşılıyor. Yamanın son hali:&lt;br /&gt;&lt;br /&gt;if (!curuser || strncmp(psrv, "kde4-np", strlen("kde4-np"))) {&lt;br /&gt;&lt;br /&gt;yani burda karşılaştırma "kde4-np" nin boyutu kadar olacak. Tabiki de bu yamayı da upstream'a yolladım. Upstream'a bizim yama haricinde KDM'deki bug'un çözümü olan yamayı da yolladım. Aradaki tek fark || yerine &amp;amp;&amp;amp; kullanıyor olmam. Bunun sebebi de bizde PluginsLogin=generic iken curuser NULL olması gerekirken bir değer atanıyor. (kullanıcı adı) Bu yüzden OR kullanıyorum. KDM'deki bugda da buraya girmesini engellemek gerekiyor. (AutoLogin aktif iken) Bunun için de AND ile "kde4-np" ye eşit olup olmadığını kontrol ediyorum.&lt;br /&gt;&lt;br /&gt; Ayrıca bugün bir de bu projeyi Pardus 2011'de de denedim. İlk olarak pam_python paketini oluşturmam gerekiyordu. Zaten review'de olan paketin inşa dosyalarını SVN ile çektikten paketini yapmaya çalıştım fakat henüz python-sphinx paketi daha depoya girmediği için hata veriyordu. Makefile içerisinde dökümantasyonu kapatıp bunu bir yama ile inşa dosyalarına koydum ve paket sorunsuz oluştu. Kurulum da sorunsuz tamamlandı. Guestlogin ile ilgili yapılandırma ve betik dosyalarını gerekli yerlere koyduktan sonra /etc/pam.d/system-auth dosyasında gerekli eklemeleri yaptım. Konsolda sorunsuz çalışıyordu. Sırada KDM vardı. KDM'de çalışabilmesi için kendi yamamı 2011'deki kdebase-workspace'in içine koyup derlemem gerekiyordu. Derleme sırasındaki bir kaç bağımlılıkla ilgili olan sorun sebebiyle (derleme zamanı bağımlılığı eksikliği: akonadi-devel ve docbooc-xml4_2) derlenmiyordu. Bunları Fatih'in yardımıyla hallettim. Aynı zamanda da bu eksiklikleri paket sorumlusuna da bildirdim. İkilik dosyalar oluştuktan sonra KDM'yi sistemden kaldırıp yeni oluşturduğum halini kurdum ve sorunsuz çalıştı. Yani projem Pardus 2011'de de çalışıyordu.&lt;br /&gt;&lt;br /&gt; Bir de Onur'dan gelen bir istek olan, misafir kullanıcı giriş yaptığında kullanacağı parolanın sorulmasını araştıracağım. Mesela KDE'de oturup kilitlendiği zaman kullanıcının parolası soruluyor. Aslında misafir kullanıcı sırasında bu kapatılabilir ama parola işlemi mantıklı gözüküyor. Bunu araştırıp uygulamaya çalışacağım.&lt;br /&gt;&lt;br /&gt; Şimdilik aklıma gelenler böyle, tabi ki de Pardus'a vereceğim desteğe her zaman devam edeceğim. Bu zaten staj ile sınırlı değildi (daha öncesinden) ve bundan sonrasında da devam edecek.&lt;br /&gt;&lt;br /&gt; Ayrıca yapmış olduğum sunumu SVN'e koyacağım. Koyduktan sonra buraya yine adresi vereceğim.&lt;br /&gt;&lt;br /&gt; Staj boyunca bana her konuda yardımcı olan herkese, bütün Pardus çalışanlarına çok teşekkür ediyorum.&lt;br /&gt;&lt;br /&gt; Staj bitti diye de yazmayı bırakmayacağım tabi ki. Araştırmaya, kendimi geliştirmeye, bir şeyler öğrenmeye devam edeceğim. Ve bunları da buradan aktarmaya çalışacağım.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1191976134555125338-4742852275143947048?l=mesutcank.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mesutcank.blogspot.com/feeds/4742852275143947048/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1191976134555125338&amp;postID=4742852275143947048' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/4742852275143947048'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/4742852275143947048'/><link rel='alternate' type='text/html' href='http://mesutcank.blogspot.com/2010/08/pardus-2010-yaz-staj-20-son-gun.html' title='Pardus 2010 Yaz Stajı 20. (Son) Gün'/><author><name>Mesutcan</name><uri>http://www.blogger.com/profile/14480791836738882031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191976134555125338.post-2794694656476335335</id><published>2010-08-26T23:44:00.002+03:00</published><updated>2010-08-27T00:32:24.270+03:00</updated><title type='text'>Pardus 2010 Yaz Stajı 19. Gün</title><content type='html'>Artık Pardus 2010 Yaz stajında son günlere geldik. Proje ile ilgili son sorunlardan birisi olan KDM'ye giriş yapamama ile ilgili başka gelişmeler oldu. Aslında dün hallettim dediğim KDM hallolmamıştı. Başka sorunlar çıktı.&lt;br /&gt;&lt;br /&gt; Daha önceden Oswald ile konuştuğum kadarıyla PluginsLogin'i generic yaptığımda istediğim gibi çalışması gerekiyordu. Fakat bizim depoya aldığımız KDM'nin 2 yaması:&lt;br /&gt;&lt;br /&gt;same-pam-generic-classic.diff&lt;br /&gt;&lt;br /&gt;ve&lt;br /&gt;&lt;br /&gt;kdm-fix-generic-greeter.diff&lt;br /&gt;&lt;br /&gt;PluginsLogin generic olsa bile classic'miş gibi davranmasına sebep oluyor. Yani kdm/backend/client.c dosyasındaki curuser değişkenine bir şey atamaması gerekirken bir şeyler atıyor. Bununla ilgili nasıl bir çözüm bulabileceğimizi Oswald'a sordum ve haftasonundan sonra halledebileceğimizden bahsetti.&lt;br /&gt;&lt;br /&gt; Şimdilik kendi eklediğim yama ile sorunsuz çalışıyor. Biraz daha düzeltme yapmam gerekecek tabi. Tam olarak çalıştığına karar verdiğim halini yine buraya yazmayı düşünüyorum.&lt;br /&gt;&lt;br /&gt; Bir de KDM'nin açılış ekranında ek bir menü mü yoksa buton mu koysak konusunda kararsız kalıyorum. Eğer buton koyar isek görünür olup olmamasını kdmrc dosyasına koyacağımız&lt;br /&gt;&lt;br /&gt;guestlogin&lt;br /&gt;&lt;br /&gt;değişkeni ile sağlayabiliriz. Yani eğer guestlogin true ise buton görünecek, değil ise görünmeyecek. Tabi hem bunun için hem de PluginsLogin için pardus-air temasının xml dosyasını buna göre düzenlemem gerekecek.&lt;br /&gt;&lt;br /&gt; Ya da başka bir fikir olarak kdmrc dosyasının içine herhangi bir değişken koymadan, xml dosyasından 2 tane oluşturup biri guestlogin'li diğeri ise guestlogin'siz yapabilirim. Guestlogin'lide buton olur.&lt;br /&gt;&lt;br /&gt; Bugün Pardus 2011'in Alpha'sı çıktı. Bunu test etmek için sanal makina'ya bunu kurdum. Öncelikle X'in açılabilmesi için sistem açılırken (ve kurulurken) kernel'e (grub sırasında)&lt;br /&gt;&lt;br /&gt;xorg=driver:fbdev&lt;br /&gt;&lt;br /&gt;parametresini giriyorum. Bu parametre sayesinde kurulumu tamamladıktan sonra yeniden başlatınca sistem açılmadı. Onur'un ve Gökçen'in çalışmaları sonucu sorunu çözüldü. Anladığım kadarıyla sorun, YALI'da sistem saatinin değiştirilmesinden kaynaklanıyor. YALI saati yanlış ayarladığı için onu düzeltmiştim.&lt;br /&gt;&lt;br /&gt; Ayrıca bugün bir şey daha oldu. Serdar'ın uğraştığı ve configure işlemi tamamlandıktan sonra make sırasında tekrar configure dosyasını çağırması sonucu make işlemi patlayan bir paket var, libmpcdec.&lt;br /&gt;&lt;br /&gt; En sonunda hatayı çözmüşler ama bana söylemeden hadi bu kodu derle dedi Onur. :). Hmmm diyerek başladım uğraşmaya, sorun aslında basit gibi görünüyordu ilk configure'de sorun olmadığına göre ikinci kez yapılan configure'ü bir şekilde kapatırsam sorun çözülecekti. Configure'ün çağırıldığı yerdeki yazan yazıyı grep'leyip kaynak kodda araştırdım. config.status'de çağırılıyor. Ve düzeltmek için ./configure sırasında oluşturulan "config.status" dosyası içinde ufak bir değişiklik yaptım. Sorunsuz derleniyordu ama neden configure'u tekrar çağırıyordu? Tam olarak bir çözüm bulamıyordum. Onur geldi ve benim bunun neden olabileceği konusunda düşünmeme yardımcı oldu. Sonuç olarak sorun configure.ac dosyasının configure'den yeni olmasıymış. Yani makefile bir yerde bu dosyanın tarihini kontrol ediyor ve tarihi yeni olduğu için bu dosyanın değiştirildiğine kanaat getirip tekrar configure'ü çalıştırıyor.&lt;br /&gt;&lt;br /&gt; Bana yukarıda yazdığım deneyimi yaşattığı için buradan tekrar Onur'a teşekkür ediyorum. Ayrıca sabahki yapmış olduğu disk kurtarma operasyonu ile kendisinin bu konulardaki (Linux vb.) bilgisine olan +sonsuzdaki saygımı yine +sonsuz ekleyerek +sonsuza götürmüştür.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1191976134555125338-2794694656476335335?l=mesutcank.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mesutcank.blogspot.com/feeds/2794694656476335335/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1191976134555125338&amp;postID=2794694656476335335' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/2794694656476335335'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/2794694656476335335'/><link rel='alternate' type='text/html' href='http://mesutcank.blogspot.com/2010/08/pardus-2010-yaz-staj-19-gun.html' title='Pardus 2010 Yaz Stajı 19. Gün'/><author><name>Mesutcan</name><uri>http://www.blogger.com/profile/14480791836738882031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191976134555125338.post-8359344485921772109</id><published>2010-08-25T22:33:00.002+03:00</published><updated>2010-08-25T22:50:05.537+03:00</updated><title type='text'>Pardus 2010 Yaz Stajı 18. Gün</title><content type='html'>Artık Pardus 2010 Yaz Stajının son günlerine yaklaştık. Elimde bir adet sorun vardı. Ve yeterince büyüktü. KDM üzerinden giriş yapamıyordum.&lt;br /&gt;&lt;br /&gt; Daha önce düşündüğüm gibi&lt;br /&gt;&lt;br /&gt;if (!curuser)&lt;br /&gt;&lt;br /&gt;yazan yere şimdilik&lt;br /&gt;&lt;br /&gt;if (!curuser || strcmp(curuser, "guest") )&lt;br /&gt;&lt;br /&gt;olarak değiştirdim ve çalışacak mı diye denedim. Çalıştı. Fakat bu biraz kötü bir çözüm yoluydu. Bununla ilgili upstream ile konuştum.(Oswald Buddenhagen) Bunun yanlış bir yöntem olduğunu ve kdmrc dosyasında&lt;br /&gt;&lt;br /&gt;PluginsLogin=generic&lt;br /&gt;&lt;br /&gt;yaparsam zaten curuser ataması yapılmadığı için o bloğa girileceğinden bahsetti. Denediğimde çalışmadı çünkü bizim (Pardus) varsayılan temamız "pardus-air" bu kimlik doğrulama metodunu kabul etmiyordu. Değiştirip "oxygen-air" yaptığımda sorunsuz çalıştı. Ama bu sefer de AutoLogin aktif iken çalışmıyordu.&lt;br /&gt;&lt;br /&gt; Bununla ilgili hata mesajlarını Oswald'a yolladım ve bunun bir bug olduğuna karar verdik.&lt;br /&gt;&lt;br /&gt; Bu hata mesajlarını incelerken dikkatimi çeken şey ise AutoLogin aktif iken PAM doğrulama metodu "kde4-np" yani nopassword girişi. Bu "kde4-np" değerini tutan değişken ise psrv değişkeni. Bunun pam dosyasına baktığımda ise:&lt;br /&gt;&lt;br /&gt;#%PAM-1.0&lt;br /&gt;&lt;br /&gt;auth       required     pam_nologin.so&lt;br /&gt;auth       required     pam_permit.so&lt;br /&gt;&lt;br /&gt;satırlarını görüyorum auth bölümünde. Sadece bunlar olduğu için ve bu modüller de kullanıcı adını pek önemsemeden girişe izin verdiği için pam_get_item() fonksiyonunda çakılıyor KDM.&lt;br /&gt;&lt;br /&gt; AutoLogin kapalı iken PAM doğrulama metodu "kde4" olarak seçili. Bunun üzerine bir başka yama daha yaptım.&lt;br /&gt;&lt;br /&gt;Bu yama&lt;br /&gt;&lt;br /&gt;if (!curuser) {&lt;br /&gt;&lt;br /&gt;satırını&lt;br /&gt;&lt;br /&gt;if (!curuser &amp;amp;&amp;amp; psrv != "kde4-np" ) {&lt;br /&gt;&lt;br /&gt;olarak değiştiriyor. Bu şekilde denediğimde sorunsuz olarak çalıştı. Bunu upstream'a da yolladım. Aslında doğru bir yöntem değil ama en azından çözüm yolundan bahsetmek açısından yaptım bunu. Bunun yerine de eğer AutoLogin aktif ise curuser in boş olmaması gibi değişiklikler yapılırsa sorunun halledilebileceğinden de bahsettim.&lt;br /&gt;&lt;br /&gt; Son aldığımız başka bir karar da KDM ekranında alttaki menüler gibi ayrı bir menü olsun ve simgesi anahtar olsun. (girişi simgelemek adına)&lt;br /&gt;&lt;br /&gt; Bu menünün içine bir yandaki kapat, x i yeniden başlat'ın olduğu yerin ordaki konsol girişi ve uzaktan girişi alıp bir de misafir girişini ekleyecektim.&lt;br /&gt;&lt;br /&gt; Bu misafir girişi temel olarak kullanıcı adını /etc/security/guestlogin.conf dan alıcak ve kullanıcı adına yazacak sonra da giriş yapacak.&lt;br /&gt;&lt;br /&gt; Şimdilik bunun üzerine araştırmalar yapıyorum. Oswald'ın da yardımları sayesinde sanırım menü ekleme işi gayet kolay olacak.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1191976134555125338-8359344485921772109?l=mesutcank.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mesutcank.blogspot.com/feeds/8359344485921772109/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1191976134555125338&amp;postID=8359344485921772109' title='3 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/8359344485921772109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/8359344485921772109'/><link rel='alternate' type='text/html' href='http://mesutcank.blogspot.com/2010/08/pardus-2010-yaz-staj-18-gun.html' title='Pardus 2010 Yaz Stajı 18. Gün'/><author><name>Mesutcan</name><uri>http://www.blogger.com/profile/14480791836738882031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191976134555125338.post-6171218410128097792</id><published>2010-08-24T21:35:00.004+03:00</published><updated>2010-08-24T23:19:46.247+03:00</updated><title type='text'>Pardus 2010 Yaz Stajı 17. Gün</title><content type='html'>Bugün ptsp_installer projesine ufak bir ekleme yaptım. Bu ekleme her adım çalışmadan önce çalıştırılsın mı diye sormak. Henüz bunun kesinlikle kalıp kalmaması konusunda emin değilim ama bence böyle olması daha iyi çünkü bazı dosyaları güncellemek istemeyebilir. (daha önceden güncellenmişi olabilir)&lt;br /&gt;&lt;br /&gt; Bunu yaptıktan sonra Pardus Bugzilla'sında benim eklemiş olduğum yamadan sonra oluşan hatayı inceledim. Kendim hatayı tekrarlayamıyordum. Hatayı alan arkadaşın kdmrc dosyasını incelediğimde "AutoLogin" özelliğinin aktif hale getirildiğini fark ettim. Bunun için kendi kdmrc dosyamda da bunu açtım. Fakat yine hata ile karşılaşamadım. Biraz daha araştırdıktan sonra AutoLoginDelay=0 olduğunu gördüm. Bunu uyguladığımda hakikatten kdm'nin çöktüğünü fark ettim. Kdm yi tekrar:&lt;br /&gt;&lt;br /&gt;kdm -debug 1&lt;br /&gt;&lt;br /&gt;ile açtıktan sonra  "/var/log/syslog" dosyasını inceledim. Benim kaldırdığım if bloğu her zaman çalıştığı için orada çakılıyor.&lt;br /&gt;&lt;br /&gt; Yaptığım yamayı kaldırdığımda ise bu sorun düzeliyor. Bunun için çözüm arayışlarındayım.&lt;br /&gt;&lt;br /&gt; AutoLoginDelay aslında 0 haricinde bir değer olsa sorunsuz çalışıyor ve kdmrc dosyasında '#' lı halinde AutoLoginDelay=10 olarak verilmiş ve varsayılan da 0 gözüküyor. Bunu kullanıcının elle mi oluşturduğunu araştırırken YALI'da eğer otomatik giriş seçilirse bunun 0 olarak ayarlandığını fark ettim.&lt;br /&gt;&lt;br /&gt; Öncelikle tahminime göre AutoLoginDelay=0 ise KDM, PAM'i ya çağırmıyor ya da başka bir şekilde çağırıyor ki pam_get_item() fonkisoyunda sorun çıkıyor.&lt;br /&gt;&lt;br /&gt; Bunu önlemek için de aklıma bir kaç yöntem geldi.&lt;br /&gt;&lt;br /&gt; Başlangıç olarak kdmrc ye&lt;br /&gt;&lt;br /&gt;guestlogin=true&lt;br /&gt;&lt;br /&gt;satırını ekleyip buna göre o if bloğunu çalıştırmak olabilirdi&lt;br /&gt;&lt;br /&gt;if(!curuser || guestLogin)&lt;br /&gt;&lt;br /&gt;şeklide mesela. Ama burada da hem guestlogin aktif olup hem de AutoLoginDelay=0 olduğunda sorun olurdu ki bu da istenebilecek bir şey bir şey.&lt;br /&gt;&lt;br /&gt; İlk olarak sorunu anlamamıştım ama o if bloğu ile ilgili bir şey olduğunu düşünüp oraya girip girmemesini kontrol etmek adına kullanıcı adını pam_get_item() ile çekiyor ve daha önce çekilmiş olan kullanıcı ismi olan curuser ile karşılaştırıyordum. Fakat bu kodda da kullanıcı adını çekerken sorun olduğunu fark ettim ve sorunun yukarıda da dediğim gibi PAM'ın çağrımı ile ilgili olduğunu düşündüm.&lt;br /&gt;&lt;br /&gt; Şimdilik aklımda 2 çözüm var, bunları uygulayacağım.&lt;br /&gt;&lt;br /&gt;1. si eğer kdmrc dosyasında&lt;br /&gt;&lt;br /&gt;guestlogin=true&lt;br /&gt;&lt;br /&gt;ise ve PAM'dan gelen kullanıcı adı eğer&lt;br /&gt;&lt;br /&gt;/etc/security/guestlogin.conf (aslında burayı da kdmrc ye koyabiliriz, sonuçta günün birinde bunu değiştirmek istediğimizde kodda tekrar değişiklik yapmamız gerekecek) dosyasındaki&lt;br /&gt;&lt;br /&gt;guestname=&lt;br /&gt;&lt;br /&gt;satırındaki eşitliğin sağ tarafına eşit ise if bloğu çalışsın diyebilirim. Ya da&lt;br /&gt;&lt;br /&gt;yine kdmrc dosyasında&lt;br /&gt;&lt;br /&gt;guestlogin=true&lt;br /&gt;&lt;br /&gt;ise bir şekilde PAM'in çalışıp çalışmadığını kontrol edip (pamh değişkeninden olabilir belki) ona göre if bloğu çalıştırılabilir.&lt;br /&gt;&lt;br /&gt; Bunlar ile ilgili araştırma ve uygulamayı yarın yapmayı düşünüyorum.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1191976134555125338-6171218410128097792?l=mesutcank.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mesutcank.blogspot.com/feeds/6171218410128097792/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1191976134555125338&amp;postID=6171218410128097792' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/6171218410128097792'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/6171218410128097792'/><link rel='alternate' type='text/html' href='http://mesutcank.blogspot.com/2010/08/pardus-2010-yaz-staj-17-gun.html' title='Pardus 2010 Yaz Stajı 17. Gün'/><author><name>Mesutcan</name><uri>http://www.blogger.com/profile/14480791836738882031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191976134555125338.post-5928226590540265915</id><published>2010-08-23T23:01:00.002+03:00</published><updated>2010-08-24T00:19:15.174+03:00</updated><title type='text'>Pardus 2010 Yaz Stajı 16. Gün</title><content type='html'>Eklemem gereken fonksiyonların tamamını ekledim. Şimdilik ptsp_installer projesi de temel hatlarıyla tamamlandı diyebilirim sanırım.&lt;br /&gt;&lt;br /&gt; Tabi ki bunun üzerine iyileştirmeler yapmam gerekecek. Şimdilik iyice test ettikten sonra bunlara bakmayı düşünüyorum. Ağ profili oluşturma işi biraz uğraştırdı ama MÜDÜR'ün network.py betiğine bakarak hallettim.&lt;br /&gt;&lt;br /&gt; Ayrıca Ağ Profili oluştururken, durumu değiştirme(up/down), ağ kartını listeleme, profilleri listeleme gibi işlemleri fonksiyon fonksiyon yapmanın da bayağı faydasını gördüm. Mesela hem yeni profil oluştururken hem de var olanı aktif ederken durum değiştirme fonksiyonunu kullanıyorum. İleride başka şeyler lazım olduğunda da çok fazla uğraşmadan ekleyebileceğim. Bunların yanı sıra kodun okunabilirliği de artıyor.&lt;br /&gt;&lt;br /&gt; Daha önceden de yazmış olduğum yapılandırma dosyasındaki boşluk sebebiyle oluşturmuş olduğum set_key_with_spaces ile set_key fonksiyonlarını birleştirdim.&lt;br /&gt;&lt;br /&gt; En sonuna da white_spaces == true ise ona göre işlem yap dedim.&lt;br /&gt;&lt;br /&gt; Bir önceki proje olan guestlogin'de sevgili Gökçen ve Koray ile ufak bir şeyler ekleme kararı aldık.&lt;br /&gt;&lt;br /&gt; KDM ekranındaki kapat ikonunu açıldığı listeye Misafir Girişi diye bir şey ekleyip, orada tıklandığında giriş yapılmasını sağlamak.&lt;br /&gt;&lt;br /&gt; Bunun için bir de kdmrc dosyasına:&lt;br /&gt;&lt;br /&gt;guestlogin = true&lt;br /&gt;&lt;br /&gt;gibi bir satır eklenerek o listede Misafir Girişinin olup olmayacağı ve KDM için Misafir Girişinin sağlanıp sağlanamayacağını kontrol edeceğim.&lt;br /&gt;&lt;br /&gt; Bu arada da ptsp_installer projesinin iyileştirme çalışmaları devam edecek.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1191976134555125338-5928226590540265915?l=mesutcank.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mesutcank.blogspot.com/feeds/5928226590540265915/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1191976134555125338&amp;postID=5928226590540265915' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/5928226590540265915'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/5928226590540265915'/><link rel='alternate' type='text/html' href='http://mesutcank.blogspot.com/2010/08/pardus-2010-yaz-staj-16-gun.html' title='Pardus 2010 Yaz Stajı 16. Gün'/><author><name>Mesutcan</name><uri>http://www.blogger.com/profile/14480791836738882031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191976134555125338.post-6059056788557911441</id><published>2010-08-23T00:59:00.003+03:00</published><updated>2010-08-23T01:12:00.872+03:00</updated><title type='text'>ptsp_installer projesi çalışmaları</title><content type='html'>Ptsp_installer projesinin çalışmaları iyiye gidiyor diyebilirim.&lt;br /&gt;&lt;br /&gt;Hafta sonunda bir kaç fonksiyon daha ekledim. Şimdilik en önemli ihtiyacım olan ağ profili oluşturma ve gerekli bilgileri alma fonksiyonunu sonraya bıraktım. Yeni eklediğim fonksiyonlar:&lt;br /&gt;&lt;br /&gt;hosts dosyası güncelleme&lt;br /&gt;exports dosyası güncelleme&lt;br /&gt;pts-client.conf dosyası güncelleme&lt;br /&gt;&lt;br /&gt;fonksiyonları. Bu dosyaları güncelleyebilmem için sunucu adresi (ip address), ağ maskesi adresi (netmask), ağ geçidi adresi (gateway) gibi adreslere ihtiyacım var. Bunları ilerde ÇOMAR ile alacağım ama şimdilik elle verdim.&lt;br /&gt;&lt;br /&gt;Bir de hosts dosyasını düzenlerken kullandığım bir yöntem var. IP adresini aldıktan sonra onun en sonunu alıyorum ve ona istemci sayısına gelene kadar o anki istemciyi ekliyorum.&lt;br /&gt;&lt;br /&gt;10.0.0.1(+1)&lt;br /&gt;10.0.0.1(+2)&lt;br /&gt;&lt;br /&gt;gibi. IP den maskelerken bunu int() in içinde yapıyorum. Yoksa onu da string olarak algılıyor ve ekleme yapamıyorum.&lt;br /&gt;&lt;br /&gt;Karşılaştığım bir sorun ise pts-client.conf dosyasındaydı. Kdmrc dosyasını düzenlemek için kullandığım fonksiyon bunda pek işe yaramıyor çünkü bunda eşittir('=')'den önce ve sonra birer boşluk var. Bunu çözmek için şimdilik set_key fonksiyonunun yanına bir de set_key_with_spaces diye bir fonksiyon daha yarattım. Daha iyi bir çözümü olabilir ona da bakacağım. Bunlardan biri mesela set_key fonksiyonuna bir tane daha değişken alıp oradan dosya ismi pts-client.conf ise ona göre boşluklu atama yap ya da boşluksuz atama yap derim.&lt;br /&gt;&lt;br /&gt;Şimdilik durum böyle. Eklemem gereken sanırım 3 tane fonksiyon kaldı. Çalışmaya devam.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1191976134555125338-6059056788557911441?l=mesutcank.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mesutcank.blogspot.com/feeds/6059056788557911441/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1191976134555125338&amp;postID=6059056788557911441' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/6059056788557911441'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/6059056788557911441'/><link rel='alternate' type='text/html' href='http://mesutcank.blogspot.com/2010/08/ptspinstaller-projesi-calsmalar.html' title='ptsp_installer projesi çalışmaları'/><author><name>Mesutcan</name><uri>http://www.blogger.com/profile/14480791836738882031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191976134555125338.post-3244526457353211570</id><published>2010-08-21T01:02:00.002+03:00</published><updated>2010-08-21T01:35:42.851+03:00</updated><title type='text'>Pardus 2010 Yaz Stajı 15. Gün</title><content type='html'>PTSP installer projesinde, paketlerin kurulu olup olmadığını kontrol ettikten sonra sıradaki iş olarak "kdmrc" dosyasını güncellemeyi yaptım.&lt;br /&gt;&lt;br /&gt; Bunu yaparken ilk başta aklıma ConfigParser ile o dosyayı okuyup, gerekli değişikliği de set() fonksiyonu ile sağlamaktı. Fakat bu komut tam olarak istediğim işi yapmıyor. Ben, verdiğim parametrelere uyan değişkeni dosyanın içinde bulup değiştireceğini düşünüyordum fakat yanılmışım.&lt;br /&gt;&lt;br /&gt; Bununla ilgili araştırmaya devam ettim. Sonuç olarak, Gökçen'in YALI için yazmış olduğu kdmrc düzenleme fonksiyonunu kullandım. Tam olarak işimi görüyor bu fonksiyon. Bu fonksiyon, YALI'nın kaynak kodundaki users.py betiğinin içindeki setKey fonksiyonu.&lt;br /&gt;&lt;br /&gt; Bunu da hallettikten sonra sıradaki iş olarak servisleri başlatmayı yazmaya başladım. Bunun için ÇOMAR API'si kullanacağımı biliyordum.&lt;br /&gt;&lt;br /&gt; ÇOMAR API'si ayrıca bana ağ profilinde de lazım olacaktı. Temel olarak bunu kullanabilmek için:&lt;br /&gt;&lt;br /&gt; link = comar.Link()&lt;br /&gt;&lt;br /&gt;satırını ekledikten sonra,&lt;br /&gt;&lt;br /&gt;link.System.Service["servisadi"]&lt;br /&gt;&lt;br /&gt;şeklinde erişebiliyordum. info() ile gerekli bilgilere erişiyordum, bununla çalışıp çalışmadığını kontrol edip eğer çalışıyorsa stop() ile durdurup sonra da start() ile başlatıyordum.&lt;br /&gt;&lt;br /&gt;Yani:&lt;br /&gt;&lt;br /&gt; link.System.Service["dhcp"].info()[2].find("on") veya .find("started") ile çalışıp çalışmadığını kontrol ediyor. Eğer çalışıyorsa:&lt;br /&gt;&lt;br /&gt; link.System.Service["dhcp"].stop() ve sonra da&lt;br /&gt;&lt;br /&gt; link.System.Service["dhcp"].start() satırlarını ekleyerek, servis başlatma fonksiyonunu tamamlıyorum. Tabi ki de bu servis işlemlerini bir try-except bloğu içerisinde yapıyorum ki herhangi bir servis başlatılamadığı zaman onunla ilgili uyarı verdirip betiği sonlandırabileyim.&lt;br /&gt;&lt;br /&gt; Bunu da tamamladıktan sonra sırada ağ profili oluşturma var. Bu sefer de yine ÇOMAR API'sini kullanacağım.&lt;br /&gt;&lt;br /&gt; Henüz bunu bitirmedim ama uygularken MÜDÜR'ün network.py adlı betiğinden ve iptables paketinin firewall.py betiğinden de yararlanıyorum.&lt;br /&gt;&lt;br /&gt; Şimdilik bütün ağ aygıtlarını listeleyip (kablosuz ağ aygıtları şimdilik desteklenmediği için onları listelemiyorum) o aygıtı seçtirebiliyorum. Sıradaki iş ise o aygıt üzerinde var olan profilleri listelemek olacak.&lt;br /&gt;&lt;br /&gt; Bir de servisleri ve gerekli paketleri en yukarıya bir listede tutmamın bana büyük faydası oldu. Öncelikle "for x in y" şeklinde hepsini sırayla gezebiliyorum, bu kolaylığı sağladı hem de ilerde bir gün bir paket ekleneceği zaman en yukarıya sadece eklemek yeterli olacak. Tek tek nerede bakıyor buna diye aramaya gerek olmayacak.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1191976134555125338-3244526457353211570?l=mesutcank.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mesutcank.blogspot.com/feeds/3244526457353211570/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1191976134555125338&amp;postID=3244526457353211570' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/3244526457353211570'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/3244526457353211570'/><link rel='alternate' type='text/html' href='http://mesutcank.blogspot.com/2010/08/pardus-2010-yaz-staj-15-gun.html' title='Pardus 2010 Yaz Stajı 15. Gün'/><author><name>Mesutcan</name><uri>http://www.blogger.com/profile/14480791836738882031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191976134555125338.post-4190325026382376780</id><published>2010-08-19T23:03:00.002+03:00</published><updated>2010-08-19T23:30:49.818+03:00</updated><title type='text'>Pardus 2010 Yaz Stajı 14. Gün</title><content type='html'>Yapmaya karar vermiş olduğum /etc/pam.d/ içerisindeki dosyaları düzenleme projesinin epostalaşmış olduğum Debian geliştiricisi tarafından Perl ile yazıldığını öğrendikten sonra bu projeden vazgeçtim.&lt;br /&gt;&lt;br /&gt; Var olan projeye "http://bazaar.launchpad.net/~ubuntu-core-dev/pam/ubuntu/files/head%3A/debian/local/" adresinden ulaşabilirsiniz.&lt;br /&gt;&lt;br /&gt; Bu adresteki pam-auth-update adlı betik bu işi yapıyor. Ayrıca pam-auth-update.8 isminde bir man dosyası var.&lt;br /&gt;&lt;br /&gt; Bunun üzerine başka proje arayışlarına geçtim ve Bahadır ile PTSP kurulum betiği hazırlamaya karar verdim.&lt;br /&gt;&lt;br /&gt; Öncelikle PTSP nedir ile başlayayım.&lt;br /&gt;&lt;br /&gt; PTSP, ince istemciler için bir çözümdür. Yani bir tane sunucu üzerinde PTSP sunucu çalışacak ve diğer istemciler ağ kablosu üzerinden ona bağlanacak. Bu bağlantı ile X üzerinden de işlemler yapmak mümkün, yani bildiğiniz Pardus kullanıyor olacaksınız ama bir sunucu üzerinde. Aynı zamanda da benim hazırlamış olduğum Misafir Kullanıcı projesi de PTSP ile çalışması çok faydalı olacak.&lt;br /&gt;&lt;br /&gt; Bununla ilgili bir belge pardus wikisinde var.&lt;br /&gt;&lt;br /&gt; Adresi: http://tr.pardus-wiki.org/NASIL:PTSP&lt;br /&gt;&lt;br /&gt; İlk iş olarak ben bu adres üzerindeki işlemleri yapıp PTSP sunucu yaratıp, hem nasıl çalıştığını anladım hem de PTSP ile beraber Misafir Kullanıcı'yı deneme fırsatı buldum.&lt;br /&gt;&lt;br /&gt; Sonuç güzel, gördüğüm kadarıyla sorunsuz çalışıyor. Hem sunucudan hem de istemciden "guest" ismi ile bağlandım. İkisine de ayrı isimler ve ev dizinleri belirleyip sorunsuzca çalıştırdım.&lt;br /&gt;&lt;br /&gt; Şimdi ise sırada bu yaptığım işlemleri yapacak bir betik hazırlamak.&lt;br /&gt;&lt;br /&gt; Hazırlıklara başladım. http://svn.pardus.org.tr/uludag/trunk/playground/intern/ptsp-installer içerisindeki TODO dosyasındaki işlemleri sırasıyla yapacağım. Bu TODO dosyasını yukarıda vermiş olduğum Pardus wikisindeki belgeden yararlanarak oluşturdum.&lt;br /&gt;&lt;br /&gt; Şimdilik gerekli olan paketler kurulu mu diye kontrol eden bir metot yazdım. Bu metotta PiSi'nin API'sini kullandım.&lt;br /&gt;&lt;br /&gt; Yapılandırma dosyalarını düzenlerken dikkatli olmam gerekiyor. Diğer ihtimalleri göz önünde bulundurarak bunu yaptıktan sonra geriye kalan işlemler pek de zor gözükmüyor.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1191976134555125338-4190325026382376780?l=mesutcank.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mesutcank.blogspot.com/feeds/4190325026382376780/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1191976134555125338&amp;postID=4190325026382376780' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/4190325026382376780'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/4190325026382376780'/><link rel='alternate' type='text/html' href='http://mesutcank.blogspot.com/2010/08/pardus-2010-yaz-staj-14-gun.html' title='Pardus 2010 Yaz Stajı 14. Gün'/><author><name>Mesutcan</name><uri>http://www.blogger.com/profile/14480791836738882031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191976134555125338.post-4784099974173169455</id><published>2010-08-18T22:09:00.003+03:00</published><updated>2010-08-18T22:27:55.815+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pardus'/><category scheme='http://www.blogger.com/atom/ns#' term='staj'/><title type='text'>Pardus 2010 Yaz Stajı 13. Gün</title><content type='html'>Bugün halihazırda tamamlamış olduğum kod üzerinde bir kaç iyileştirme yaptım. README, AUTHORS ve COPYING dosyalarını düzenledim.&lt;br /&gt;&lt;br /&gt; Yaptığım iyileştirmeler, eğer yapılandırma dosyasında değer atanmamış ise varsayılan değerleri kullanacak. Başlangıçta eğer sistemde guest_name isminde bir kullanıcı var ise modülü çalıştırmayacak, guest_group isminde bir grup yok ise bunu oluşturacak ve en önemlilerinden birisi ise ev dizinini bağlarken &lt;span style="font-weight: bold;"&gt;noexec&lt;/span&gt; özelliği ile bağlamak.&lt;br /&gt;&lt;br /&gt; noexec bize önemli derecede güvenlik sağlıyor. Bu özellik sayesinde kullanıcı bağlandığı ev dizini içerisinde ikilik dosya çalıştıramayacak. Aynı zamanda da kendisi de ikilik dosya yazıp bunu çalıştıramayacak.&lt;br /&gt;&lt;br /&gt; Varsayılan değerleri kullanma kısmını da, yapılandırma dosyasını okurken bir hata oluşursa except bloğuna geçip aktarıyor ve hata ayıklama (debug) modunda ekrana dosya okunamadı diye hata veriyor ya da değerleri okurken boş çıkar ise onun varsayılan değerlerini aktarıyorum.&lt;br /&gt;&lt;br /&gt; Kullanıcının varlığını ise pwd.getpwnam() ile sorguluyorum. Bunu try-except bloğu içerisinde yapıyorum. try içerisinde bu başarılı olur ise geriye başarısız diye değer döndürüyor, eğer başarısız olur ise except bloğuna geçiyor ve burada da hiç bir şey yapmadan normal koda devam ediyor.&lt;br /&gt;&lt;br /&gt; Grubun varlığını da grp.getgrnam() ile sorguluyorum. Yok ise yine hata ayıklama modunda ekrana grup bulunamadı, grup oluşturulacak yazıyor ve grubu "groupadd %s" % guest_group ile oluşturuyorum.&lt;br /&gt;&lt;br /&gt; Ayrıca daha önceden /etc/pam.d/ içerisindeki dosyalardaki control yerine uzun uzun yazılar yazıyorduk. Sadece sufficient yazmak yeterli şu an. Daha önceden de yazdığım yazıda bunu düzelteceğim.&lt;br /&gt;&lt;br /&gt; Bahadır'ın aklındaki bir proje olan /etc/pam.d/ içerisindeki yapılandırma dosyalarını düzenleme projesini biraz araştırdım ve bunu Ubuntu'da yapmakta olan birileri olduğunu öğrendim.&lt;br /&gt;&lt;br /&gt;İstek ise şu adreste: &lt;a href="https://blueprints.launchpad.net/ubuntu/+spec/pam-config-framework" target="_blank"&gt;https://blueprints.launchpad.&lt;wbr&gt;net/ubuntu/+spec/pam-config-&lt;wbr&gt;framework&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ayrıca 2003 yılında da &lt;a href="http://www.mail-archive.com/debian-wnpp@lists.debian.org/msg18384.html" target="_blank"&gt;http://www.mail-archive.com/&lt;wbr&gt;debian-wnpp@lists.debian.org/&lt;wbr&gt;msg18384.html&lt;/a&gt; adresinde belirtildiği gibi istenmiş fakat zaman aşımından kapanmış.&lt;br /&gt;&lt;br /&gt; Ubuntu'daki bu projeyi hazırlayan arkadaşa eposta yolladım. Bana bu paketin Ubuntu ve Debian için pam içerisine koyduklarını söyledi. Bunu biraz daha araştırıp Pardus'a uygulanabilirliğini araştırmayı düşünüyorum.&lt;br /&gt;&lt;br /&gt; Sırada bir de PiSi paketi yapmak var. Daha önceden almaya karar verip paketini yaptığım paketleri düzenleyip ve yeni alacağım paketleri belirleyip bunlar üzerine çalışmalar yapacağım.&lt;br /&gt;&lt;br /&gt; Yani Pardus 2010 Yaz Stajı, benim için tam hızıyla, zevkli, heyecanlı, öğretici yani her şeyiyle çok güzel devam ediyor.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1191976134555125338-4784099974173169455?l=mesutcank.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mesutcank.blogspot.com/feeds/4784099974173169455/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1191976134555125338&amp;postID=4784099974173169455' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/4784099974173169455'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/4784099974173169455'/><link rel='alternate' type='text/html' href='http://mesutcank.blogspot.com/2010/08/pardus-2010-yaz-staj-13-gun.html' title='Pardus 2010 Yaz Stajı 13. Gün'/><author><name>Mesutcan</name><uri>http://www.blogger.com/profile/14480791836738882031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191976134555125338.post-2944883701966519542</id><published>2010-08-17T23:52:00.003+03:00</published><updated>2010-08-18T00:01:25.847+03:00</updated><title type='text'>Pardus 2010 Yaz Stajı 12. Gün</title><content type='html'>Bugün içerisinde iyi gelişmeler oldu. KDM sorununu hallettim. Oswald ile epostalaşma sonucunda bir çözüme ulaşamınca kendim KDM'nin kaynak kodunu inceleyerek bir çözüme ulaşmaya çalıştım.&lt;br /&gt;&lt;br /&gt; Ve aşağıdaki gibi bir çözüme ulaştım, aşağıdaki yama dosyası tam olarak PAM'dan bir kez daha PAM_USER'i alıyor. Bu şekilde hem 2 kez kontrol edilmiş oluyor hem de misafir kullanıcı hesabı çalışmış olur.&lt;br /&gt;&lt;br /&gt;yama dosyası:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;blockquote&gt;--- kdm/backend/client.c.old 2010-08-17 11:43:02.775903757 +0300&lt;br /&gt;+++ kdm/backend/client.c 2010-08-17 11:43:19.548533659 +0300&lt;br /&gt;@@ -474,14 +474,13 @@&lt;br /&gt;  * the module needs an own conversation plugin which does not cause&lt;br /&gt;  * curuser being set.&lt;br /&gt;  */&lt;br /&gt;- if (!curuser) {&lt;br /&gt;-  debug( " asking PAM for user ...\n" );&lt;br /&gt;-  pam_get_item( pamh, PAM_USER, &amp;amp;pitem );&lt;br /&gt;-  reInitErrorLog();&lt;br /&gt;-  strDup( &amp;amp;curuser, (const char *)pitem );&lt;br /&gt;-  gSendInt( V_PUT_USER );&lt;br /&gt;-  gSendStr( curuser );&lt;br /&gt;- }&lt;br /&gt;+    /* Always check username from PAM */&lt;br /&gt;+ debug( " asking PAM for user ...\n" );&lt;br /&gt;+ pam_get_item( pamh, PAM_USER, &amp;amp;pitem );&lt;br /&gt;+ reInitErrorLog();&lt;br /&gt;+ strDup( &amp;amp;curuser, (const char *)pitem );&lt;br /&gt;+ gSendInt( V_PUT_USER );&lt;br /&gt;+ gSendStr( curuser );&lt;br /&gt; if (pretc != PAM_SUCCESS) {&lt;br /&gt;         /* Log the failed login attempt */&lt;br /&gt;         log_to_audit_system (curuser, td-&gt;remoteHost, td-&gt;name, AU_FAILED);&lt;/blockquote&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt; Bu yamayı kaynak koda uygulayıp, derleyip kurduğumuzda Misafir Kullanıcı sorunsuz olarak çalışıyor.&lt;br /&gt;&lt;br /&gt; Şimdilik projede sadece ssh ile bağlantı sorunu kaldı, o da önemli bir sorun olarak görülmüyor.&lt;br /&gt;&lt;br /&gt; Ayrıca PAM yapılandırma (/etc/pam.d/ içerisindeki) dosyaları düzenleme aracı yazmak gibi bir plan var. README dosyasını düzenledikten sonra burada yayınlamayı düşünüyorum.&lt;br /&gt;&lt;br /&gt; Yama ise Pardus SVN depolarında mevcut. KDM nin de bir parçası olduğu "kdebase-workspace" paketinin bakımcısı olan Gökçen ile bu durumu konuştuktan sonra yamayı ona yolladım.&lt;br /&gt;&lt;br /&gt;Paket Adresi: http://svn.pardus.org.tr/pardus/2009/devel/desktop/kde/base/kdebase-workspace/&lt;br /&gt;Yama Adresi: http://svn.pardus.org.tr/pardus/2009/devel/desktop/kde/base/kdebase-workspace/files/pardus/kdm-pam-fix-for-guest-account.patch&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1191976134555125338-2944883701966519542?l=mesutcank.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mesutcank.blogspot.com/feeds/2944883701966519542/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1191976134555125338&amp;postID=2944883701966519542' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/2944883701966519542'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/2944883701966519542'/><link rel='alternate' type='text/html' href='http://mesutcank.blogspot.com/2010/08/pardus-2010-yaz-staj-12-gun.html' title='Pardus 2010 Yaz Stajı 12. Gün'/><author><name>Mesutcan</name><uri>http://www.blogger.com/profile/14480791836738882031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191976134555125338.post-6046312033147141941</id><published>2010-08-16T22:20:00.002+03:00</published><updated>2010-08-16T22:47:41.193+03:00</updated><title type='text'>Pardus 2010 Yaz Stajı 11. Gün</title><content type='html'>Bugün pam_python'u geliştiren kişiye yani Russell Stuart'a eposta yolladım. Bu epostada kısaca yazdığım modülün ne işe yaradığını, nerelerde sorunsuz çalıştığını, nerelerde sorun yarattığını, sorunların nerelerden kaynaklandığını, gerekli yapılandırma dosyalarının içeriklerini yazdım.&lt;br /&gt;&lt;br /&gt; Kendisi gayet yardımcı olacak bir şekilde epostalarımı yanıtladı. Sorunun benim kodumda değil de KDM'nin kendi kodunda olduğundan bahsetti. Yani KDM, eğer PAM modülü içerisinde kullanıcı adı değişiyorsa değişen kullanıcı adını yok sayıp eski girilen ile devam ediyor.&lt;br /&gt;&lt;br /&gt; Bunu denemek için, sistemde var olan iki kullanıcı arasında PAM modülü yardımıyla kullanıcı adlarını değiştirdim. Yani "pars" ve "parsik" sistemde var olan iki kullanıcı olsun. PAM modülünü eğer kullanıcı adı "pars" ise onu "parsik" olarak değiştirip PAM_SUCCESS geri döndürdüm.&lt;br /&gt;&lt;br /&gt; Sonuç olarak kde ye ilk girdiğim kullanıcı adı olan "pars" ile giriş yaptım. Yani KDM, PAM modülü içerisinde yapılan değişikliği yok sayıyor.&lt;br /&gt;&lt;br /&gt; Bunun üzerine açılışta kdm yerine xdm ile deneyeyim dedim. Bunun için /etc/default/xdm içerisinde:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;DISPLAY_MANAGER="kdm"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;satırını&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;DISPLAY_MANAGER="xdm"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;olarak değiştirdim. Ekran açıldığında kullanıcı adına "guest" yazıp entere bastıktan sonra kde açıldı. Yani sorun KDM'deymiş. Bunun üzerine ofiste önce Bahadır ile sorunu nasıl çözebiliriz diye konuştuk sonra Ozan ile bunun üzerine önce bunu başka türlü nasıl çözebiliriz, acaba böyle bir çözüm uygun bir çözüm değil mi üzerine konuştuk sonra da kısa bir süre kodları inceledik. Tam olarak bir çözüme ulaşamadık, biraz daha fazla incelememiz gerekiyor.&lt;br /&gt;&lt;br /&gt; Bu blog girdimi girmeden yaklaşık 1 saat önce de KDE KDM geliştiricisi olan Oswald Buddenhagen'a eposta attım. Ona da yazdığım modülü ve karşılaştığım hatalar ile ilgili bilgi içeren bir eposta attım. Onun cevabını bekleyene kadar da KDM'nin kaynak kodunu inceleyip Russell Stuart'ın dediği gibi PAM_USER ile ilgili olan yerleri inceleyeceğim.&lt;br /&gt;&lt;br /&gt; Herhangi bir gelişmeyi yine buraya yazacağım.&lt;br /&gt;&lt;span style="font-family: monospace;"&gt; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1191976134555125338-6046312033147141941?l=mesutcank.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mesutcank.blogspot.com/feeds/6046312033147141941/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1191976134555125338&amp;postID=6046312033147141941' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/6046312033147141941'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/6046312033147141941'/><link rel='alternate' type='text/html' href='http://mesutcank.blogspot.com/2010/08/pardus-2010-yaz-staj-11-gun.html' title='Pardus 2010 Yaz Stajı 11. Gün'/><author><name>Mesutcan</name><uri>http://www.blogger.com/profile/14480791836738882031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191976134555125338.post-392390129877355863</id><published>2010-08-15T23:38:00.003+03:00</published><updated>2010-08-16T22:20:38.210+03:00</updated><title type='text'>Guestlogin projesi gelişmeleri</title><content type='html'>Haftasonumu projedeki sıkıntıları araştırmakla geçirdim diyebilirim. 2 tane sorun var şimdilik bilinen. Bunlardan biri ssh bağlantı sağlanamaması, öteki ise kdm den bağlantı sağlanamaması.&lt;br /&gt;&lt;br /&gt;Ssh'daki sorun da şu şekilde: Eğer normal bağlanmaya çalışırsam kesinlikle bağlanmıyor ve&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Connection closed by ::1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Şeklinde hata alıyorum. Sanırım bunun sebebi var olmayan bir kullanıcı ile bağlanmaya çalıştığım için oluyor dedim ve "/etc/ssh/sshd_config" dosyasında bununla ilgili bir şeyler aradım. Sonuç olarak yapılandırma dosyasında 3 tane değişken ile oynamak gerekiyormuş. Bunlar:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;UsePAM yes&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;PasswordAuthentication no&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ChallengeResponseAuthentication no&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Bunları bu şekilde düzelttikten sonra (kimisinin başında # vardı kimisi yes idi no yaptım) tekrar denedim. Bu sefer de:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Permission denied (publickey).&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;Hatası aldım. Bunu da araştırdığımda openssh'ın PAM'daki kullanıcı ismi değişikliğini kabul etmemesinin buna sebep olabileceğini öğrendim. Bununla ilgili bir yama buldum ve Pazartesi günü (16.08.2010) bunu uyguladıktan sonra sonuçları ile birlikte buraya yazacağım.&lt;br /&gt;&lt;br /&gt;XDM sorununun çözümünü bulmak için başta google'da ayrıntılı bir arama yaptım, fakat hala bir çözüm yoktu. Sonra xdm/kdm'de kullanılan benim projeme benzer modülleri araştırdım. Zaten benimki gibi bir proje bulmak çok zordu ama parmak izi gibi kimlik doğrulama modülleri kullananlara baktım. Kaynak kodunu indirip inceledim, bir kaç şey gözüme çarptı.&lt;br /&gt;&lt;br /&gt;Kaynak kod içerisinde $XAUTHORITY ortam değişkenine "$HOME/.Xauthority" değerini atıyorlar ve $DISPLAY ortam değişkenine de pam_tty değerini atıyorlar(pam_python'daki karşılığı pamh.tty oluyor). Ben de bunları gördükten sonra. os.environ[]'u kullanarak bu ortam değişkenlerine gerekli değerleri atadım ama hala sorun çözülmemişti.&lt;br /&gt;&lt;br /&gt;Sonra sorun acaba kullanıcıyı PAM modülü üzerinden oluşturduğum için mi oluyor diye şüphelendim. Bunun için yarattığım kullanıcı adını da girilen kullanıcı adıyla aynı yaptım (yani guest adında kullanıcı oluşturdum guestX değil) ve sorunsuz bir şekilde çalıştı.&lt;br /&gt;&lt;br /&gt;Kullanıcıyı PAM modülü içerisinde yaratmanın da bir sıkıntı yaratmadığını anladıktan sonra aklıma acaba kullanıcı adı değiştirmenin bir sorun yaratıp yaratmadığı geldi. Bunun için de kullanıcı adını varolan bir kullanıcı adına yönlendirdim. Yani:&lt;br /&gt;&lt;br /&gt;pamh.user = sistemde_varolan_bir_kullanici&lt;br /&gt;&lt;br /&gt;şeklinde atadım. Ve bunda da sorunsuz bir şekilde açıldı. Benim aklıma gelenler arasında geriye tek bir seçenek kalmıştı. Bu da girilen kullanıcı adı ile PAM tarafından verilen kullanıcı adının aynı olmamasıydı. Yani bir şekilde KDM, girilen kullanıcı adını alıyor bir yerlere yazıyor ya da onunla ilgili kimlik doğrulaması yapmaya çalışıyordu.&lt;br /&gt;&lt;br /&gt;KDM nin de kendi kimlik doğrulamaları vb. şeyler var mı diye bir araştırma yaptım. Xauth'u biraz inceledim. Burada cevap bulamayınca "/etc/X11/kdm/" içerisindeki yapılandırma dosyalarında işime yarayacak herhangi bir şey aradım ama nafile. Sanırım şimdi yapmam gereken şey KDM nin kendi kimlik doğrulamasını kapatmak veya bunu PAM dan sonra yapmasını sağlamak. Bunun için de KDM nin kaynak kodunu indirdim ve incelemeye başladım. Şimdilik kodu inceleyip anlama kısmındayım. Gerçi daha yeni başladım KDM nin kaynak kodunu incelemeye ama yarın Pardus ofisinde bu incelemeyi hızlandırıp bu KDM sorununu da çözmeyi düşünüyorum.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1191976134555125338-392390129877355863?l=mesutcank.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mesutcank.blogspot.com/feeds/392390129877355863/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1191976134555125338&amp;postID=392390129877355863' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/392390129877355863'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/392390129877355863'/><link rel='alternate' type='text/html' href='http://mesutcank.blogspot.com/2010/08/guestlogin-projesi-gelismeleri.html' title='Guestlogin projesi gelişmeleri'/><author><name>Mesutcan</name><uri>http://www.blogger.com/profile/14480791836738882031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191976134555125338.post-2867241814641113291</id><published>2010-08-14T00:22:00.004+03:00</published><updated>2010-08-16T22:17:02.084+03:00</updated><title type='text'>Pardus 2010 Yaz Stajı 10. Gün</title><content type='html'>Bugün, Misafir kullanıcı modülüne eğer işlemlerde bir sorun varsa ona göre işlemleri geri alıp geri değer döndürme fonksiyonu hazırladım.&lt;br /&gt;&lt;br /&gt;Bu fonksiyon ayrıca sadece geri değer döndürme işine de yarıyor. Aldığı integer tipindeki değere göre işlem yapıyor. Böylece geri döndürülen değer sırasında bir işlem yapma veya diğer işlemlerde büyük esneklik kazandırmış oldu.&lt;br /&gt;&lt;br /&gt;İşlemleri geri alma da şu şekilde oluyor. Her adım sırasında yapılan işlemi kontrol ediyor ve bir önceki adımların zıttını uyguluyorum. Mesela eğer klasör oluşturulup bağlama sırasında bir sorun olursa dizini silip, bir hata kodu gönderiyorum. Bu şekilde bütün kodda kontroller var artık.&lt;br /&gt;&lt;br /&gt;Ayrıca tüm komutları subprocess ile kullanamamak gibi bir sorunla karşılaştım demiştim. Aslında o öyle değilmiş, o işlemin bitmesini beklemek gerekiyormuş yani&lt;br /&gt;&lt;br /&gt;a = subprocess.Popen([..........])&lt;br /&gt;&lt;br /&gt;a.wait()&lt;br /&gt;&lt;br /&gt;buradaki wait komutu bütün işi halletti. Yani koddaki bütün os.system leri Popen ile hallettim.&lt;br /&gt;&lt;br /&gt;Ayrıca sistem politikaları gereği chown, usermod ile değişiklik yapmak yerine kullanıcı oluştururken ev dizinini belirlemenin daha uygun olduğunu düşündük. Bunun için bunları kaldırıp, rastgele isim üreten bir fonksiyon oluşturup kullanıcıya bu dizini vermek gibi bir plan yaptık.&lt;br /&gt;&lt;br /&gt;Fakat burada bir güvenlik açığı oluşuyordu. O dizini kullanıcıya verene kadar bir şey olup olmayacağını bilmiyorduk. flock vb. komutları incelememize rağmen bir çözüme ulaşamıyorduk çünkü flock ile kilitlesek bile useradd komutu sırasında bir şeyler olabilirdi ve useradd komutu eğer ev dizini varsa bile 0 değerini geri döndürüyor. Bunun için başka bir çözüm arayışına girdik.&lt;br /&gt;&lt;br /&gt;Sonuç olarak yine mktemp ile rasgele dizin oluşturup onun içerisinde home diye bir dizini o kullanıcıya vermek kararına vardık.&lt;br /&gt;&lt;br /&gt;Kod ise aşağıdaki şekilde:&lt;br /&gt;&lt;br /&gt;"mktemp -td %s.XXXXXX" % username&lt;br /&gt;&lt;br /&gt;"mount -t tmpfs -o size=%sm -o mode=711 none %s" % (guest_home_dir_size, home_dir)&lt;br /&gt;&lt;br /&gt;useradd -m -d %s/home -g %s %s" % (home_dir, guest_group_name, username)&lt;br /&gt;&lt;br /&gt;Burada mode=711 sayesinde useradd ile ev dizinini oluşturabiliyoruz.&lt;br /&gt;guest_home_dir_size -&gt; ev dizin boyutu, home_dir -&gt; ev dizininin konumu, username -&gt; kullanıcı adı (guestX şeklindeki)&lt;br /&gt;&lt;br /&gt;bu şekilde bu sorunun da üstesinden geldik. Pardus 2010 Yaz Stajının 2. haftası da bitti. Her şey çok güzel gidiyor. Burada çalışmak gerçekten çok zevkli ve çok güzel.&lt;br /&gt;&lt;br /&gt;Şimdilik çözülmesi gereken sorunlar:&lt;br /&gt;&lt;br /&gt;ssh üzerinden bağlantı sağlanmıyor.&lt;br /&gt;&lt;br /&gt;kdm ile de bağlanılamıyor.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1191976134555125338-2867241814641113291?l=mesutcank.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mesutcank.blogspot.com/feeds/2867241814641113291/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1191976134555125338&amp;postID=2867241814641113291' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/2867241814641113291'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/2867241814641113291'/><link rel='alternate' type='text/html' href='http://mesutcank.blogspot.com/2010/08/pardus-2010-yaz-staj-10-gun.html' title='Pardus 2010 Yaz Stajı 10. Gün'/><author><name>Mesutcan</name><uri>http://www.blogger.com/profile/14480791836738882031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191976134555125338.post-6919953584506529776</id><published>2010-08-12T23:15:00.002+03:00</published><updated>2010-08-13T00:27:30.722+03:00</updated><title type='text'>Pardus 2010 Yaz Stajı 9. Gün</title><content type='html'>Misafir kullanıcı çalışmaları son hızda devam ederken öbür yandan da pam_python'un PiSi paketini oluşturdum. Kurarken karşılaştığım bir sorun olan libpython2.6.so.1'in bulunamaması için de bir yama yaptım.&lt;br /&gt;&lt;br /&gt; Bu yama kaynak koddaki src/setup.py dosyasında libpython2.6.so.1 yerine libpython2.6.so.1.0 yapıyor. (aslında versiyonu sistemden alıyor)&lt;br /&gt;&lt;br /&gt; Bu paket üzerinden kurulduğu zaman herhangi bir sorun olmadan pam_python'u kullanabiliyorsunuz.&lt;br /&gt;&lt;br /&gt; Paketi oluşturduktan sonra yapılacak işlerden olan hata çözümleme modu yaratmakla başladım. Bunun için argv değişkeninin içerisinde debug var ise debugging değişkenini True yapmak en mantıklısı olacak diye düşünüp bu şekilde uyguladım.&lt;br /&gt;&lt;br /&gt; Kod içerisinde de if(debugging) ile kontrol ederek eğer doğru ise hazırlamış olduğum log fonksiyonuna bir çıktı gönderiyor.&lt;br /&gt;&lt;br /&gt; log fonksiyonu ise bu şekilde&lt;br /&gt;&lt;br /&gt;def log(text):&lt;br /&gt;    sys.stdout.write(text)&lt;br /&gt;    sys.stdout.flush()&lt;br /&gt;&lt;br /&gt;burda sys.stdout.write şeklinde yazmak en mantıklısı olacak çünkü eğer X açıkken yapılacak olursa bu işlemler print ya da başka fonksiyonlar işe yaramayabilir. Stdout ise her durumda işimize yarayacak bir şey. Tabi bu işlemler için de sys modülünü kullandığım için yukarıda import sys yapıyorum.&lt;br /&gt;&lt;br /&gt; İçeride de loglama şu şekilde:&lt;br /&gt;&lt;br /&gt; if(debugging):&lt;br /&gt;     log("Yazı")&lt;br /&gt;&lt;br /&gt;kodda aşama aşama ilerlemeler bu şekilde yapılıyor.&lt;br /&gt;&lt;br /&gt; Debugging işlemini hallettikten sonra da bir sonraki iş olarak os.system yerine subprocess.popen ile yapabileceklerimi belirleyip onları değiştirdim.&lt;br /&gt;&lt;br /&gt; Bir de girilecek kullanıcı adı, ev dizini boyutu ve girebilecek en fazla kullanıcı sayısını tutmak için bir yapılandırma dosyası oluşturdum. Bunu da /etc/security/ nin içerisine koydum.&lt;br /&gt;&lt;br /&gt; Dosya adı guestlogin.conf. Üzerinden değişkenleri almak için ConfigParser modülünü kullanıyorum. Kod ise aşağıdaki şekilde:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;try:&lt;br /&gt;        config = ConfigParser.ConfigParser()&lt;br /&gt;        config.read('/etc/security/guestlogin.conf')&lt;br /&gt;        guest_name = config.get('guest', 'guestname')&lt;br /&gt;        guest_limit = config.getint('guest', 'guestlimit')&lt;br /&gt;        guest_home_dir_size = config.getint('guest', 'homedirsize')&lt;br /&gt;&lt;br /&gt;    except:&lt;br /&gt;        return pamh.PAM_AUTHINFO_UNAVAIL&lt;/blockquote&gt;guestlogin.conf dosyası ise aşağıdaki gibi:&lt;br /&gt;&lt;br /&gt;[guest]&lt;br /&gt;guestname = guest&lt;br /&gt;guestlimit = 50&lt;br /&gt;homedirsize = 100&lt;br /&gt;&lt;br /&gt;Bu şekilde biraz daha esneklik kazandırmış olduk.&lt;br /&gt;&lt;br /&gt;Şimdilik aklıma gelenler bunlar fakat projeye eklemeler yapılacak.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1191976134555125338-6919953584506529776?l=mesutcank.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mesutcank.blogspot.com/feeds/6919953584506529776/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1191976134555125338&amp;postID=6919953584506529776' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/6919953584506529776'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/6919953584506529776'/><link rel='alternate' type='text/html' href='http://mesutcank.blogspot.com/2010/08/pardus-2010-yaz-staj-9-gun.html' title='Pardus 2010 Yaz Stajı 9. Gün'/><author><name>Mesutcan</name><uri>http://www.blogger.com/profile/14480791836738882031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191976134555125338.post-8314892861737024528</id><published>2010-08-11T22:38:00.003+03:00</published><updated>2010-08-18T22:30:02.241+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pardus'/><category scheme='http://www.blogger.com/atom/ns#' term='2010'/><category scheme='http://www.blogger.com/atom/ns#' term='misafir kullanıcı'/><category scheme='http://www.blogger.com/atom/ns#' term='staj'/><category scheme='http://www.blogger.com/atom/ns#' term='guestlogin'/><title type='text'>Pardus 2010 Yaz Stajı 8. Gün</title><content type='html'>Hazırlamakta olduğum guestlogin projesinde şimdilik giriş yapılabiliyor ve /home/ dizininin altında guestX şeklinde bir dizini ev dizini olarak gösteriyordu.&lt;br /&gt;&lt;br /&gt;Geçici ve parolasız girilen bir hesap için fazlasıyla tehlikeliydi. Bunun için tmpfs ve mktemp komutlarını araştırdım. Tabi bir de kullanıcıyı ev dizini olmadan oluşturmaya baktım.&lt;br /&gt;&lt;br /&gt;Öncelikle ev dizini olmadan kullanıcı oluşturmak gayet kolay. Komutumuz:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;adduser -M kullanici_adi&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;şeklinde. -M ev dizini olmadan yarat anlamına geliyor.&lt;br /&gt;&lt;br /&gt;mktemp komutu ile /tmp/ dizini içerisinde rasgele bir klasör oluşturuyoruz. Bunu da&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;mktemp -td guestX.XXXXXX&lt;/span&gt; ile yapıyoruz. Buradaki guestX bildiğimiz gibi misafir kullanıcıya vermiş olduğum geçici kullanıcı adı. Noktadan sonraki 6 tane X ise rasgele oluşturacak 6 rakam-harf karışımına denk geliyor. Yani oluşturulan dizin /tmp/guest6.6jHx4f gibi bir şey oluyor.&lt;br /&gt;&lt;br /&gt;Buraya kolay bir şekilde gelmiştim fakat önümde biraz araştırmam gereken bir konu vardı. mktemp komutu o XXXXXX leri doldurup stdout a gönderiyordu bunu. Bunu da benim bir şekilde bir değişkene atayıp o dizini tmpfs ile bağlayıp bir de o kullanıcıya atayıp ev dizini yapmam gerekiyordu. Geliştiricilerden Serdar'ın yardımıyla birlikte python ile bunu yapmak için subprocess'leri araştırdım.&lt;br /&gt;&lt;br /&gt;Dosyanın başına import subprocess yaptıktan sonra &lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;procOutput = subprocess.Popen(["mktemp -td %s.XXXXXX" % username], shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)&lt;br /&gt;       homeDir = procOutput.communicate()[0][:-1]&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;satırları ile çözüme ulaştım. Burda yaptığım iş tam olarak alt bir süreç başlatmak. yanına yazdığım diğer argümanlar sayesinde stdout ve stderr'i okuyabilecektim.&lt;br /&gt;&lt;br /&gt;bu Popen fonksiyonunun geri dönüş değerini bir değişkene atadıktan sonra communicate() fonksiyonu ile bakabiliyordum. Aslında bu bile sonucu bir değişkene atamak için yeterliydi fakat sonuç şu şekildeydi:&lt;br /&gt;&lt;br /&gt;('/tmp/guest5.d6E3gh\n', None)&lt;br /&gt;&lt;br /&gt;bu haliyle benim işimi görmüyordu. Bunun de küçük bir düzenleme yaptım. İlk baştaki lazım olduğu için communicate() den sonra [0] ı kullandım. O değişkenin içinde de en son karakter \n olduğu için [:-1] ile en son karakteri attım. Sonuç olarak elimde sadece&lt;br /&gt;&lt;br /&gt;/tmp/guest5.d6E3gh&lt;br /&gt;&lt;br /&gt;kaldı ve bu benim için yeterli bir bilgiydi. Bunu homeDir değişkenine atadıktan sonra bunu tmpfs ile bağladım. Bunu da:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;os.system("mount -t tmpfs -o mode=700 none %s" % homeDir&lt;/span&gt;)&lt;br /&gt;&lt;br /&gt;ile sağladım. Sırada ise kullanıcıyı oluşturma, bu dizini kullanıcıya verme ve onun ev dizini haline getirmek vardı. Kullanıcının sistem tarafından verilmiş adını (guestX olan) username değişkenine daha önceden attığım için aşağıdaki komutlar bunlar için yeterli oldu.&lt;br /&gt;&lt;br /&gt;      &lt;span style="font-weight: bold;"&gt; os.system("useradd -M %s  2&gt;&gt; /var/log/guestacc.log" % username)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;        os.system("chown %s:%s %s" % (username, username, homeDir))&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;        os.system("usermod -d %s %s" % (homeDir, username))&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Burda dikkatinizi çeken bir şey de&lt;span style="font-weight: bold;"&gt; 2&gt;&gt;&lt;/span&gt; olmalı. Normalde &lt;span style="font-weight: bold;"&gt;&gt;&gt; &lt;/span&gt;komutu ile stdout'u başka bir dosyaya yönlendirebiliyoruz ama stderr yine ekrana düşüyor. stderr'in dosyaya yazılması için &lt;span style="font-weight: bold;"&gt;2&gt;&gt; &lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;ekliyoruz.&lt;br /&gt;&lt;br /&gt;Başlangıç ayarlarını bu şekilde halletmiştim bir de çıkışta da bu dizini umount edip, kullanıcıyı ve ev dizinini sistemden silmem gerekiyordu. İlk olarak /etc/pam.d/system-auth dosyası üzerinde kullanıcı çıkış yaparkan bir metotun çalışması için bir ekleme yapmam gerekiyordu. Bu da:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;session sufficient      pam_python.so guestlogin.py&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;satırı idi. Bu satırı:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;session required        pam_unix.so&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;satırının hemen üstüne ekledim. Bu satırı eklediğimde ek olarak:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;pam_sm_open_session&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;ve&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;pam_sm_close_session&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;metotları çalışıyordu. Benim işime yarayan ise close_session metotuydu.&lt;br /&gt;&lt;br /&gt;Bu metot içinden kullanıcı adını &lt;span style="font-weight: bold;"&gt;pamh.get_user(None)&lt;/span&gt; ile aldım fakat burada &lt;span style="font-weight: bold;"&gt;os.environ['HOME']&lt;/span&gt; komutu işe yaramıyordu. Bunun için de :&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;        homeDir = os.path.expanduser("~%s" % username)&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;komutunu çözüm olarak buldum.&lt;br /&gt;&lt;br /&gt;Diğer umount işlemlerini de normal bir şekilde devam ettirdim. Ve kod daha iyi bir durumdaydı.&lt;br /&gt;&lt;br /&gt;Şimdilik yapmam gerekenlerden biri /tmp/ nin içersinde öyle bir dizin olsa bile mktemp komutu guestX.XXXXXX dizinini oluşturmayıp ona bağlamamı sağlıyorsa bu bir güvenlik açığı olur. Bunun bir araştırmasını yapıp, gerekirse oraya bir kontrol koymak olacak.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1191976134555125338-8314892861737024528?l=mesutcank.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mesutcank.blogspot.com/feeds/8314892861737024528/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1191976134555125338&amp;postID=8314892861737024528' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/8314892861737024528'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/8314892861737024528'/><link rel='alternate' type='text/html' href='http://mesutcank.blogspot.com/2010/08/pardus-2010-yaz-staj-8-gun.html' title='Pardus 2010 Yaz Stajı 8. Gün'/><author><name>Mesutcan</name><uri>http://www.blogger.com/profile/14480791836738882031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191976134555125338.post-4960285544777299214</id><published>2010-08-10T23:31:00.008+03:00</published><updated>2010-08-18T22:31:49.265+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pardus'/><category scheme='http://www.blogger.com/atom/ns#' term='2010'/><category scheme='http://www.blogger.com/atom/ns#' term='misafir kullanıcı'/><category scheme='http://www.blogger.com/atom/ns#' term='staj'/><category scheme='http://www.blogger.com/atom/ns#' term='guestlogin'/><title type='text'>Guest Account düzenlemeler</title><content type='html'>&lt;span style="font-weight: bold;"&gt;NOT: Bu güvenlik açığını başka şekilde hallettiğim için buradaki control kısmına sadece sufficient yazmam yeterli oldu. Ama yine de aşağıdaki yazıyı bırakıyorum.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Biraz önce yazdığım yazıdaki kodu kontrol ederken akıl almaz bir güvenlik açığı ile karşı karşıya geldiğimi öğrendim. Açık şu: Sistemdeki herhangi bir kullanıcı parola yazmadan giriş yapabiliyor. Bunun sebebi yazdığım metot her türlü SUCCESS döndürmesi. Bunun yerine hata döndürse bu sefer başka sorunlar ortaya çıkacak.&lt;br /&gt;&lt;br /&gt;Bu şekilde aklıma /etc/pam.d/ nin içerisinde bir şeyleri değiştirmek geldi. man pam.d yaparak kolları sıvadım. Ve çözüm:&lt;br /&gt;&lt;br /&gt;auth    [user_unknown=ok success=done new_authtok_reqd=done default=ignore] pam_python.so guestlogin.py&lt;br /&gt;&lt;br /&gt;İkinci yazdığımız sufficient yerine bunları yazıyorum. Şu an daha iyi durumda.&lt;br /&gt;&lt;br /&gt;Şimdilik aklıma gelen düzeltme yapılması gereken yerlerden birisi de bu durumda her bilinmeyen/kayıtlı olmayan kullanıcı için SUCCESS döndürmesi. Bunun kontrolünü python betiğinin içerisinde uygulamam gerekiyor.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1191976134555125338-4960285544777299214?l=mesutcank.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mesutcank.blogspot.com/feeds/4960285544777299214/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1191976134555125338&amp;postID=4960285544777299214' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/4960285544777299214'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/4960285544777299214'/><link rel='alternate' type='text/html' href='http://mesutcank.blogspot.com/2010/08/guest-account-duzenlemeler.html' title='Guest Account düzenlemeler'/><author><name>Mesutcan</name><uri>http://www.blogger.com/profile/14480791836738882031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191976134555125338.post-3536282608531608535</id><published>2010-08-10T22:08:00.004+03:00</published><updated>2010-08-12T23:14:06.632+03:00</updated><title type='text'>Pardus 2010 Yaz Stajı 7. Gün</title><content type='html'>Bugün işe PAM'ı iyice araştırarak başladım. Nasıl modül oluşturulacağına kadar bir çok belge okudum ve geliştiricilerden sevgili Bahadır'ın da yardımıyla bu modülü Python ile yazmaya karar verdik.&lt;br /&gt;&lt;br /&gt;Bunun için de pamobc gibi paketin de olduğu listeden pam_python'u kurmayı uygun gördük. kaynak kodunu&lt;br /&gt;http://www.stuart.id.au/russell/files/pam_python adresinden indirdikten sonra tar ile açıp&lt;br /&gt;./configure&lt;br /&gt;make&lt;br /&gt;sudo make install&lt;br /&gt;komutları ile sorunsuz kurdum.&lt;br /&gt;&lt;br /&gt;Kontrol amaçlı pam_python.so dosyasını /lib/security/ nin içerisine koyup koymadığına baktım ve oradaydı. Yani sıra gerekli modülümüzü yazmaktaydı.&lt;br /&gt;&lt;br /&gt;Modülü yazmak için sıradan bir python betiği yazmamız gerekiyordu. Tek farkı bu betik dışarıdan çağırılacağı için, çağırıldığı yere göre belirli metotlara sahip olması gerekiyordu. Bu çağrıldığı yerler ise /etc/pam.d/ dizinin içinden seçilen dosyalar.&lt;br /&gt;&lt;br /&gt;Mesela biz system-auth içerisine:&lt;br /&gt;&lt;br /&gt;auth    sufficient      pam_python.so guestlogin.py&lt;br /&gt;&lt;br /&gt;satırını ekledik. İlk sırada auth var çünkü kimlik denetimi sırasında çalışmasını istiyoruz. Sufficient ise bunun yeterli olduğunu söylüyor. Diğerleri ise pam_python kullanılacağını ve guestlogin.py betiğinin kullanılacağını söylüyor.&lt;br /&gt;&lt;br /&gt;İlk başta merak ettiğiniz soru guestlogin.py dosyası nerede olacak olabilir. Çözümü basit, tahmin edilen ilk yer gibi pam_python.so dosyasıyla aynı yerde yani varsayılan olarak /lib/security/ dizininin içerisinde.&lt;br /&gt;&lt;br /&gt;Bu dosyanın içerisinde bulunması gereken metotlar:&lt;br /&gt;&lt;br /&gt;def pam_sm_authenticate(pamh, flags, argv):&lt;br /&gt;&lt;br /&gt;ve&lt;br /&gt;&lt;br /&gt;def pam_sm_setcred(pamh, flags, argv):&lt;br /&gt;&lt;br /&gt;metotları. Tabii ki şimdilik bunlar lazım. Çünkü system-auth dosyasında ilk başa auth yazdık. Diğer yazacağımız account, session, password için farklı metotlara ihtiyaç duyuyor pam_python.&lt;br /&gt;&lt;br /&gt;Ben şimdilik sadece pam_sm_authenticate metotunda işlem yapıyorum. Öbür metot olan pam_sm_setcred ise pamh.PAM_SUCCESS değerini döndürüyor. Bu da bu aşamadan geçmesini sağlıyor.&lt;br /&gt;&lt;br /&gt;İlk iş olarak, pam_sm_authenticate metotunda ilk olarak oturum açıldığında /tmp/ nin içerisinde bir dosya açıp onun içerisine herhangi bir şey yazdırmakla başladım. Sonuç başarısız. Auth.log, syslog ne varsa inceledim bir sonuç elde edemedim. Sorun acaba pam_python da mı diye biraz bakındım ama olma ihtimali da pek yüksek değildi. Kafayı yemeden yemek yemeye gittik.&lt;br /&gt;&lt;br /&gt;Dönüşte Bahadır ile beraber debugging yaptık. /etc/pam.d/system-auth dosyasındaki sırayla oynadık. Öncelikle en altta idi. Bir yukarıda da sonuç değişmedi. Sonra pam_unix.so nun üzerine koyduk. Ve çalıştı. Meğersem PAM, pam_unix.so çalıştıktan sonra alttakilere hiç bakmıyormuş.&lt;br /&gt;&lt;br /&gt;Bu şekilde bu sorunu çözdükten sonra auth.log dosyasına düşen bir şey yüzünden çalışmadığını ve çalışmayacağını anladım. Sorun /usr/lib/libpython2.6.so.1 dosyasının bulunmamasıydı. pam_python paketi bu dosyayı arıyor ve bulamayınca çalışmıyordu. Bunun için şimdilik bir çözüm olarak orada libpython2.6.so.1.0 a sembolik link olacak şekilde aradığı isimde dosya oluşturdum.&lt;br /&gt;&lt;br /&gt;Bu sorunu da hallettikten sonra sırada bizi bambaşka ve çok önemli bir sorun bekliyordu. Şimdi bizim yapmamız gereken eğer kullanıcının ismi guest ise parolasız olarak direk konsola düşmesini sağlamaktı. Bunun için de metotun içerisine kullanıcı adı eğer guest ise pamh.PAM_SUCCESS sonucunu döndürerek konsola düşmesini sağlayacak kod yazdım. Kod çalışıyor lakin konsola düşmüyordu. Ne olabileceğini düşünürken Bahadır'ın aklına gelen nss (nameserverswitch) hayallerimizi biraz yıktı diyebilirim. Login işlemi sırasında nss den alınan ev dizini bilgisi kullanılıyordu ve bizim de buna çok ihtiyacımız vardı çünkü guest adıyla giriş yapmaya çalışan birisine ev dizinini bizi oluşturup tmpfs ile bağlayıp atamamız gerekiyordu. /etc/nsswitch.conf dosyasının içine baktığımızda da işe yarar bir çözüm bulamadık. NSS'ye modül yazma araştırmasından da bir çözüm çıkmayınca bu sorunun etrafından dolaşarak (workaround) bir çözüm bulma çabalarına girdik. Çözüm şu şekildeydi:&lt;br /&gt;&lt;br /&gt;eğer girilen kullanıcı adı guest ise pwd yi kullanarak sıradaki ilk guestX (X bir tamsayı)'i buluyor, os.system()'i kullanarak adduser ile guestX adlı kullanıcıyı oluşturuyor ve pam ile bu kullanıcıyı buna atıyorduk. PAM'ın yaptığı girilen kullanıcının ismini (username) guestX yapıp konsola düşmesini sağlıyor. Bu şekilde hem kullanıcı hem de ev dizini yaratıyorduk. Tabi bu şimdilik bir çözümdü, ilerde (belki de bu yazıyı yazdıktan sonra :)) tmpfs ile bir klasörü bağlayıp kullanıcının ev dizini olarak onu belirleyecektik.&lt;br /&gt;&lt;br /&gt;Buradaki guestX'in de elde edimini pwd modülünü kullanarak sağlıyorum. Kod parçacığı aşağıdaki şekilde:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;        users = [x.pw_name for x in pwd.getpwall()]&lt;br /&gt;        i = 1&lt;br /&gt;        while guest_name + str(i) in users:&lt;br /&gt;            i = i + 1&lt;/blockquote&gt;&lt;br /&gt;önce users değişkeninin içerisine bütün kullanıcı listesini atıyorum. Sonra da bunun içerisinde guestX var mı diye bakıyorum. Eğer var ise guest1,2,3... diye ilerliyor.&lt;br /&gt;&lt;br /&gt; Burada kullanmış olduğum guest_name ise misafir kullanıcının adının tutulduğu değişken (mesela varsayılan olarak "guest" oluyor)&lt;br /&gt;&lt;br /&gt;Şimdilik bu çözüm üzerinden giderek guest ile giriş yapılmasını sağladım. Sorun yok gibi gözüküyor. Tabi sıradaki ilk iş kullanıcı çıkış yaptığında da kullanıcının ve ev dizininin silinmesi.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1191976134555125338-3536282608531608535?l=mesutcank.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mesutcank.blogspot.com/feeds/3536282608531608535/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1191976134555125338&amp;postID=3536282608531608535' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/3536282608531608535'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/3536282608531608535'/><link rel='alternate' type='text/html' href='http://mesutcank.blogspot.com/2010/08/pardus-2010-yaz-staj-7-gun.html' title='Pardus 2010 Yaz Stajı 7. Gün'/><author><name>Mesutcan</name><uri>http://www.blogger.com/profile/14480791836738882031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191976134555125338.post-1867592457291453179</id><published>2010-08-09T21:32:00.003+03:00</published><updated>2010-08-09T21:41:16.009+03:00</updated><title type='text'>Pardus 2010 Yaz Stajı 6. Gün</title><content type='html'>Bugün diğerlerine nazaran daha heyecanlı başladı. Bugünün başlarında daha çok bize verilen projeler listesindeki projeler üzerinde genel bir araştırma yaptık. Herkes kafasında bir proje belirledi ve onlar üzerinde yoğunlaştı.&lt;br /&gt;&lt;br /&gt; Biraz daha araştırma yaptıktan sonra Staj Koordinatörümüz Renan Çakırerk geldi ve herkes projelerini belirledi.&lt;br /&gt;&lt;br /&gt; Ben de Pardus'a Misafir Kullanıcı Ekleme projesini aldım.&lt;br /&gt;&lt;br /&gt; Bu projeyi geliştirirken PAM (Pluggable Authentication Modules) ve Shell Script kullanacağım.&lt;br /&gt;&lt;br /&gt; Bugün içerisinde şimdilik Misafir Kullanıcısında olması gerekenler, olmaması gerekenler üzerinde bir araştırma yaptım. Bir de PAM nedir onu araştırdım.&lt;br /&gt;&lt;br /&gt; Biraz da Kabuk Programlama (Shell Scripting) araştırdım.&lt;br /&gt;&lt;br /&gt; Bugünlük böyle.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1191976134555125338-1867592457291453179?l=mesutcank.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mesutcank.blogspot.com/feeds/1867592457291453179/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1191976134555125338&amp;postID=1867592457291453179' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/1867592457291453179'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/1867592457291453179'/><link rel='alternate' type='text/html' href='http://mesutcank.blogspot.com/2010/08/pardus-2010-yaz-staj-6-gun.html' title='Pardus 2010 Yaz Stajı 6. Gün'/><author><name>Mesutcan</name><uri>http://www.blogger.com/profile/14480791836738882031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191976134555125338.post-6692376134900795938</id><published>2010-08-08T12:55:00.002+03:00</published><updated>2010-08-08T14:05:23.082+03:00</updated><title type='text'>Pardus 2010 Yaz Stajı İlk Haftası</title><content type='html'>Pardus 2010 Yaz stajının Ağustos ayı döneminde staja kabul edildim.&lt;br /&gt;&lt;br /&gt;Zaten heyecanlı olan staj başvuru ve sonuç açıklanma süresinden sonra staja gitmek için olan heyecanlı bekleme sona erdi.&lt;br /&gt;&lt;br /&gt;İlk gün staj yapacağımız yer olan Tübitak MAM'a kendi imkanlarımızla ulaştık ki bu da benim oturduğum yer olan Kanarya Mah./Küçükçekmece'den yaklaşık olarak 2 Saat 30 Dakika sürdü. Yerleşke kesinlikle çok güzel bir yer. Üniversite kampüsü gibi. Staj yapacağım ofisi oradan sonra bulmak pek vakit almadı ama oranın güzelliğini incelemek bile çok güzel. İçeriye girdikten sonra Fotoğraf çekimi de yapmak yasak. Zaten UEKAE binasıının içerisine girerken Cep Telefonu, Ses kayıt cihazı, Taşınabilir bellek ve Mp3 çalar sokmak yasak.&lt;br /&gt;&lt;br /&gt;Staja geldiğimde Staj Koordinatörümüz ve eski bir stajyer olan Renan Çakırerk bize, hem orada uymamız gereken kurallar ile ilgili bir belge hem de stajyerin el kılavuzu adında ilk hafta araştırmamız gereken ve yapmamız gerekenlere ilgili bir belge verdi.&lt;br /&gt;&lt;br /&gt;Verdiği belge içerisinde öncelikle Linux'u, Pardus'u, Pardus Teknolojileri ve Mimarileri, kullanacağımız geliştirme araçları, PiSi paket yapımı ve yama yapımı gibi bilgiler barındırıyor. İlk hafta içerisinde de bunları okuyup bunlar üzerinde araştırmalar yaptık. Bilgisayarlar üzerinde de uygulayabileceklerimizi uyguladık. İlk haftanın son gününde , bize, yapabileceğimiz projeler ile ilgili bir kağıt dağıtıldı. Hafta sonu da bu projeler üzerinde genel olarak bir araştırma yapıp pazartesi günü eğer bir sorun çıkmaz ise bunlardan bir tanesini seçip başlayacağımız söylendi.&lt;br /&gt;&lt;br /&gt;İlk hafta genel olarak böyle geçti. Pardus ekibiyle tanışıp kaynaşma, Pardus'u, Linux'u ve diğer teknolojileri araştırma.&lt;br /&gt;&lt;br /&gt;Haftaya daha dolu dolu ve yoğun geçeceğe benziyor.&lt;br /&gt;&lt;br /&gt;Bize kolay gelsin.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1191976134555125338-6692376134900795938?l=mesutcank.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mesutcank.blogspot.com/feeds/6692376134900795938/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1191976134555125338&amp;postID=6692376134900795938' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/6692376134900795938'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/6692376134900795938'/><link rel='alternate' type='text/html' href='http://mesutcank.blogspot.com/2010/08/pardus-2010-yaz-staj-ilk-haftas.html' title='Pardus 2010 Yaz Stajı İlk Haftası'/><author><name>Mesutcan</name><uri>http://www.blogger.com/profile/14480791836738882031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191976134555125338.post-6810976654791005364</id><published>2010-04-28T22:56:00.006+03:00</published><updated>2010-05-08T00:44:38.610+03:00</updated><title type='text'>Pardus da Kurulum dizini (/var/pisi/paketadi/install) altında terkedilmiş dosyalar var hatası ve çözümü</title><content type='html'>Pardus için yapmak olduğum bir paketin yanında /usr/lib/python2.6/site-packages/ in içine bir dosya eklemem gerekiyordu. Bunun için files/ dizininin altına gerekli dosyayı koydum. pspec.xml dosyasında da &lt;span style="font-weight: bold;"&gt;&lt;additionalfiles&gt;&lt;/additionalfiles&gt;&lt;/span&gt; iminin içerisine yazdım fakat ;&lt;br /&gt;&lt;br /&gt;Kurulum dizini (/var/pisi/paketadi/install) altında terkedilmiş dosyalar var hatası alıyordum.&lt;br /&gt;&lt;br /&gt;Çözümü şu şekildeymiş;&lt;br /&gt;&lt;br /&gt;benim eklemek istediğim dosya /usr/lib in içerisine gelecek dolayısıyla,&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;files&gt;&lt;/files&gt;&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;&lt;files&gt; &lt;/files&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;Files &lt;/span&gt;iminin içerisine&lt;br /&gt;&lt;br /&gt;&lt;span&gt;&lt;path filetype="library"&gt;&lt;span style="font-weight: bold;"&gt;&lt;path filetype="library"&gt;          &lt;/path&gt;&lt;/span&gt;&lt;/path&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span style="font-weight: bold;"&gt;/usr/lib &lt;/span&gt;&lt;span&gt;ile ilişkili olan&lt;br /&gt;FileType ı &lt;span style="font-weight: bold;"&gt;library &lt;/span&gt;bir im eklemek gerekiyormuş&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;Bunu ekleyince düzeldi.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1191976134555125338-6810976654791005364?l=mesutcank.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mesutcank.blogspot.com/feeds/6810976654791005364/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1191976134555125338&amp;postID=6810976654791005364' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/6810976654791005364'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/6810976654791005364'/><link rel='alternate' type='text/html' href='http://mesutcank.blogspot.com/2010/04/pardus-da-kurulum-dizini.html' title='Pardus da Kurulum dizini (/var/pisi/paketadi/install) altında terkedilmiş dosyalar var hatası ve çözümü'/><author><name>Mesutcan</name><uri>http://www.blogger.com/profile/14480791836738882031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191976134555125338.post-7534672649944338390</id><published>2010-04-28T14:35:00.003+03:00</published><updated>2010-05-10T00:24:26.207+03:00</updated><title type='text'>Pardus da bluetooth fare kullanmak</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Not&lt;/span&gt;: Bu bağlantıyı Pardus Corporate 2 64 bit sürümünde sağladım. Diğer sürümler için uygulamaların kde4 versiyonları ve/veya başka uygulamalar gerekebilir.&lt;br /&gt;&lt;br /&gt;Toshiba N554 model bluetooth fareyi pardus a bağlamak için;&lt;br /&gt;&lt;br /&gt;ilk olarak &lt;span style="font-weight: bold;"&gt;kdebluetooth &lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;uygulamasını yüklüyoruz;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;sudo pisi it kdebluetooth&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;sonra kbluetooth ( &lt;span style="font-weight: bold;"&gt;kdebluetooth&lt;/span&gt; uygulamasını kurunca &lt;span style="font-weight: bold;"&gt;kbluetooth &lt;/span&gt;ile çalıştırıyoruz.) u çalıştırıp farenin MAC adresini öğreniyoruz.( farenin altındaki tuşa basılı tutarak bilgisayarın fareyi görmesini sağlıyoruz)&lt;br /&gt;&lt;br /&gt;sonra bağlanmak için gerekli daemon u kuruyoruz. Daemon un adı &lt;span style="font-weight: bold;"&gt;hidd &lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, gerekli uygulamanın adı &lt;span style="font-weight: bold;"&gt;bluez-compat&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;Kurmak için;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;sudo pisi it bluez-compat&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;diyoruz.&lt;br /&gt;&lt;br /&gt;Sonra bağlamak için de ;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;hidd --connect farenin_mac_adresi(arada ':' lar kullanarak, mesela hidd --connect 00:3f:2a:44:6b:10)&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;Bu işlem yapılırken farenin altındaki tuşa basmanız bağlantı için gerekli olabilir.&lt;br /&gt;&lt;br /&gt;Kolay gelsin.&lt;br /&gt;&lt;br /&gt;Not: Eğer &lt;span style="font-weight: bold;"&gt;sudo&lt;/span&gt; komutu  yoksa/kullanım dışıysa &lt;span style="font-weight: bold;"&gt;root&lt;/span&gt;  haklarına sahip olduktan sonra&lt;br /&gt;veya &lt;span style="font-weight: bold;"&gt;root  &lt;/span&gt;iseniz komutları &lt;span style="font-weight: bold;"&gt;sudo&lt;/span&gt;  yazmadan uygulayınız.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1191976134555125338-7534672649944338390?l=mesutcank.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mesutcank.blogspot.com/feeds/7534672649944338390/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1191976134555125338&amp;postID=7534672649944338390' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/7534672649944338390'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/7534672649944338390'/><link rel='alternate' type='text/html' href='http://mesutcank.blogspot.com/2010/04/pardus-da-bluetooth-fare-kullanmak.html' title='Pardus da bluetooth fare kullanmak'/><author><name>Mesutcan</name><uri>http://www.blogger.com/profile/14480791836738882031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191976134555125338.post-6635268158513366041</id><published>2010-04-22T00:25:00.003+03:00</published><updated>2010-04-26T11:36:52.770+03:00</updated><title type='text'>mplayer ile gapless playback.</title><content type='html'>Nokia N900 de gapless playback olmadığını öğrendikten sonra bunu halletmenin bir yolunu aradım. Ve mplayer ile yapılabileceğini öğrendim.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;mkfifo /tmp/aufifo&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;aplay -t raw -c 2 -f S16_LE -r 44100 /tmp/aufifo &amp;amp;&gt; /tmp/aplayfifo.log &amp;amp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;mplayer -ao pcm:nowaveheader:file=/tmp/aufifo dosya_isimleri.uzanti&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;komutlarını çalıştırdığımızda şarkının sonuna geldiğinde öbür şarkıyı açıyor ve arada bekleme olmuyor. burada &lt;span style="font-weight: bold;"&gt;aufifo &lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;yerine &lt;span style="font-weight: bold;"&gt;/tmp/aufifo &lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;kullanmamın sebebi &lt;span style="font-weight: bold;"&gt;mkfifo&lt;/span&gt; nun &lt;span style="font-weight: bold;"&gt;vfat &lt;/span&gt;ile biçimlendirilmiş partitionlarda çalışmaması. Nokia da /home dizinini vfat olarak biçimlendirilmiş partitiona bağladığı için mecburen başka yerde yapıyoruz.&lt;br /&gt;&lt;br /&gt;Kolay gelsin.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1191976134555125338-6635268158513366041?l=mesutcank.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mesutcank.blogspot.com/feeds/6635268158513366041/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1191976134555125338&amp;postID=6635268158513366041' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/6635268158513366041'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/6635268158513366041'/><link rel='alternate' type='text/html' href='http://mesutcank.blogspot.com/2010/04/mplayer-ile-gapless-playback.html' title='mplayer ile gapless playback.'/><author><name>Mesutcan</name><uri>http://www.blogger.com/profile/14480791836738882031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191976134555125338.post-1138224956997211446</id><published>2010-04-17T23:48:00.002+03:00</published><updated>2010-04-17T23:51:11.552+03:00</updated><title type='text'>default gnome keyring parolasının yeniden yapılandırılması</title><content type='html'>bir şekilde default un parolası doğru girilemiyorsa ,&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;cd ~/.gnome2/&lt;br /&gt;rm -rf keyring&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;ile parola tamamen siliniyor ( aslında orda default ve default.keyring var onları silmek de işe yarayabilir)&lt;br /&gt;&lt;br /&gt;sonraki gnome keyring gerektiren işlemde tekrar parola oluşturulabilir.&lt;br /&gt;&lt;br /&gt;Kolay gelsin.&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1191976134555125338-1138224956997211446?l=mesutcank.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mesutcank.blogspot.com/feeds/1138224956997211446/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1191976134555125338&amp;postID=1138224956997211446' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/1138224956997211446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/1138224956997211446'/><link rel='alternate' type='text/html' href='http://mesutcank.blogspot.com/2010/04/default-gnome-keyring-parolasnn-yeniden.html' title='default gnome keyring parolasının yeniden yapılandırılması'/><author><name>Mesutcan</name><uri>http://www.blogger.com/profile/14480791836738882031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191976134555125338.post-5149458208719774970</id><published>2010-04-17T11:35:00.004+03:00</published><updated>2010-04-26T11:37:59.060+03:00</updated><title type='text'>Pardus da Broadcom Corporation Device 4727 ( BCM 4313 ) Kablosuz ağ sürücüsünün yüklenmesi</title><content type='html'>Öncelikle sürücüyü indiriyoruz.&lt;br /&gt;&lt;br /&gt;İndirmek için ;&lt;br /&gt;&lt;br /&gt;http://www.broadcom.com/support/802.11/linux_sta.php&lt;br /&gt;&lt;br /&gt;adresini kullandım ben.&lt;br /&gt;&lt;br /&gt;Sonra derlemek için gerekli programları ve kernel dosyalarını yüklüyoruz.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;sudo pisi it kernel-source kernel-module-headers kernel-headers&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;sudo pisi it -c system.devel&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;Sonra indirdiğimiz dosyayı açıp,&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;cd /actigimiz/dosyanin/yeri/&lt;br /&gt;&lt;br /&gt;make&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;Eğer önceki sürücüler yüklüyse,&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;sudo rmmod b43&lt;br /&gt;sudo rmmod ssb&lt;br /&gt;sudo rmmod wl&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;bunlar yardımıyla kaldırabiliriz.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Sonra ise sürücümüzü yüklüyoruz,&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;sudo insmod wl.ko&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;sürücümüzü yüklerken yine sürücüyü açtığımız ve &lt;span style="font-weight: bold;"&gt;make &lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;işlemini yaptığımız dizinde olmamız gerekiyor.&lt;br /&gt;&lt;br /&gt;Bu işlemler bittikten sonra&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ifconfig -a&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;yapınca eth1 diye gördüğümüz kablosuz ağ bağdaştırıcısı.&lt;br /&gt;&lt;br /&gt;Kolay Gelsin.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;Not: Eğer &lt;span style="font-weight: bold;"&gt;sudo&lt;/span&gt; komutu yoksa/kullanım dışıysa &lt;span style="font-weight: bold;"&gt;root&lt;/span&gt; haklarına sahip olduktan sonra&lt;br /&gt;veya &lt;span style="font-weight: bold;"&gt;root &lt;/span&gt;iseniz komutları &lt;span style="font-weight: bold;"&gt;sudo&lt;/span&gt; yazmadan uygulayınız.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1191976134555125338-5149458208719774970?l=mesutcank.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mesutcank.blogspot.com/feeds/5149458208719774970/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1191976134555125338&amp;postID=5149458208719774970' title='3 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/5149458208719774970'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/5149458208719774970'/><link rel='alternate' type='text/html' href='http://mesutcank.blogspot.com/2010/04/pardus-da-broadcom-corporation-device.html' title='Pardus da Broadcom Corporation Device 4727 ( BCM 4313 ) Kablosuz ağ sürücüsünün yüklenmesi'/><author><name>Mesutcan</name><uri>http://www.blogger.com/profile/14480791836738882031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191976134555125338.post-3566417224738386429</id><published>2010-04-17T01:26:00.002+03:00</published><updated>2010-04-17T01:32:49.273+03:00</updated><title type='text'>Pardus da 2009 dan 2009.1 e güncelleme sonucu ortaya çıkan nvidia grafik kartı sorunu ve çözümü</title><content type='html'>Pardus 2009 dan 2009.1 e geçiş yaptıktan sonra bilgisayarı yeniden başlattığımızda ekran bembeyaz oluyor, grafikler düzgün olmuyordu.&lt;br /&gt;&lt;br /&gt;Bunun çözümü için , bilgisayari yeniden başlatıp açılışta grafik: güvenli kipi  seçiyoruz.&lt;br /&gt;&lt;br /&gt;Bilgisayarımız düzgün açılıyor.&lt;br /&gt;&lt;br /&gt;Sonra ya &lt;span style="font-weight: bold;"&gt;pisi sr &lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;yardımıyla aratıp ya da bir şekilde ;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;module-nvidia-current-son.versiyon ( module-nvidia-current-190.53-20-20.pisi)&lt;br /&gt;module-nvidia-current-userspace-son.versiyon(module-nvidia-current-190.53-20-16.pisi )&lt;br /&gt;xorg-video-nvidia-current-son.versiyon(xorg-video-nvidia-current-190.53-20-20.pisi)&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;paketlerini edinip,&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;sudo pisi it &lt;/span&gt;ile ve ya bir şekilde kuruyoruz.&lt;br /&gt;&lt;br /&gt;Sonra&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;sudo zorg -d nvidia-current&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;ile sürücümüzü aktif hale getiriyoruz.&lt;br /&gt;&lt;br /&gt;Yeniden başlattığımızda düzgün bir şekilde çalışacaktır.&lt;br /&gt;&lt;br /&gt;Not: Eğer &lt;span style="font-weight: bold;"&gt;sudo&lt;/span&gt; komutu yoksa/kullanım dışıysa &lt;span style="font-weight: bold;"&gt;root&lt;/span&gt; haklarına sahip olduktan sonra&lt;br /&gt;veya &lt;span style="font-weight: bold;"&gt;root &lt;/span&gt;iseniz komutları &lt;span style="font-weight: bold;"&gt;sudo&lt;/span&gt; yazmadan uygulayınız.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1191976134555125338-3566417224738386429?l=mesutcank.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mesutcank.blogspot.com/feeds/3566417224738386429/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1191976134555125338&amp;postID=3566417224738386429' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/3566417224738386429'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/3566417224738386429'/><link rel='alternate' type='text/html' href='http://mesutcank.blogspot.com/2010/04/pardus-da-2009-dan-20091-e-guncelleme.html' title='Pardus da 2009 dan 2009.1 e güncelleme sonucu ortaya çıkan nvidia grafik kartı sorunu ve çözümü'/><author><name>Mesutcan</name><uri>http://www.blogger.com/profile/14480791836738882031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191976134555125338.post-664157710709702849</id><published>2010-04-17T00:53:00.003+03:00</published><updated>2010-04-17T23:54:54.545+03:00</updated><title type='text'>Debian üzerinden kablosuz ağ ile alınan interneti kablo ile paylaştırmak</title><content type='html'>Öncelikle her iki tarafta kablolu ağ ayarlarını yapıyoruz.&lt;br /&gt;&lt;br /&gt;İnternet gelen bilgisayarda;&lt;br /&gt;&lt;br /&gt;ip: 192.168.x.y&lt;br /&gt;netmask : 255.255.255.0&lt;br /&gt;&lt;br /&gt;yapmamız yeterli&lt;br /&gt;&lt;br /&gt;İstemci bilgisayarda ise&lt;br /&gt;&lt;br /&gt;ip: 192.168.x.z&lt;br /&gt;netmask : 255.255.255.0&lt;br /&gt;gateway : 192.168.x.y&lt;br /&gt;&lt;br /&gt;yapıyoruz.&lt;br /&gt;&lt;br /&gt;Sonra&lt;br /&gt;&lt;br /&gt;Sunuculuk yapacak ( interneti paylaştıracak ) bilgisayarda;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;sudo sysctl -w net.ipv4.ip_forward=1&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;yapıyoruz.&lt;br /&gt;&lt;br /&gt;Sonra, herhangi bir tarayıcı ile &lt;span style="font-weight: bold;"&gt;/etc/sysctl.conf &lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;dosyasına giriyoruz.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;sudo vim /etc/sysctl.conf&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;burada&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;#net.ipv4.ip_forward=1&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;olan yerdeki # i kaldırıyoruz&lt;br /&gt;&lt;br /&gt;Sonra ,&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;sudo iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:monospace;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;komutu ile işlemi tamamlıyoruz. Burada &lt;span style="font-weight: bold;"&gt;wlan0 &lt;/span&gt;yerine internetin geldiği sürücüyü yazınız.&lt;br /&gt;&lt;br /&gt;Eğer bilgisayardan internete giremiyor ama öbür ağa ping atabiliyorsanız,&lt;br /&gt;&lt;br /&gt;dns olarak da öbür ağın modemini verin,( ya da öbür bilgisayarın asıl kullandığı gateway ı )&lt;br /&gt;&lt;br /&gt;örneğin internet modemi 192.168.1.1 de ise ve diğer bilgisayar 192.168.105.5 de ise&lt;br /&gt;&lt;br /&gt;dns olarak : 192.168.1.1 yazmanız yeterli ( zaten 192.168.1.1 e ping atabiliyorsunuz!)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;Not: Eğer &lt;span style="font-weight: bold;"&gt;sudo&lt;/span&gt; komutu yoksa/kullanım dışıysa &lt;span style="font-weight: bold;"&gt;root&lt;/span&gt; haklarına sahip olduktan sonra&lt;br /&gt;veya &lt;span style="font-weight: bold;"&gt;root &lt;/span&gt;iseniz komutları &lt;span style="font-weight: bold;"&gt;sudo&lt;/span&gt; yazmadan uygulayınız.&lt;br /&gt;&lt;span style="font-family:monospace;"&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;code&gt;&lt;/code&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1191976134555125338-664157710709702849?l=mesutcank.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mesutcank.blogspot.com/feeds/664157710709702849/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1191976134555125338&amp;postID=664157710709702849' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/664157710709702849'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/664157710709702849'/><link rel='alternate' type='text/html' href='http://mesutcank.blogspot.com/2010/04/debian-uzerinden-kablosuz-ag-ile-alnan.html' title='Debian üzerinden kablosuz ağ ile alınan interneti kablo ile paylaştırmak'/><author><name>Mesutcan</name><uri>http://www.blogger.com/profile/14480791836738882031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191976134555125338.post-6591265540148226403</id><published>2010-04-13T17:31:00.002+03:00</published><updated>2010-04-13T17:47:03.353+03:00</updated><title type='text'>subversive ile eclipse üzerinden svn kullanımı</title><content type='html'>Bütün bu işlemleri Eclipse Version: 3.5.0 üzerinden gerçekleştirdim.&lt;br /&gt;&lt;br /&gt;Bütün işlemleri eclipse üzerinden yapıyoruz.Eclipse yi açtıktan sonra&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;help-&gt;check for updates&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;menüsüne giriyoruz.&lt;br /&gt;&lt;br /&gt;Available Software Sites i açmak isteyecek. Yes diyin.&lt;br /&gt;&lt;br /&gt;Önünüze çıkan pencerede add e tıklayın.&lt;br /&gt;&lt;br /&gt;isim olarak herhangi bir isim yazabilirsiniz.&lt;br /&gt;&lt;br /&gt;Sonra adres kısmına:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;http://download.eclipse.org/releases/galileo&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;yazın.&lt;br /&gt;&lt;br /&gt;Sonra ;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;help-&gt;Install New Software&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;menüsüne girin.&lt;br /&gt;&lt;br /&gt;Yukarıdaki listede yeni oluşturmuş olduğunuz adresi ve isimi göreceksiniz. Ona tıklayın.&lt;br /&gt;&lt;br /&gt;belli bir süre bekledikten sonra aşağıya Collaboration ile başlayan bir liste gelecek.&lt;br /&gt;Onun yukarısındaki arama kısmına &lt;span style="font-weight: bold;"&gt;svn &lt;/span&gt;yazın.&lt;br /&gt;&lt;br /&gt;Oradan&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    Subversive SVN Team Provider (Incubation)    0.7.8.I20090904-1300&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;i seçin.&lt;br /&gt;&lt;br /&gt;Kurduktan sonra Eclipse i yeniden başlatmamız gerekecek ,&lt;br /&gt;&lt;br /&gt;başlattıktan sonra &lt;span style="font-weight: bold;"&gt;file-&gt;new-&gt;project &lt;/span&gt;den &lt;span style="font-weight: bold;"&gt;project from svn &lt;/span&gt;i seçin.&lt;br /&gt;&lt;br /&gt;Önünüze bir yükleyici daha çıkacak,&lt;br /&gt;&lt;br /&gt;ordan da&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SVN Kit 1.3.0 &lt;/span&gt;&lt;/span&gt;i seçip kurun.&lt;br /&gt;&lt;br /&gt;Eclipse yi yeniden başlatın.&lt;br /&gt;&lt;br /&gt;Svn kurulumumuz tamamdır.&lt;br /&gt;&lt;br /&gt;Eğer svnden bir proje çekip (check out) , onun üzerinde çalışacaksanız &lt;span style="font-weight: bold;"&gt;file-&gt;new-&gt;project &lt;/span&gt;den &lt;span style="font-weight: bold;"&gt;project from svn &lt;/span&gt;i seçmeniz gerekiyor.&lt;br /&gt;eğer oluşturmuş olduğunuz projeyi svn e yollayacaksanız ( commit) sol tarafta projenin üstüne sağ tıklayın&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;team-&gt;share this project  &lt;/span&gt;&lt;/span&gt;i seçin&lt;br /&gt;&lt;br /&gt;URL ye tam adresi girin ( eklemek istediğiniz klasör dahil! )&lt;br /&gt;&lt;br /&gt;çünkü girdiğiniz url nin içine direk olarak kendi dosyalarını atıyor , klasör oluşturmuyor.&lt;br /&gt;&lt;br /&gt;Kolay gelsin.&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1191976134555125338-6591265540148226403?l=mesutcank.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mesutcank.blogspot.com/feeds/6591265540148226403/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1191976134555125338&amp;postID=6591265540148226403' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/6591265540148226403'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/6591265540148226403'/><link rel='alternate' type='text/html' href='http://mesutcank.blogspot.com/2010/04/subversive-ile-eclipse-uzerinden-svn.html' title='subversive ile eclipse üzerinden svn kullanımı'/><author><name>Mesutcan</name><uri>http://www.blogger.com/profile/14480791836738882031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191976134555125338.post-7806906587628908245</id><published>2010-04-07T00:30:00.006+03:00</published><updated>2010-04-07T00:42:13.729+03:00</updated><title type='text'>xmlrpclib.Fault: Fault 8002: "Can't serialize output: cannot marshal None unless allow_none is enabled" hatası ve çözümü</title><content type='html'>python ile xmlrpc kullanarak bir daemon yazıyordum.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Traceback (most recent call last):&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;  File "/usr/bin/dosyaadi", line 15, in &lt;module&gt;&lt;/module&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    fonksiyon.adi()&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;  File "/usr/lib/python2.6/xmlrpclib.&lt;/span&gt;&lt;wbr style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;py", line 1199, in __call__&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;     return self.__send(self.__name, args)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;  File "/usr/lib/python2.6/xmlrpclib.&lt;/span&gt;&lt;wbr style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;py", line 1489, in __request&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    verbose=self.__verbose&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;  File "/usr/lib/python2.6/xmlrpclib.&lt;/span&gt;&lt;wbr style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;py", line 1253, in request&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;     return self._parse_response(h.&lt;/span&gt;&lt;wbr style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;getfile(), sock)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;  File "/usr/lib/python2.6/xmlrpclib.&lt;/span&gt;&lt;wbr style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;py", line 1392, in _parse_response&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    return u.close()&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;  File "/usr/lib/python2.6/xmlrpclib.&lt;/span&gt;&lt;wbr style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;py", line 838, in close&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;     raise Fault(**self._stack[0])&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;xmlrpclib.Fault: &lt;fault&gt;&lt;/fault&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;fault&gt;&lt;/fault&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;Fault 8002: "Can't serialize output: cannot marshal None unless allow_none is enabled"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;şeklinde hata alıyordum. Bunun sebebi &lt;span style="font-weight: bold;"&gt;daemon &lt;/span&gt;olarak çalışan dosyanın ilgili fonksiyonunun herhangi bir şey geri döndürmemesiymiş.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;return &lt;/span&gt;satırı ekleyerek giderebiliyoruz.&lt;br /&gt;&lt;br /&gt;Kolay gelsin.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1191976134555125338-7806906587628908245?l=mesutcank.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mesutcank.blogspot.com/feeds/7806906587628908245/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1191976134555125338&amp;postID=7806906587628908245' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/7806906587628908245'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/7806906587628908245'/><link rel='alternate' type='text/html' href='http://mesutcank.blogspot.com/2010/04/xmlrpclibfault-hatas-ve-cozumu.html' title='xmlrpclib.Fault: Fault 8002: &quot;Can&apos;t serialize output: cannot marshal None unless allow_none is enabled&quot; hatası ve çözümü'/><author><name>Mesutcan</name><uri>http://www.blogger.com/profile/14480791836738882031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191976134555125338.post-2452330137498847157</id><published>2010-04-04T23:21:00.003+03:00</published><updated>2010-04-17T01:02:40.719+03:00</updated><title type='text'>debian da spim kurarkan xspim.c:39:27: error: X11/Intrinsic.h: No such file or directory hatası ve çözümü</title><content type='html'>Debian a spim ( mips risc emulatörü) kurarken (&lt;span style="font-weight: bold;"&gt;xspim&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;xspim.c:39:27: error: X11/Intrinsic.h: No such file or directory xspim.c:40:28: error: X11/StringDefs.h: No such file or directory xspim.c:41:23: error: X11/Shell.h: No such file or directory&lt;br /&gt;xspim.c:43:31: error: X11/Xaw/Cardinals.h: No such file or directory xspim.c:44:27: error: X11/Xaw/Paned.h: No such file or directory xspim.c:45:31: error: X11/Xaw/AsciiText.h: No such file or directory xspim.c:46:26: error: X11/Xaw/Text.h: No such file or directory xspim.c:47:28: error: X11/Xaw/Dialog.h: No such file or directory&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;satırlarıyla başlayan ve &lt;span style="font-weight: bold;"&gt;make &lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;komutunun düzgün çalışmamasına sebep olan hata dizisiyla karşılaştım.&lt;br /&gt;&lt;br /&gt;Düzeltmek için &lt;span style="font-weight: bold;"&gt;libxaw7 &lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;ve &lt;span style="font-weight: bold;"&gt;libxt-dev&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;paketini yükledim.&lt;br /&gt;&lt;br /&gt;Debian da;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;sudo apt-get install libxt-dev libxaw7 libxav7-dbg libxav7-dev&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;komutuyla paketleri yükledim.&lt;br /&gt;&lt;br /&gt;Bu sayede &lt;span style="font-weight: bold;"&gt;xspim &lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;i&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;./Configure&lt;br /&gt;make&lt;br /&gt;sudo make install&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;komutları ile kurabildim ( Not: Configure nin C si büyük. )&lt;br /&gt;&lt;br /&gt;Not: Eğer &lt;span style="font-weight: bold;"&gt;sudo&lt;/span&gt; komutu yoksa/kullanım dışıysa &lt;span style="font-weight: bold;"&gt;root&lt;/span&gt; haklarına sahip olduktan sonra&lt;br /&gt;veya &lt;span style="font-weight: bold;"&gt;root &lt;/span&gt;iseniz komutları &lt;span style="font-weight: bold;"&gt;sudo&lt;/span&gt; yazmadan uygulayınız.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1191976134555125338-2452330137498847157?l=mesutcank.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mesutcank.blogspot.com/feeds/2452330137498847157/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1191976134555125338&amp;postID=2452330137498847157' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/2452330137498847157'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/2452330137498847157'/><link rel='alternate' type='text/html' href='http://mesutcank.blogspot.com/2010/04/debian-da-spim-kurarkan-xspimc3927.html' title='debian da spim kurarkan xspim.c:39:27: error: X11/Intrinsic.h: No such file or directory hatası ve çözümü'/><author><name>Mesutcan</name><uri>http://www.blogger.com/profile/14480791836738882031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191976134555125338.post-6689089214689893307</id><published>2010-03-31T22:58:00.002+03:00</published><updated>2010-03-31T23:08:48.869+03:00</updated><title type='text'>pardusta ImportError: No module named pkg_resources hatası</title><content type='html'>Pylons ile yazmış olduğum bir projeyi&lt;br /&gt;paster serve --reload development.ini ile çalıştırmaya çalışınca&lt;br /&gt;&lt;br /&gt;ImportError: No module named pkg_resources&lt;br /&gt;&lt;br /&gt;şeklinde bir hata alıyordum.&lt;br /&gt;&lt;br /&gt;hatanın çözümü olarak;&lt;br /&gt;&lt;br /&gt;sudo pisi it setuptools&lt;br /&gt;&lt;br /&gt;yaptım.Ve düzeldi.&lt;br /&gt;&lt;br /&gt;Not: Eğer &lt;span style="font-weight: bold;"&gt;sudo&lt;/span&gt; komutu yoksa/kullanım dışıysa &lt;span style="font-weight: bold;"&gt;root&lt;/span&gt; haklarına sahip olduktan sonra&lt;br /&gt;veya &lt;span style="font-weight: bold;"&gt;root &lt;/span&gt;iseniz komutları &lt;span style="font-weight: bold;"&gt;sudo&lt;/span&gt; yazmadan uygulayınız.&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1191976134555125338-6689089214689893307?l=mesutcank.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mesutcank.blogspot.com/feeds/6689089214689893307/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1191976134555125338&amp;postID=6689089214689893307' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/6689089214689893307'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/6689089214689893307'/><link rel='alternate' type='text/html' href='http://mesutcank.blogspot.com/2010/03/pardusta-importerror-no-module-named.html' title='pardusta ImportError: No module named pkg_resources hatası'/><author><name>Mesutcan</name><uri>http://www.blogger.com/profile/14480791836738882031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191976134555125338.post-5886738820616248693</id><published>2010-03-21T15:19:00.003+02:00</published><updated>2010-03-21T15:34:08.969+02:00</updated><title type='text'>Debian da World of Warcraft : Wrath Of The Lich King oynamak</title><content type='html'>Windows üzerinden kurmuş olduğum World of Warcraft : Wrath Of The Lich King i debiandan wine Wow.exe ile çalıştırdım ama oyun hata veriyordu. Crash Report çıkıyordu.&lt;br /&gt;&lt;br /&gt;yapmamız gerekenler :&lt;br /&gt;&lt;br /&gt;Oyunun bulunduğu klasördeyken :&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;cd WTF/&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;burda&lt;span style="font-weight: bold;"&gt; Config.wtf&lt;/span&gt; dosyası olacak.&lt;br /&gt;&lt;br /&gt;Herhangi bir işlem yapmadan önce yedeğini alalım.&lt;br /&gt;Ondan sonra herhangi bir metin editörü ile içine girip:(mesela &lt;span style="font-weight: bold;"&gt;vim Config.wtf&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;)&lt;br /&gt;&lt;br /&gt;ilk satıra&lt;br /&gt;&lt;br /&gt;SET gxAPI "OpenGL"&lt;br /&gt;&lt;br /&gt;satırını ekleyelim.&lt;br /&gt;&lt;br /&gt;şimdi &lt;span style="font-weight: bold;"&gt;cd ..&lt;/span&gt; ile oyunun ana dizinine dönüp&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;wine Wow.exe -opengl (aslında -opengl yazmadan da çalışıyor)&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;ile çalıştırdığımızda oyun sorunsuz çalışıyor.&lt;br /&gt;&lt;br /&gt;Kolay gelsin.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1191976134555125338-5886738820616248693?l=mesutcank.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mesutcank.blogspot.com/feeds/5886738820616248693/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1191976134555125338&amp;postID=5886738820616248693' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/5886738820616248693'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/5886738820616248693'/><link rel='alternate' type='text/html' href='http://mesutcank.blogspot.com/2010/03/debian-da-world-of-warcraft-wrath-of_21.html' title='Debian da World of Warcraft : Wrath Of The Lich King oynamak'/><author><name>Mesutcan</name><uri>http://www.blogger.com/profile/14480791836738882031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191976134555125338.post-23368488452506235</id><published>2010-03-21T15:15:00.002+02:00</published><updated>2010-03-21T15:19:25.729+02:00</updated><title type='text'>Mplayer New_Face failed. Maybe the font path is wrong. Please supply the text font file (~/.mplayer/subfont.ttf) hatası</title><content type='html'>Debian da mplayer ile altyazılı herhangi bir şey izlemeye çalışırken,&lt;br /&gt;&lt;br /&gt;&lt;code style="font-weight: bold;"&gt;New_Face failed. Maybe the font path is wrong. Please supply the text font file (~/.mplayer/subfont.ttf)&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;hatası aldım. Bunun üzerine&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;~/.mplayer/subfont.ttf ye gerekli ttf dosyasının linkini koydum.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;sudo ln -s /usr/share/fonts/truetype&lt;/span&gt;/&lt;span style="font-weight: bold;"&gt;arial.ttf ~/.mplayer/subfont.ttf&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;yaptım.&lt;br /&gt;&lt;br /&gt;Eğer truetype ın içerisinde arial.ttf yi bulamazsanız onun yerine;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;sudo ln -s /usr/share/fonts/truetype/freefont/FreeSans.ttf ~/.mplayer/subfont.ttf&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;komutunu da uygulayabilirsiniz.&lt;br /&gt;&lt;br /&gt;Not: Eğer &lt;span style="font-weight: bold;"&gt;sudo&lt;/span&gt; komutu yoksa/kullanım dışıysa &lt;span style="font-weight: bold;"&gt;root&lt;/span&gt; haklarına sahip olduktan sonra&lt;br /&gt;veya &lt;span style="font-weight: bold;"&gt;root &lt;/span&gt;iseniz komutları &lt;span style="font-weight: bold;"&gt;sudo&lt;/span&gt; yazmadan uygulayınız.&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1191976134555125338-23368488452506235?l=mesutcank.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mesutcank.blogspot.com/feeds/23368488452506235/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1191976134555125338&amp;postID=23368488452506235' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/23368488452506235'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/23368488452506235'/><link rel='alternate' type='text/html' href='http://mesutcank.blogspot.com/2010/03/mplayer-newface-failed-maybe-font-path.html' title='Mplayer New_Face failed. Maybe the font path is wrong. Please supply the text font file (~/.mplayer/subfont.ttf) hatası'/><author><name>Mesutcan</name><uri>http://www.blogger.com/profile/14480791836738882031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191976134555125338.post-3475058171067218335</id><published>2010-03-10T18:28:00.006+02:00</published><updated>2010-03-10T18:57:25.403+02:00</updated><title type='text'>Pardus ( ya da başka bir dağıtım ) üzerinden debian grub kurulumu</title><content type='html'>Pardus 2009 un grubunu kurduktan sonra grub, debian ı görmedi. Bunun üzerine debianın olduğu partitionu pardus a bağlayıp grub.cfg dosyasındaki bilgilerle pardusun grub/menu.lst sini güncelledim, fakat bu değişiklik sonunda da grub dan debian ı açamıyordum.&lt;br /&gt;son çare olarak chroot yapmaya karar verdim&lt;br /&gt;&lt;br /&gt;Yaptığım işlemler;&lt;br /&gt;&lt;br /&gt;öncelikle bir tane diski bağlayacağım dizin oluşturdum&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;sudo mkdir /mnt/kurtarma&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;sonra bu oluşturduğum dizine debianın olduğu partitionu bağladım,&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;sudo mount -t ext3 /dev/sda4 /mnt/kurtarma&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;burda ext3 yerine dosya sisteminizi , sda4 yerine de kendi kurtaracağınız bölümünüzü yazınız (sda1,hda1 gibi )&lt;br /&gt;&lt;br /&gt;sonra dev ve proc dizinlerini bağladım.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;sudo mount -t proc none /mnt/kurtarma/proc&lt;br /&gt;&lt;br /&gt;sudo mount -o bind /dev /mnt/kurtarma/dev&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;chroot için hazırlıklar tamam.&lt;br /&gt;&lt;br /&gt;Şimdi chroot yapıyoruz.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;sudo chroot /mnt/kurtarma /bin/bash&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Burada ise grubu kuruyoruz&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;grub-install /dev/sda&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;harddiskinizi hda olarak görüyorsa &lt;span style="font-weight: bold;"&gt;grub-install &lt;span style="font-weight: bold;"&gt;/dev/hda &lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;yapınız.&lt;br /&gt;&lt;br /&gt;burada sda yapmamızın nedeni boot loader i direk mbr ye kurmamız içindir.&lt;br /&gt;Partitiona  kurmak için , ilgili partitionu gösterebilirsiniz;&lt;br /&gt;örneğin &lt;span style="font-weight: bold;"&gt;grub-install --force /dev/sda4&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;--force yapmadan yapmaya kalktığınızda&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;usr/sbin/grub-setup: warn: Attempting to install GRUB to a partition instead of the MBR. This is a BAD idea.&lt;br /&gt;/usr/sbin/grub-setup: warn: Embedding is not possible. GRUB can only be installed in this setup by using blocklists. However, blocklists are UNRELIABLE and its use is discouraged.&lt;br /&gt;/usr/sbin/grub-setup: error: If you really want blocklists, use --force&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;diye bir hata alıyorsunuz. &lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;İşlemler tamamlandığında&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;exit&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;ile chroot yaptığınız sistemden çıkabilirsiniz. Bilgisayarınızı yeniden başlattığınızda grub yüklenmiş olarak karşınıza gelecektir.&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Kolay gelsin.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Not: Eğer &lt;span style="font-weight: bold;"&gt;sudo&lt;/span&gt; komutu yoksa/kullanım dışıysa &lt;span style="font-weight: bold;"&gt;root&lt;/span&gt; haklarına sahip olduktan sonra&lt;br /&gt;veya &lt;span style="font-weight: bold;"&gt;root &lt;/span&gt;iseniz komutları &lt;span style="font-weight: bold;"&gt;sudo&lt;/span&gt; yazmadan uygulayınız.&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1191976134555125338-3475058171067218335?l=mesutcank.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mesutcank.blogspot.com/feeds/3475058171067218335/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1191976134555125338&amp;postID=3475058171067218335' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/3475058171067218335'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/3475058171067218335'/><link rel='alternate' type='text/html' href='http://mesutcank.blogspot.com/2010/03/pardus-ya-da-baska-bir-dagtm-uzerinden.html' title='Pardus ( ya da başka bir dağıtım ) üzerinden debian grub kurulumu'/><author><name>Mesutcan</name><uri>http://www.blogger.com/profile/14480791836738882031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191976134555125338.post-5253028434320089133</id><published>2010-02-09T23:39:00.004+02:00</published><updated>2010-03-10T18:54:47.545+02:00</updated><title type='text'>configure: error: libcurl headers are missing hatasının düzeltilmesi</title><content type='html'>grip yüklerken ,&lt;br /&gt;&lt;br /&gt;configure: error: libcurl headers are missing .&lt;br /&gt;&lt;br /&gt;hatasıyla karşılaştım,&lt;br /&gt;&lt;br /&gt;düzeltmek için&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;sudo apt-get install libcurl4-gnutls-dev&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;komutunu uyguladım.&lt;br /&gt;&lt;br /&gt;Bir de &lt;span style="font-weight: bold;"&gt;libcurl4-openssl-dev &lt;/span&gt;var paketlerde ama sadece openssl yi yükleyerek denemedim, &lt;span style="font-weight: bold;"&gt;libcurl4-gnutls-dev &lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;benim işimi gördü.&lt;br /&gt;&lt;br /&gt;Kolay gelsin.&lt;br /&gt;&lt;br /&gt;Not: Eğer &lt;span style="font-weight: bold;"&gt;sudo&lt;/span&gt; komutu yoksa/kullanım dışıysa &lt;span style="font-weight: bold;"&gt;root&lt;/span&gt; haklarına sahip olduktan sonra&lt;br /&gt;veya &lt;span style="font-weight: bold;"&gt;root &lt;/span&gt;iseniz komutları &lt;span style="font-weight: bold;"&gt;sudo&lt;/span&gt; yazmadan uygulayınız.&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1191976134555125338-5253028434320089133?l=mesutcank.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mesutcank.blogspot.com/feeds/5253028434320089133/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1191976134555125338&amp;postID=5253028434320089133' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/5253028434320089133'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/5253028434320089133'/><link rel='alternate' type='text/html' href='http://mesutcank.blogspot.com/2010/02/configure-error-libcurl-headers-are.html' title='configure: error: libcurl headers are missing hatasının düzeltilmesi'/><author><name>Mesutcan</name><uri>http://www.blogger.com/profile/14480791836738882031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191976134555125338.post-8754221674797982974</id><published>2010-02-09T23:33:00.003+02:00</published><updated>2010-03-10T18:55:52.204+02:00</updated><title type='text'>No package 'libgnomeui-2.0' found hatasının düzeltimi</title><content type='html'>grip yüklemeye çalışırken,&lt;br /&gt;&lt;br /&gt;checking for libgnomeui-2.0 &gt;= 2.2.0... Package libgnomeui-2.0 was not found in the pkg-config search path. Perhaps you should add the directory containing `libgnomeui-2.0.pc' to the PKG_CONFIG_PATH environment variable No package 'libgnomeui-2.0' found.&lt;br /&gt;&lt;br /&gt;hatasıyla karşılaştım.&lt;br /&gt;&lt;br /&gt;Düzeltmek için&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;sudo apt-get install libgnomeui-dev&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;komutunu çalıştırıyoruz.&lt;br /&gt;&lt;br /&gt;Kolay gelsin.&lt;br /&gt;&lt;br /&gt;Not: Eğer &lt;span style="font-weight: bold;"&gt;sudo&lt;/span&gt; komutu yoksa/kullanım dışıysa &lt;span style="font-weight: bold;"&gt;root&lt;/span&gt; haklarına sahip olduktan sonra&lt;br /&gt;veya &lt;span style="font-weight: bold;"&gt;root &lt;/span&gt;iseniz komutları &lt;span style="font-weight: bold;"&gt;sudo&lt;/span&gt; yazmadan uygulayınız.&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1191976134555125338-8754221674797982974?l=mesutcank.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mesutcank.blogspot.com/feeds/8754221674797982974/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1191976134555125338&amp;postID=8754221674797982974' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/8754221674797982974'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/8754221674797982974'/><link rel='alternate' type='text/html' href='http://mesutcank.blogspot.com/2010/02/no-package-libgnomeui-20-found-hatasnn.html' title='No package &apos;libgnomeui-2.0&apos; found hatasının düzeltimi'/><author><name>Mesutcan</name><uri>http://www.blogger.com/profile/14480791836738882031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191976134555125338.post-8936624584110026441</id><published>2010-02-09T23:30:00.005+02:00</published><updated>2010-03-10T18:56:12.523+02:00</updated><title type='text'>No package 'vte' found hatasının düzeltimi</title><content type='html'>grip adlı programı configure etmeye çalışırken&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;checking for vte... Package vte was not found in the pkg-config search path. Perhaps you should add the directory containing `vte.pc' to the PKG_CONFIG_PATH environment variable No package 'vte' found                                                                                                                          &lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;configure: error: Library requirements (vte) not met; consider adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a nonstandard prefix so pkg-config can find them.        &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;şeklinde bir hata ile karşılaştım.&lt;br /&gt;&lt;br /&gt;çözüm olarak&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;sudo apt-get install libvte-dev&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;komutunu çalıştırdım.&lt;br /&gt;&lt;br /&gt;Sorun çözüldü.&lt;br /&gt;&lt;br /&gt;Not: Eğer &lt;span style="font-weight: bold;"&gt;sudo&lt;/span&gt; komutu yoksa/kullanım dışıysa &lt;span style="font-weight: bold;"&gt;root&lt;/span&gt; haklarına sahip olduktan sonra&lt;br /&gt;veya &lt;span style="font-weight: bold;"&gt;root &lt;/span&gt;iseniz komutları &lt;span style="font-weight: bold;"&gt;sudo&lt;/span&gt; yazmadan uygulayınız.&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1191976134555125338-8936624584110026441?l=mesutcank.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mesutcank.blogspot.com/feeds/8936624584110026441/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1191976134555125338&amp;postID=8936624584110026441' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/8936624584110026441'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/8936624584110026441'/><link rel='alternate' type='text/html' href='http://mesutcank.blogspot.com/2010/02/no-package-vte-found-hatasnn-duzeltimi.html' title='No package &apos;vte&apos; found hatasının düzeltimi'/><author><name>Mesutcan</name><uri>http://www.blogger.com/profile/14480791836738882031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191976134555125338.post-3059911003912894588</id><published>2009-04-30T19:17:00.003+03:00</published><updated>2009-04-30T21:36:37.126+03:00</updated><title type='text'>Wine ile Linux üzerinden Warcraft 3:Frozen Throne ve Eurobattle.net üzerinden oyun oynamak.</title><content type='html'>Wine ile Warcraft 3: Reign of Chaos ve ek paketi olan Frozen Throne yi kurduktan sonra Eurobattle ' ın istediği yamayı yapıyoruz ( şu an 1.23a yı kullanıyorlar )&lt;br /&gt;Yamayı yaptıktan sonra eurobattle ' ın bağlantı programını indiriyoruz.&lt;br /&gt;&lt;br /&gt;Yamayı ve Bağlantı programını&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;http://eurobattle.net/showthread.php?t=88659&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;adresinden bulabilirsiniz.&lt;br /&gt;&lt;br /&gt;bağlantı programı:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;http://www.easy-share.com/1904207628/xpam.rar&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Parola :&lt;span style="font-weight: bold;"&gt; eurobattle&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;easy-share ye erişemiyorsanız;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;http://rapidshare.com/files/215942013/xpam.rar&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Parola : &lt;span style="height: 100px; width: 410px; overflow-x: auto; font-weight: bold;"&gt;ReaL-X.LinosNet&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Parola büyük-küçük harf duyarlıdır.&lt;br /&gt;&lt;br /&gt;oyun yaması:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;http://ftp.blizzard.com/pub/war3x/patches/pc/War3TFT_123a_English.exe&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;eğer 1.22a yamasına sahipseniz&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;http://ftp.blizzard.com/pub/war3x/patches/pc/War3TFT_122a_123a_English.exe&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;bağlantısını kullanabilirsiniz.&lt;br /&gt;&lt;br /&gt;Eğer yamayı yüklemeye kalktığınızda  &lt;span style="font-weight: bold;"&gt;location path not found &lt;/span&gt;ya da &lt;span style="font-weight: bold;"&gt;InstallPath&lt;span style="font-weight: bold;"&gt; &lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;ile ilgili hatalar veriyorsa &lt;span style="font-weight: bold;"&gt;registry &lt;/span&gt;e girip oraya bunu eklememiz gerekiyor. Bunun için;&lt;br /&gt;&lt;br /&gt;konsoldan&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;wine regedit&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;yazıyoruz.&lt;br /&gt;&lt;br /&gt;Burdan&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;HKEY_LOCAL_MACHINE - Software&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;e giriyoruz.&lt;br /&gt;&lt;br /&gt;Eğer &lt;span style="font-weight: bold;"&gt;Blizzard Entertainment&lt;/span&gt; yok ise&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Software&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;yazan yere gelip  farenin önce sol sonra sağ tuşuna tıklayıp &lt;span style="font-weight: bold;"&gt;New - Key &lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;e tıklayıp&lt;br /&gt;oraya &lt;span style="font-weight: bold;"&gt;Blizzard Entertainment &lt;/span&gt;yazınız.&lt;br /&gt;&lt;br /&gt;Aynı şekilde &lt;span style="font-weight: bold;"&gt;Blizzard Entertainment &lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;yazan yere gelip farenin önce sol sonra sağ tuşuna tıklayıp &lt;span style="font-weight: bold;"&gt;New - Key &lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;e tıklayıp oraya &lt;span style="font-weight: bold;"&gt;Warcraft III &lt;/span&gt;yazınız.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Warcraft III &lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;e sol tuşla tıklayıp sağ tarafa geçip orada sağ tuşla tıklayıp&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;New - String Value &lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;' ye&lt;br /&gt;&lt;br /&gt;tıklayınız.&lt;br /&gt;&lt;br /&gt;Yeni oluşan değere gelip ( &lt;span style="font-weight: bold;"&gt;New Value #1&lt;/span&gt; olarak adlandırılmıştır) Fare ile önce sol tuş sonra sağ tuş ile tıklayıp &lt;span style="font-weight: bold;"&gt;Rename &lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;' ye tıklayınız.&lt;br /&gt;Sonra &lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;InstallPath&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;yazınız ( boşluk yok )&lt;br /&gt;&lt;br /&gt;Sonra &lt;span style="font-weight: bold;"&gt;InstallPath&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;yazan yere sol tuşla çift tıklayınız.&lt;br /&gt;&lt;br /&gt;Açılan pencerede&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Value data:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;yazan yere &lt;span style="font-weight: bold;"&gt;Warcraft III:Frozen Throne &lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;yi kurduğunuz yeri yazınız.&lt;br /&gt;&lt;br /&gt;Örneğin:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;/home/kullanici_adi/Warcraft III &lt;/span&gt;&lt;br /&gt;(Wine ile C ye kurduysanız )&lt;span style="font-weight: bold;"&gt; /home/kullanici_adi/.wine/drive_c/Program Files/Warcraft III&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;yazınız.Sonra &lt;span style="font-weight: bold;"&gt;OK &lt;/span&gt;a basınız.&lt;br /&gt;&lt;br /&gt;Şimdi yamayı yapabiliriz.&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;Yaması yaptıktan ve bağlantı programını kurduktan sonra eurobattle.net serverine bağlanmak için &lt;span style="font-weight: bold;"&gt;regedit &lt;/span&gt;yardımıyla &lt;span style="font-weight: bold;"&gt;registry&lt;/span&gt; de bir giriş yapmamız gerekmekte bağlantı programını kurduğumuzda eurobattle.reg dosyasını kurulumun yapıldığı dizine atıyor( bu dosya yapmamız gereken işi yapıyor) fakat bu dosyayı wine desteklemiyor. Bunun için ya windows işletim sisteminin regeditinden export işlemini win9x/nt4.0 için yapacağız ya da aşağıdaki işlemleri uygulayacağız.&lt;br /&gt;&lt;br /&gt;Bunun için&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;wine regedit&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;ile registry e giriyoruz.&lt;br /&gt;&lt;br /&gt;Daha önce oluşturduğumuz Warcraft III e geliyoruz&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;HKEY_LOCAL_MACHINE -  Software - Blizzard Entertainment - Warcraft III &lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Sağ tarafta daha önce oluşturduğumuz &lt;span style="font-weight: bold;"&gt;InstallPath &lt;/span&gt;ve &lt;span style="font-weight: bold;"&gt;Default &lt;/span&gt;olması gerekiyor.&lt;br /&gt;Şimdi sağ tarafta boş bir yere sağ tıklayıp&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;New - Multi String Value &lt;/span&gt;ye tıklıyoruz.&lt;br /&gt;&lt;br /&gt;Oluşan yeni değere ( ismi muhtemelen &lt;span style="font-weight: bold;"&gt;New Value #1 dir &lt;/span&gt;) farenin önce sol sonra sağ tuşuyla tıklayıp &lt;span style="font-weight: bold;"&gt;Rename &lt;/span&gt;ye basıyoruz.&lt;br /&gt;&lt;br /&gt;Yeni isim olarak ;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Battle.net Gateways &lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;yazıyoruz . ( büyük küçük harf ,boşluk,noktalama duyarlı )&lt;br /&gt;&lt;br /&gt;Sonra &lt;span style="font-weight: bold;"&gt;Battle.net Gateways&lt;/span&gt; yazan yere farenin sol tuşuyla çift tıklayıp&lt;br /&gt;açılan pencerede &lt;span style="font-weight: bold;"&gt;Value Data&lt;/span&gt; yazan yere:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1001&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;04&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;uswest.battle.net&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;8&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Lordaeron (US West) *Blizzard*&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;useast.battle.net&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;8&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Azeroth (US East) *Blizzard*&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;europe.battle.net&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;8&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Northrend (Europe) *Blizzard*&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;asia.battle.net&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;8&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Kalimdor (Asia) *Blizzard*&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;server.eurobattle.net&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Europe PVPGN (eurobattle.net)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;yazıyoruz.&lt;span style="font-weight: bold;"&gt;OK &lt;/span&gt;a bastıktan sonra &lt;span style="font-weight: bold;"&gt;regedit &lt;/span&gt;i kapatabilriz.Sonra Eurobattle' ın bağlantı programının masaüstüne oluşturduğu &lt;span style="font-weight: bold;"&gt;w3l&lt;/span&gt; kısayolundan ya da oyunu kurduğumuz dizinden ;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;wine euroloader.exe&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;ile çalıştırıyoruz. Eurobattle e sorunsuz giriyoruz.&lt;br /&gt;&lt;br /&gt;Kolay gelsin.&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1191976134555125338-3059911003912894588?l=mesutcank.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mesutcank.blogspot.com/feeds/3059911003912894588/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1191976134555125338&amp;postID=3059911003912894588' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/3059911003912894588'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/3059911003912894588'/><link rel='alternate' type='text/html' href='http://mesutcank.blogspot.com/2009/04/wine-ile-warcraft-3frozen-throne-ve.html' title='Wine ile Linux üzerinden Warcraft 3:Frozen Throne ve Eurobattle.net üzerinden oyun oynamak.'/><author><name>Mesutcan</name><uri>http://www.blogger.com/profile/14480791836738882031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191976134555125338.post-7698702585695435376</id><published>2009-04-30T19:13:00.003+03:00</published><updated>2009-04-30T21:36:47.405+03:00</updated><title type='text'>Wine ile Linux üzerinden Arcanum: of Steamworks &amp; Magick Obscura oyununu oynamak</title><content type='html'>Wine ile Arcanum u çalıştırdıktan sonra menüye gelince oyun düzgün çalışmıyor.Bunu düzeltmek için komut satırından;&lt;br /&gt;&lt;br /&gt;Oyunun kurulu olduğu dizine gelip ( eğer wine ile kurduysanız ve C ye kurduysanız  "&lt;span style="font-weight: bold;"&gt;/home/kullanici_adi/.wine/drive_c/&lt;/span&gt;" adresinde olması gerekir)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;wine Arcanum.exe -no3d&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;ile çalıştırırsanız oyun başındaki o sorun kalkıyor.&lt;br /&gt;&lt;br /&gt;Kolay gelsin.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1191976134555125338-7698702585695435376?l=mesutcank.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mesutcank.blogspot.com/feeds/7698702585695435376/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1191976134555125338&amp;postID=7698702585695435376' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/7698702585695435376'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/7698702585695435376'/><link rel='alternate' type='text/html' href='http://mesutcank.blogspot.com/2009/04/wine-ile-arcanum-of-steamworks-magick.html' title='Wine ile Linux üzerinden Arcanum: of Steamworks &amp; Magick Obscura oyununu oynamak'/><author><name>Mesutcan</name><uri>http://www.blogger.com/profile/14480791836738882031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191976134555125338.post-7585630209358288678</id><published>2009-04-30T18:59:00.004+03:00</published><updated>2009-04-30T21:42:29.362+03:00</updated><title type='text'>Wine ile Linux üzerinden Psychonauts oyununu oynamak ,  err:module:import_dll Library OpenAL32.dll hatasının çözümü</title><content type='html'>Psychonauts oyununu ister linux üzerine isterseniz de windows bölümü üzerine kurun wine ile çalıştırmak istediğinizde openal dll dosyaları hatasını verecektir.&lt;br /&gt;Hata aşağıdaki gibidir:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;err:module:import_dll Library OpenAL32.dll " oyunun adresi " not found&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;err:module:import_dll Library AudioDrv.dll " oyunun adresi " not found&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;err:module:LdrInitializeThunk Main exe initialization for " oyunun adresi " failed, status c0000135&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Bunu düzeltmek için wine ile openal için gerekli programı kurmanız gerekmektedir.&lt;br /&gt;&lt;br /&gt;Kurmamız gereken program oalinst.exe dir.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;http://fs2source.warpcore.org/exes/latest/oalinst.exe&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;adresinden indirebilirsiniz.&lt;br /&gt;&lt;br /&gt;sonra indirdiğimiz dizine gidip;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;wine oalinst.exe&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;ile kurduktan sonra oyunumuzu çalıştırabiliriz.&lt;br /&gt;&lt;br /&gt;Kolay gelsin.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1191976134555125338-7585630209358288678?l=mesutcank.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mesutcank.blogspot.com/feeds/7585630209358288678/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1191976134555125338&amp;postID=7585630209358288678' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/7585630209358288678'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/7585630209358288678'/><link rel='alternate' type='text/html' href='http://mesutcank.blogspot.com/2009/04/wine-ile-psychonauts-oyununu-oynamak.html' title='Wine ile Linux üzerinden Psychonauts oyununu oynamak ,  err:module:import_dll Library OpenAL32.dll hatasının çözümü'/><author><name>Mesutcan</name><uri>http://www.blogger.com/profile/14480791836738882031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191976134555125338.post-4101106358340812385</id><published>2009-04-30T18:55:00.002+03:00</published><updated>2009-04-30T18:59:46.174+03:00</updated><title type='text'>Wine ile regedit kullanımı</title><content type='html'>Dağıtımımıza wine programını kurduktan sonra regedit i çalıştırmak için;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;wine regedit&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;komutunu kullanıyoruz.&lt;br /&gt;&lt;br /&gt;Wine haricinde herhangi bir program kurmaya gerek kalmadan bu komutu kullanabiliyoruz.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1191976134555125338-4101106358340812385?l=mesutcank.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mesutcank.blogspot.com/feeds/4101106358340812385/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1191976134555125338&amp;postID=4101106358340812385' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/4101106358340812385'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/4101106358340812385'/><link rel='alternate' type='text/html' href='http://mesutcank.blogspot.com/2009/04/wine-ile-regedit-kullanm.html' title='Wine ile regedit kullanımı'/><author><name>Mesutcan</name><uri>http://www.blogger.com/profile/14480791836738882031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191976134555125338.post-7335631020554262726</id><published>2009-04-30T18:50:00.003+03:00</published><updated>2010-03-10T18:50:55.695+02:00</updated><title type='text'>Debian squeeze de cpu frequency policy not supported hatası ve çözümü</title><content type='html'>Debian Squeeze ' i ( kernel 2.6.26-2 ) kurduktan sonra kpowersave programı cpu frequency policy not supported diyor ve dizüstü bilgisayarı AC güçten çekip batarya ile çalıştırmaya başladığımda da işlemci tam performans çalışıyor ve bu da bataryanın daha az dayanmasına sebep oluyordu.Bunu düzeltmek için&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;sudo apt-get install cpufreqd cpufrequtils&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;komutu ile gerekli programları kuruyoruz. Bilgisyarı yeniden başlattığımızda artık kpowersave de işlemci frekansı ayarlanabiliyor ( enerji tasarrufu vs.).&lt;br /&gt;&lt;br /&gt;Benim kullandığım dizüstü bilgisayarda Intel Core2Duo T5450 (1.66ghz) işlemci var.&lt;br /&gt;&lt;br /&gt;Kolay gelsin.&lt;br /&gt;&lt;br /&gt;Not: Eğer &lt;span style="font-weight: bold;"&gt;sudo&lt;/span&gt; komutu yoksa/kullanım dışıysa &lt;span style="font-weight: bold;"&gt;root&lt;/span&gt; haklarına sahip olduktan sonra&lt;br /&gt;veya &lt;span style="font-weight: bold;"&gt;root &lt;/span&gt;iseniz komutları &lt;span style="font-weight: bold;"&gt;sudo&lt;/span&gt; yazmadan uygulayınız.&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1191976134555125338-7335631020554262726?l=mesutcank.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mesutcank.blogspot.com/feeds/7335631020554262726/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1191976134555125338&amp;postID=7335631020554262726' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/7335631020554262726'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/7335631020554262726'/><link rel='alternate' type='text/html' href='http://mesutcank.blogspot.com/2009/04/debian-squeeze-de-cpu-frequency-policy.html' title='Debian squeeze de cpu frequency policy not supported hatası ve çözümü'/><author><name>Mesutcan</name><uri>http://www.blogger.com/profile/14480791836738882031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191976134555125338.post-8676464755640060250</id><published>2009-04-30T18:46:00.004+03:00</published><updated>2010-03-10T18:48:54.257+02:00</updated><title type='text'>Debian squeeze de iceweasel ile java 1.6 desteği</title><content type='html'>Debian Squeeze ' de ( kernel 2.6.26-2 ) iceweasel ile java 1.6 desteğini yapmak için;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;sudo apt-get install sun-java6-jdk&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;komutu ile java yı kurduktan sonra ek olarak&lt;br /&gt;iceweasel için java eklentisini kurmamız gerekiyor.&lt;br /&gt;Bunun için de&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;sudo apt-get install sun-java6-plugin&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;komutunu yazmamız yeterli.&lt;br /&gt;&lt;br /&gt;Kurulumdan sonra tarayıcınızı yeniden başlatmanız gerekmektedir&lt;br /&gt;kolay gelsin.&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Not: Eğer &lt;span style="font-weight: bold;"&gt;sudo&lt;/span&gt; komutu yoksa/kullanım dışıysa &lt;span style="font-weight: bold;"&gt;root&lt;/span&gt; haklarına sahip olduktan sonra&lt;br /&gt;veya &lt;span style="font-weight: bold;"&gt;root &lt;/span&gt;iseniz komutları &lt;span style="font-weight: bold;"&gt;sudo&lt;/span&gt; yazmadan uygulayınız.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1191976134555125338-8676464755640060250?l=mesutcank.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mesutcank.blogspot.com/feeds/8676464755640060250/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1191976134555125338&amp;postID=8676464755640060250' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/8676464755640060250'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/8676464755640060250'/><link rel='alternate' type='text/html' href='http://mesutcank.blogspot.com/2009/04/debian-squeeze-de-iceweasel-ile-java-16.html' title='Debian squeeze de iceweasel ile java 1.6 desteği'/><author><name>Mesutcan</name><uri>http://www.blogger.com/profile/14480791836738882031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191976134555125338.post-531663875214269287</id><published>2009-03-24T16:46:00.004+02:00</published><updated>2010-03-10T18:56:54.539+02:00</updated><title type='text'>error: ‘getenv’ was not declared in this scope hatasının düzeltilmesi</title><content type='html'>Debian 5.0 da paket derlerken karşıma ;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;error: ‘getenv’ was not declared in this scope&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;error: ‘setenv’ was not declared in this scope&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;error: ‘unsetenv’ was not declared in this scope&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Hataları çıkıyordu ve &lt;span style="font-weight: bold;"&gt;make&lt;/span&gt; başarısız olarak çıkıyordu.&lt;br /&gt;Düzeltmek için;&lt;br /&gt;&lt;br /&gt;g++4.2 yi ve libstdc++6-4.2-dev yi&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;sudo apt-get install libstdc++6-4.2-dev&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;komutuyla kurdum.Bu komutu yazdığımızda bağımlılıklardan dolayı g++4.2 yi de kuruyor.&lt;br /&gt;&lt;br /&gt;Bir de libc6-dev i kurmak gerekiyordu,&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;sudo apt-get install libc6-dev&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;komutuyla da libc6-dev i kurdum.&lt;br /&gt;&lt;br /&gt;Sonra da &lt;span style="font-weight: bold;"&gt;/usr/bin/ &lt;/span&gt;dizininin altındaki g++ linkini g++4.3 ten g++4.2 ye değiştirdim. Bunun için ;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;cd /usr/bin/&lt;br /&gt;rm g++&lt;br /&gt;ln -s g++4.2 g++&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;yaptım.&lt;br /&gt;&lt;br /&gt;tekrar configure ve make komutlarını uyguladığımda sorun düzelmişti.&lt;br /&gt;&lt;br /&gt;Kolay gelsin.&lt;br /&gt;&lt;br /&gt;Not: Eğer &lt;span style="font-weight: bold;"&gt;sudo&lt;/span&gt; komutu yoksa/kullanım dışıysa &lt;span style="font-weight: bold;"&gt;root&lt;/span&gt; haklarına sahip olduktan sonra&lt;br /&gt;veya &lt;span style="font-weight: bold;"&gt;root &lt;/span&gt;iseniz komutları &lt;span style="font-weight: bold;"&gt;sudo&lt;/span&gt; yazmadan uygulayınız.&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1191976134555125338-531663875214269287?l=mesutcank.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mesutcank.blogspot.com/feeds/531663875214269287/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1191976134555125338&amp;postID=531663875214269287' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/531663875214269287'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/531663875214269287'/><link rel='alternate' type='text/html' href='http://mesutcank.blogspot.com/2009/03/error-getenv-was-not-declared-in-this.html' title='error: ‘getenv’ was not declared in this scope hatasının düzeltilmesi'/><author><name>Mesutcan</name><uri>http://www.blogger.com/profile/14480791836738882031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191976134555125338.post-3203809856267157185</id><published>2009-01-26T10:28:00.003+02:00</published><updated>2010-03-10T18:49:24.041+02:00</updated><title type='text'>dosya olarak oluşturulmuş takas alanını silip bir partitionu  takas alanı yapma</title><content type='html'>Dosya olarak takas alanımızı&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;sudo dd if=/dev/zero of=/swapfile1 bs=1024 count=524288&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;sudo mkswap /swapfile1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;sudo swapon /swapfile1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;komutlarıyla oluşturmuştuk.Ve de &lt;span style="font-weight: bold;"&gt;/etc/fstab&lt;/span&gt; dosyasını uygun biçimde düzenlemiştik.&lt;br /&gt;&lt;br /&gt;Şimdi öncelikle&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;sudo swapoff /swapfile1&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;yaparak takas dosyasını pasif hale getiriyoruz.&lt;br /&gt;&lt;br /&gt;Sonra&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;/etc/fstab &lt;/span&gt;ı düzenliyoruz.&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;/dev/sda5       swap            swap    defaults        0       0&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;sda5 yerine sizin partitionunuzu yazınız.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;swapon -a&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;ile takas alanını aktif hale getiriyoruz.&lt;br /&gt;&lt;br /&gt;En son olarak da&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;rm /swapfile1&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;ile eski takas dosyasını siliyoruz.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Not1: swapfile1&lt;/span&gt; yerine takas dosyamızı yazıyoruz.&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;Not2&lt;/span&gt;: Eğer &lt;span style="font-weight: bold;"&gt;sudo&lt;/span&gt; komutu yoksa/kullanım dışıysa &lt;span style="font-weight: bold;"&gt;root&lt;/span&gt; haklarına sahip olduktan sonra&lt;br /&gt;veya &lt;span style="font-weight: bold;"&gt;root &lt;/span&gt;iseniz komutları &lt;span style="font-weight: bold;"&gt;sudo&lt;/span&gt; yazmadan uygulayınız.&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1191976134555125338-3203809856267157185?l=mesutcank.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mesutcank.blogspot.com/feeds/3203809856267157185/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1191976134555125338&amp;postID=3203809856267157185' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/3203809856267157185'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/3203809856267157185'/><link rel='alternate' type='text/html' href='http://mesutcank.blogspot.com/2009/01/dosya-olarak-oluturulmu-takas-alann.html' title='dosya olarak oluşturulmuş takas alanını silip bir partitionu  takas alanı yapma'/><author><name>Mesutcan</name><uri>http://www.blogger.com/profile/14480791836738882031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191976134555125338.post-3140982564329955640</id><published>2009-01-19T16:46:00.002+02:00</published><updated>2009-01-19T16:52:25.667+02:00</updated><title type='text'>pardusta su komutu şifremi kabul etmiyor</title><content type='html'>Pardus 2008.1 kurduğumda konsoldan&lt;br /&gt;&lt;br /&gt;su&lt;br /&gt;&lt;br /&gt;yaptığımda başka yerlerde kullandığım şifremi kabul etmiyordu.&lt;br /&gt;&lt;br /&gt;bunun için&lt;br /&gt;&lt;br /&gt;tasma yı çalıştırıp ==&gt;  sistem seçenekleri ==&gt; kullanıcı yöneticisi&lt;br /&gt;&lt;br /&gt;kullanıcılar sekmesinde su komutunu kullanabilmesini istediğiniz kullanıcıyı seçip üstteki düzenle ye tıklayın&lt;br /&gt;&lt;br /&gt;sağ tarafta yetkiler sekmesinden , gruplar sekmesine gelip oradan&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;whell  &lt;/span&gt;grubunu ekleyin&lt;br /&gt;&lt;br /&gt;tasmaya girmek için pardus ( sol alttaki menuye girilen simge) dan tasma ya tıklayın.&lt;br /&gt;Kolay gelsin.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1191976134555125338-3140982564329955640?l=mesutcank.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mesutcank.blogspot.com/feeds/3140982564329955640/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1191976134555125338&amp;postID=3140982564329955640' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/3140982564329955640'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/3140982564329955640'/><link rel='alternate' type='text/html' href='http://mesutcank.blogspot.com/2009/01/pardusta-su-komutu-ifremi-kabul-etmiyor.html' title='pardusta su komutu şifremi kabul etmiyor'/><author><name>Mesutcan</name><uri>http://www.blogger.com/profile/14480791836738882031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191976134555125338.post-2012310859161077849</id><published>2008-12-01T16:19:00.002+02:00</published><updated>2008-12-01T16:36:56.274+02:00</updated><title type='text'>lintian ' da new-package-should-close-itp-bug hatasının düzeltilmesi</title><content type='html'>Debian Lenny (2.6.26-1kernel) ' de paket yaptığımız bir programı lintianla&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;lintian paketadi.deb&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;ile kontrol ederken eğer&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;new-package-should-close-itp-bug&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;diye bir hatayla karşılaşıyorsak bu sorunun nedeni changelog.Debian dosyasında bir versiyon girişi var demektir , halbuki bir versiyon'da bir hatayı düzeltmek için bir önceki sürümünün olması gerekir. Yazdığınız programda daha önce düzelttiğiniz hatalar olabilir fakat debian için ilk paket olduğu için hata düzeltmeyi kabul etmiyor.( programın daha eski bir debian sürümü olmadığı için ) .&lt;br /&gt;&lt;br /&gt;changelog.Debian ' a alta bir tane eski sürümün girişini yapıp ,&lt;br /&gt;&lt;br /&gt;tekrar programın bulunduğu dizine gelip&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;fakeroot dpkg-deb --build programadi.deb&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;yapıp ,&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;lintian programadi.deb&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;ile kontrol edersek o hatanın ortadan kalktığını görürüz.&lt;br /&gt;&lt;br /&gt;Kolay gelsin&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1191976134555125338-2012310859161077849?l=mesutcank.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mesutcank.blogspot.com/feeds/2012310859161077849/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1191976134555125338&amp;postID=2012310859161077849' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/2012310859161077849'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/2012310859161077849'/><link rel='alternate' type='text/html' href='http://mesutcank.blogspot.com/2008/12/lintian-da-new-package-should-close-itp.html' title='lintian &apos; da new-package-should-close-itp-bug hatasının düzeltilmesi'/><author><name>Mesutcan</name><uri>http://www.blogger.com/profile/14480791836738882031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191976134555125338.post-4769025050034336078</id><published>2008-12-01T16:15:00.002+02:00</published><updated>2008-12-01T16:18:45.511+02:00</updated><title type='text'>lintian ' da unstripped-binary-or-object hatasının giderilmesi</title><content type='html'>Debian  Lenny ( 2.6.26-1 kernel ) ' de herhangi bir debian paketi oluşturup lintianla&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;lintian paketadi.deb&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;ile kontrol ettiğimizde eğer:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;unstripped-binary-or-object &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;diye bir hatayla karşılaşıyorsak, bunu düzeltmek için ;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;cd paket_yapilacak_programin_bulundugu_dizin_/program_adi/usr/bin&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;( ya da çalıştırılabilir dosyanın bulunduğu yer )&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;Burada&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;strip -s dosyaadi&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;yaparsak sorunumuz çözülmüş olur.&lt;br /&gt;&lt;br /&gt;Kolay gelsin.&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1191976134555125338-4769025050034336078?l=mesutcank.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mesutcank.blogspot.com/feeds/4769025050034336078/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1191976134555125338&amp;postID=4769025050034336078' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/4769025050034336078'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/4769025050034336078'/><link rel='alternate' type='text/html' href='http://mesutcank.blogspot.com/2008/12/lintian-da-unstripped-binary-or-object.html' title='lintian &apos; da unstripped-binary-or-object hatasının giderilmesi'/><author><name>Mesutcan</name><uri>http://www.blogger.com/profile/14480791836738882031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191976134555125338.post-5210334969345953474</id><published>2008-12-01T15:24:00.004+02:00</published><updated>2010-03-10T19:05:44.389+02:00</updated><title type='text'>configure: error: cannot run /bin/sh ./config.sub hatasının düzeltilmesi</title><content type='html'>Debian Lenny( 2.6.26-1 kernel) ' de&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;fakeroot debian/rules binary&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;ile ikilik paket oluştururken ,&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;configure: error: cannot run /bin/sh ./config.sub&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;diye bir hata verdi.&lt;br /&gt;&lt;br /&gt;Bunu düzeltmek için libtool paketini yüklememiz gerekiyor:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;sudo apt-get install libtool&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;yapıyoruz.&lt;br /&gt;&lt;br /&gt;Sorunumuz ortadan kalkıyor.&lt;br /&gt;&lt;br /&gt;Kolay gelsin.&lt;br /&gt;&lt;br /&gt;Not: Eğer &lt;span style="font-weight: bold;"&gt;sudo&lt;/span&gt; komutu yoksa/kullanım dışıysa &lt;span style="font-weight: bold;"&gt;root&lt;/span&gt; haklarına sahip olduktan sonra&lt;br /&gt;veya &lt;span style="font-weight: bold;"&gt;root &lt;/span&gt;iseniz komutları &lt;span style="font-weight: bold;"&gt;sudo&lt;/span&gt; yazmadan uygulayınız.&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1191976134555125338-5210334969345953474?l=mesutcank.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mesutcank.blogspot.com/feeds/5210334969345953474/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1191976134555125338&amp;postID=5210334969345953474' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/5210334969345953474'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/5210334969345953474'/><link rel='alternate' type='text/html' href='http://mesutcank.blogspot.com/2008/12/configure-error-cannot-run-binsh.html' title='configure: error: cannot run /bin/sh ./config.sub hatasının düzeltilmesi'/><author><name>Mesutcan</name><uri>http://www.blogger.com/profile/14480791836738882031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191976134555125338.post-4138573776374504310</id><published>2008-12-01T11:55:00.003+02:00</published><updated>2008-12-01T12:03:44.562+02:00</updated><title type='text'>lintian ' da manpage-has-errors-from-man usr/share/man/man8/xxx.8.gz 1: warning: `SH' not defined hatasının çözümü</title><content type='html'>Debian Lenny  (2.6.26-1 kernel) ' de bir programı paketledikten sonra&lt;br /&gt;&lt;br /&gt;lintianla ;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;lintian xxx.deb&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;komutu ile kontrol ettiğimde&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;W: xxxx: manpage-has-bad-whatis-entry usr/share/man/man8/xxxx.8.gz&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;W: xxxx: manpage-has-errors-from-man usr/share/man/man8/xxxx.8.gz 1: warning: `SH' not defined&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;hatasıyla karşı karşıya kalıyordum.&lt;br /&gt;Bunu düzeltmek için;&lt;br /&gt;&lt;br /&gt;öncelikle paketi hazırladığımız klasöre gelip;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;cd xxxx/usr/share/man/man8&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;ondan sonra&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;gunzip xxxx.8.gz&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;ile gzip li dosyayı açıp&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;vim xxxx.8&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;ile düzenleyip&lt;br /&gt;&lt;br /&gt;ilk iki satıra&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;.TH programadi&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;.SH NAME&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;yazıp gerisine de ilgili açıklama yazarız.&lt;br /&gt;&lt;br /&gt;Sonra&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;gzip --best xxxx.8&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;ile dosyayı tekrar gzip ile sıkıştırırız.&lt;br /&gt;&lt;br /&gt;ana klasöre gelip&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;fakeroot dpkg-deb --build xxxx&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;yaparak paketimizi hazırlarız.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;lintian xxxx.deb&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;ile kontrol ettiğimizde sorunun ortadan kalktığını görürüz.&lt;br /&gt;&lt;br /&gt;Not: yazıda geçen &lt;span style="font-weight: bold;"&gt;xxxx &lt;/span&gt;lerin hepsi programımızın ismi yerine yazılmıştır.&lt;br /&gt;&lt;br /&gt;Kolay gelsin.&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1191976134555125338-4138573776374504310?l=mesutcank.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mesutcank.blogspot.com/feeds/4138573776374504310/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1191976134555125338&amp;postID=4138573776374504310' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/4138573776374504310'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/4138573776374504310'/><link rel='alternate' type='text/html' href='http://mesutcank.blogspot.com/2008/12/lintian-da-manpage-has-errors-from-man.html' title='lintian &apos; da manpage-has-errors-from-man usr/share/man/man8/xxx.8.gz 1: warning: `SH&apos; not defined hatasının çözümü'/><author><name>Mesutcan</name><uri>http://www.blogger.com/profile/14480791836738882031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191976134555125338.post-8684346812482159568</id><published>2008-12-01T11:40:00.004+02:00</published><updated>2010-03-10T19:05:56.604+02:00</updated><title type='text'>Debian'da kaynak kodu derlerken GTK hatası düzeltme</title><content type='html'>Debian Lenny(2.6.26-1 kernel) ' de gentoo(file manager) derlemek için bilgisayara kaynak kodunu indirdim.İlgili belgeleri okuduktan sonra&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;sudo ./configure&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;yaptığımda&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;checking for gtk-config... no&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;checking for GTK - version &gt;= 1.2.0... no&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;*** The gtk-config script installed by GTK could not be found&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;*** If GTK was installed in PREFIX, make sure PREFIX/bin is in&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;*** your path, or set the GTK_CONFIG environment variable to the&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;*** full path to gtk-config.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;configure: error: Bad GTK+ version&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;çıktısını verip çıkıyor.Bunu halletmek için GTK kütüphanelerini yüklemek gerekiyor.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;sudo apt-get install libgtk-dev ( ya da libgtk1.2-dev , zaten bu dosyaya yönlendiriyor )&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;yapıp tekrar gentoo ( ya da kurmak istediğiniz programın kaynak kodunun olduğu dizine) dizinine gidip&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;sudo &lt;/span&gt;./configure&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;yapıyoruz.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;checking for gtk-config... /usr/bin/gtk-config&lt;br /&gt;checking for GTK - version &gt;= 1.2.0... yes&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;çıktısını vererek işleme devam ediyor. Sorunumuz çözülmüş oluyor.&lt;br /&gt;&lt;br /&gt;Kolay gelsin.&lt;br /&gt;&lt;br /&gt;Not: Eğer &lt;span style="font-weight: bold;"&gt;sudo&lt;/span&gt; komutu yoksa/kullanım dışıysa &lt;span style="font-weight: bold;"&gt;root&lt;/span&gt; haklarına sahip olduktan sonra&lt;br /&gt;veya &lt;span style="font-weight: bold;"&gt;root &lt;/span&gt;iseniz komutları &lt;span style="font-weight: bold;"&gt;sudo&lt;/span&gt; yazmadan uygulayınız.&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1191976134555125338-8684346812482159568?l=mesutcank.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mesutcank.blogspot.com/feeds/8684346812482159568/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1191976134555125338&amp;postID=8684346812482159568' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/8684346812482159568'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/8684346812482159568'/><link rel='alternate' type='text/html' href='http://mesutcank.blogspot.com/2008/12/debianda-kaynak-kodu-derlerken-gtk.html' title='Debian&apos;da kaynak kodu derlerken GTK hatası düzeltme'/><author><name>Mesutcan</name><uri>http://www.blogger.com/profile/14480791836738882031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191976134555125338.post-978078968250133355</id><published>2008-11-29T14:46:00.005+02:00</published><updated>2010-03-10T19:06:07.723+02:00</updated><title type='text'>Debian ' da MIDI dosyalarını oynatma</title><content type='html'>Dizüstü bilgisayarıma debian lenny yi kurduğumda (kernel : 2.6.26-1) midi dosyaları oynatma sorunum vardı . Bu sorunu halletmek için;&lt;br /&gt;&lt;br /&gt;öncelikle gerekli programları kurdum:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;sudo apt-get install timidity&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;(timidity ile beraber freepats programı da yüklendi.)&lt;br /&gt;&lt;br /&gt;işlem bitince&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Starting: timidity not yet configured: Enable Alsa Sequencer first by editing /etc/default/timidity:.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;diye bir hata mesajı verdi&lt;br /&gt;&lt;br /&gt;Bunu düzeltmek için&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;sudo vim /etc/default/timidity&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;yaptım.&lt;br /&gt;&lt;br /&gt;burada&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# Enable MIDI sequencer (ALSA), default is disabled&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;#TIM_ALSASEQ=true&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;böyleydi.&lt;br /&gt;&lt;br /&gt;ikinci satırda baştaki "#" işaretini kaldırıyoruz.&lt;br /&gt;&lt;br /&gt;Sonra da&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;sudo /etc/init.d/timidity start&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;yapıyoruz.&lt;br /&gt;&lt;br /&gt;artık midi dosyalarımızı oynatabiliyoruz.&lt;br /&gt;&lt;br /&gt;Kolay gelsin.&lt;br /&gt;&lt;br /&gt;Not: Eğer &lt;span style="font-weight: bold;"&gt;sudo&lt;/span&gt; komutu yoksa/kullanım dışıysa &lt;span style="font-weight: bold;"&gt;root&lt;/span&gt; haklarına sahip olduktan sonra&lt;br /&gt;veya &lt;span style="font-weight: bold;"&gt;root &lt;/span&gt;iseniz komutları &lt;span style="font-weight: bold;"&gt;sudo&lt;/span&gt; yazmadan uygulayınız.&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1191976134555125338-978078968250133355?l=mesutcank.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mesutcank.blogspot.com/feeds/978078968250133355/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1191976134555125338&amp;postID=978078968250133355' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/978078968250133355'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/978078968250133355'/><link rel='alternate' type='text/html' href='http://mesutcank.blogspot.com/2008/11/debian-da-midi-dosyalarn-oynatma.html' title='Debian &apos; da MIDI dosyalarını oynatma'/><author><name>Mesutcan</name><uri>http://www.blogger.com/profile/14480791836738882031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191976134555125338.post-3701791726268569801</id><published>2008-11-14T10:27:00.004+02:00</published><updated>2010-03-10T19:06:25.696+02:00</updated><title type='text'>Debian ' a dosya olarak takas alanı oluşturma</title><content type='html'>Debian sürümü : Debian 4.0 (etch) (kernel  2.6.18)&lt;br /&gt;&lt;br /&gt;öncelikle swapfile yi oluşturuyoruz&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;sudo dd if=/dev/zero of=/swapfile1 bs=1024 count=524288&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;burada swapfile nin boyutunu değiştirmek için count u değiştirmeniz gerekiyor&lt;br /&gt;mesela burdaki 512MB ( 1024*512 = 524288 ).&lt;br /&gt;Buna göre uygun bir biçimde düzenlenebilir.&lt;br /&gt;&lt;br /&gt;Şimdi bu dosyayi linux swap olarak ayarlıyoruz.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;sudo mkswap /swapfile1&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Şimdi swap ' ı aktif ediyoruz.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;sudo swapon /swapfile1&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Son olarak da sistem her açıldığında burayı takas alanı görsün diye fstab a ekliyoruz.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;sudo vi /etc/fstab&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Buraya&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;/swapfile1    swap    swap    defaults    0    0&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;satırını ekliyoruz.&lt;br /&gt;&lt;br /&gt;Ve de kontrol için&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;free -m&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;yapıyoruz&lt;span style="font-weight: bold;"&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;Kolay gelsin.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;Not: Eğer &lt;span style="font-weight: bold;"&gt;sudo&lt;/span&gt; komutu yoksa/kullanım dışıysa &lt;span style="font-weight: bold;"&gt;root&lt;/span&gt; haklarına sahip olduktan sonra&lt;br /&gt;veya &lt;span style="font-weight: bold;"&gt;root &lt;/span&gt;iseniz komutları &lt;span style="font-weight: bold;"&gt;sudo&lt;/span&gt; yazmadan uygulayınız.&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1191976134555125338-3701791726268569801?l=mesutcank.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mesutcank.blogspot.com/feeds/3701791726268569801/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1191976134555125338&amp;postID=3701791726268569801' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/3701791726268569801'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/3701791726268569801'/><link rel='alternate' type='text/html' href='http://mesutcank.blogspot.com/2008/11/debian-dosya-olarak-takas-alan-oluturma.html' title='Debian &apos; a dosya olarak takas alanı oluşturma'/><author><name>Mesutcan</name><uri>http://www.blogger.com/profile/14480791836738882031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191976134555125338.post-7633490150718172924</id><published>2008-11-10T16:11:00.004+02:00</published><updated>2010-03-10T19:06:39.761+02:00</updated><title type='text'>Debian 4.0 (etch) e Java 1.6 kurulumu</title><content type='html'>Debian 4.0 ( etch ) ( kernel 2.6.18-6-686 ) ' e Java 1.6 yı kurmak için öncelikle gerekli depoları eklemek gerekiyor&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;sudo vim /etc/sources.list&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;buraya&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;deb http://www.backports.org/debian etch-backports main contrib non-free&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;br /&gt;&lt;br /&gt;ekliyoruz&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;sudo apt-get update&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;yapıyoruz.&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;aptitude -t etch-backports install sun-java6-jdk&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;ile java yı kuruyoruz.&lt;br /&gt;&lt;br /&gt;Sonra da Varsayılan Java'yı seçmek için&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;update-alternatives --config java&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;yapıyoruz.&lt;br /&gt;&lt;br /&gt;Java 1.6 yüklenmiştir.&lt;br /&gt;&lt;br /&gt;Kolay gelsin.&lt;br /&gt;&lt;br /&gt;Not: Javanın bu sürümü &lt;span style="font-weight: bold;"&gt;non-free&lt;/span&gt; dir.&lt;br /&gt;&lt;br /&gt;Not: Eğer &lt;span style="font-weight: bold;"&gt;sudo&lt;/span&gt; komutu yoksa/kullanım dışıysa &lt;span style="font-weight: bold;"&gt;root&lt;/span&gt; haklarına sahip olduktan sonra&lt;br /&gt;veya &lt;span style="font-weight: bold;"&gt;root &lt;/span&gt;iseniz komutları &lt;span style="font-weight: bold;"&gt;sudo&lt;/span&gt; yazmadan uygulayınız.&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1191976134555125338-7633490150718172924?l=mesutcank.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mesutcank.blogspot.com/feeds/7633490150718172924/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1191976134555125338&amp;postID=7633490150718172924' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/7633490150718172924'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/7633490150718172924'/><link rel='alternate' type='text/html' href='http://mesutcank.blogspot.com/2008/11/debian-40-etch-e-java-16-kurulumu.html' title='Debian 4.0 (etch) e Java 1.6 kurulumu'/><author><name>Mesutcan</name><uri>http://www.blogger.com/profile/14480791836738882031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191976134555125338.post-9216598749107356950</id><published>2008-11-10T14:53:00.004+02:00</published><updated>2010-03-10T19:06:45.693+02:00</updated><title type='text'>mplayer hatası : audio_setup: Can't open audio device /dev/dsp: Device or resource busy</title><content type='html'>Debian 4.0 ( etch ) ( kernel 2.6.18-6-686 ) de konsoldan mplayer'ı çalıştırırken eğer&lt;br /&gt;&lt;br /&gt;[AO &lt;span style="font-weight: bold;"&gt;OSS&lt;/span&gt;] audio_setup: Can't open audio device /dev/dsp: Device or resource busy&lt;br /&gt;&lt;br /&gt;benzeri bir hatayla karşılaşıyorsanız&lt;br /&gt;&lt;br /&gt;AudioOutput ayarı yapmanız gerekiyor ;&lt;br /&gt;&lt;br /&gt;Burda OSS ile açmaya çalışıyor ama ses sürücüsü alsa ile yapılandırıldığı için AudioOutput u alsa olarak ayarlamamız gerekiyor.&lt;br /&gt;&lt;br /&gt;yani&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;mplayer dosyaadi -ao alsa&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;yaparsak bir daha öyle bir sorunla karşılaşmayız.&lt;br /&gt;&lt;br /&gt;ya da&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;sudo vim /etc/mplayer/mplayer.conf &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;ile mplayer.conf dosyasını düzenleyerek&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;font='Sans'&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;satırının altına&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ao=alsa&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;ya da alsa yerine hangisini kullanıyorsak onu yazıyoruz.&lt;br /&gt;&lt;br /&gt;Artık öyle bir sorunla karşılaşmıyoruz.&lt;br /&gt;&lt;br /&gt;Kolay gelsin.&lt;br /&gt;&lt;br /&gt;Not: Eğer &lt;span style="font-weight: bold;"&gt;sudo&lt;/span&gt; komutu yoksa/kullanım dışıysa &lt;span style="font-weight: bold;"&gt;root&lt;/span&gt; haklarına sahip olduktan sonra&lt;br /&gt;veya &lt;span style="font-weight: bold;"&gt;root &lt;/span&gt;iseniz komutları &lt;span style="font-weight: bold;"&gt;sudo&lt;/span&gt; yazmadan uygulayınız.&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1191976134555125338-9216598749107356950?l=mesutcank.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mesutcank.blogspot.com/feeds/9216598749107356950/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1191976134555125338&amp;postID=9216598749107356950' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/9216598749107356950'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/9216598749107356950'/><link rel='alternate' type='text/html' href='http://mesutcank.blogspot.com/2008/11/mplayer-hatas-audiosetup-cant-open.html' title='mplayer hatası : audio_setup: Can&apos;t open audio device /dev/dsp: Device or resource busy'/><author><name>Mesutcan</name><uri>http://www.blogger.com/profile/14480791836738882031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191976134555125338.post-2630489535910744350</id><published>2008-11-10T14:38:00.004+02:00</published><updated>2008-11-10T14:51:42.242+02:00</updated><title type='text'>lintian hatası : W: paketadi: manpage-has-bad-whatis-entry</title><content type='html'>Debianda ikilik paket oluşturduktan sonra &lt;span style="font-weight: bold;"&gt;lintian &lt;/span&gt;ile paket ile ilgili bir sorun olup olmadığını denetlerken eğer ;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;lintian paketadi.deb&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;yaptıktan sonra&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;W: &lt;span style="font-weight: bold;"&gt;paketadi&lt;/span&gt;: manpage-has-bad-whatis-entry usr/share/man/man8/&lt;span style="font-weight: bold;"&gt;paketadi&lt;/span&gt;.8.gz&lt;br /&gt;&lt;br /&gt;diye bir hata ile karşılaşıyorsanız&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;cd paketadi/usr/share/man/man8/&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;yaptıktan sonra&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;gunzip paketadi.8.gz&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;diyoruz.&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;vim paketadi.8&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;ile editledikten sonra en başa ;&lt;br /&gt;&lt;br /&gt;.SH NAME&lt;br /&gt;PaketAdi&lt;br /&gt;&lt;br /&gt;yazıyoruz. Manual ' imizi tamamladıktan sonra&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;gzip --best paketadi.8&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;ile sıkıştırıyoruz.&lt;br /&gt;&lt;br /&gt;Paketleme işlemini yaptıktan sonra&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;lintian paketadi.deb&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;yaparsak artık  öyle bir sorunla karşılaşmıyoruz.&lt;br /&gt;&lt;br /&gt;Kolay gelsin.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1191976134555125338-2630489535910744350?l=mesutcank.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mesutcank.blogspot.com/feeds/2630489535910744350/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1191976134555125338&amp;postID=2630489535910744350' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/2630489535910744350'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/2630489535910744350'/><link rel='alternate' type='text/html' href='http://mesutcank.blogspot.com/2008/11/lintian-hatas-w-paketadi-manpage-has.html' title='lintian hatası : W: paketadi: manpage-has-bad-whatis-entry'/><author><name>Mesutcan</name><uri>http://www.blogger.com/profile/14480791836738882031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191976134555125338.post-4307193029907061973</id><published>2008-11-10T14:30:00.005+02:00</published><updated>2010-03-10T18:53:08.512+02:00</updated><title type='text'>lintian hatası : warning: lintian's authors do not recommend running it with root privileges!</title><content type='html'>Debianda ikilik paket oluşturduktan sonra &lt;span style="font-weight: bold;"&gt;lintian &lt;/span&gt;ile paket ile ilgili bir sorun olup olmadığını denetlerken eğer ;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;lintian paketadi.deb&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;yaptıktan sonra&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;warning: lintian's authors do not recommend running it with root privileges!&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;diye bir hata mesajı veriyorsa bunun çözümü için&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;root &lt;/span&gt;yetkilerini bırakıp normal bir kullanıcı olduktan sonra&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;sudo apt-get install fakeroot &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;komutuyla fakeroot programını kuruyoruz.&lt;br /&gt;&lt;br /&gt;Sonra kullanıcı olarak ;&lt;br /&gt;&lt;br /&gt;fakeroot dpkg-deb --build paketadi.deb&lt;br /&gt;&lt;br /&gt;yapıyoruz.&lt;br /&gt;&lt;br /&gt;Sorunumuz çözümlenmiştir.&lt;br /&gt;&lt;br /&gt;Kolay gelsin.&lt;br /&gt;&lt;br /&gt;Not: Eğer &lt;span style="font-weight: bold;"&gt;sudo&lt;/span&gt; komutu yoksa/kullanım dışıysa &lt;span style="font-weight: bold;"&gt;root&lt;/span&gt; haklarına sahip olduktan sonra&lt;br /&gt;veya &lt;span style="font-weight: bold;"&gt;root &lt;/span&gt;iseniz komutları &lt;span style="font-weight: bold;"&gt;sudo&lt;/span&gt; yazmadan uygulayınız.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1191976134555125338-4307193029907061973?l=mesutcank.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mesutcank.blogspot.com/feeds/4307193029907061973/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1191976134555125338&amp;postID=4307193029907061973' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/4307193029907061973'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/4307193029907061973'/><link rel='alternate' type='text/html' href='http://mesutcank.blogspot.com/2008/11/lintian-hatas-warning-lintians-authors.html' title='lintian hatası : warning: lintian&apos;s authors do not recommend running it with root privileges!'/><author><name>Mesutcan</name><uri>http://www.blogger.com/profile/14480791836738882031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191976134555125338.post-8451066638902974436</id><published>2008-11-10T14:08:00.006+02:00</published><updated>2008-11-10T14:51:01.942+02:00</updated><title type='text'>lintian hatası : syntax-error-in-debian-changelog</title><content type='html'>Debianda ikilik paket oluşturduktan sonra &lt;span style="font-weight: bold;"&gt;lintian &lt;/span&gt;ile paket ile ilgili bir sorun olup olmadığını denetlerken eğer ;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;lintian paketadi.deb&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;yaptıktan&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;span&gt;sonra&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;W: &lt;span style="font-weight: bold;"&gt;paketadi&lt;/span&gt;: syntax-error-in-debian-changelog line 5 "badly formatted heading line"&lt;br /&gt;W: &lt;span style="font-weight: bold;"&gt;paketadi&lt;/span&gt;: syntax-error-in-debian-changelog line 5 "found eof where expected more change data or trailer"&lt;br /&gt;&lt;br /&gt;diye bir sorunla karşılaşıyorsanız bunun çözümü için öncelikle&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;cd paketadi/usr/share/doc/paketadi/&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;klasörüne girip&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;gunzip changelog.Debian.gz&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;yapıyoruz&lt;span style="font-weight: bold;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Bu dosyanın içinde verdiği hatadaki gibi 5.satıra gelip&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;-- Deneme Deneme &lt;/span&gt;&lt;deneme@dene.me&gt;&lt;span style="font-weight: bold;"&gt;  Mon, 10 Nov 2008 14:17:10 +0200&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;yani&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;(Boşluk)(-)(-)(boşluk)(isim)(boşluk)(soyisim)(boşluk)&lt;/span&gt;&lt;email@adre.si&gt;&lt;span style="font-weight: bold;"&gt;(boşluk)(boşluk)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;(Günün_ilk_3_harfi)(,)(bosluk)(ayin_kacinci_gunu_rakamla)(bosluk)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;(ayin_ilk_3_harfi)(bosluk)(yil_4rakamli)(bosluk)(saat_2rakam)(:)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;(dakika_2rakam)(:)(saniye_2rakam)(bosluk)(+gmt_4rakam)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;olacak şekilde düzenliyoruz.&lt;br /&gt;&lt;br /&gt;yeniden paketlediğimizde bu sorun ortadan kalkıyor        &lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/email@adre.si&gt;&lt;/deneme@dene.me&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1191976134555125338-8451066638902974436?l=mesutcank.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mesutcank.blogspot.com/feeds/8451066638902974436/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1191976134555125338&amp;postID=8451066638902974436' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/8451066638902974436'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/8451066638902974436'/><link rel='alternate' type='text/html' href='http://mesutcank.blogspot.com/2008/11/lintian-hatas-syntax-error-in-debian.html' title='lintian hatası : syntax-error-in-debian-changelog'/><author><name>Mesutcan</name><uri>http://www.blogger.com/profile/14480791836738882031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191976134555125338.post-5471154266049277310</id><published>2008-11-10T13:47:00.000+02:00</published><updated>2008-11-10T13:59:45.059+02:00</updated><title type='text'>Debian'a Intel Corporation PRO/Wireless 3945ABG Sürücüsü Kurulumu</title><content type='html'>Debian 4.0 (etch) ( kernel 2.6.18-6-686 ) ' i netinst ile Intel 3945ABG Wireless Kart'a sahip bir bilgisayara kurarken bu sürücüyü tanımıyor. Bu sorunu halletmek için&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;sudo apt-get install ipw3945-modules-$(uname -r) ipw3945d firmware-ipw3945&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;komutunu&lt;code&gt;&lt;/code&gt; yazdıktan sonra wireless sürücümüz kurulmuş oluyor.&lt;br /&gt;&lt;br /&gt;Not: Eğer &lt;span style="font-weight: bold;"&gt;sudo&lt;/span&gt; komutu yoksa/kullanım dışıysa komutları&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;root&lt;/span&gt; haklarına sahip olduktan sonra sudo yazmadan uygulayınız.&lt;br /&gt;&lt;br /&gt;Kolay gelsin.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1191976134555125338-5471154266049277310?l=mesutcank.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mesutcank.blogspot.com/feeds/5471154266049277310/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1191976134555125338&amp;postID=5471154266049277310' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/5471154266049277310'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/5471154266049277310'/><link rel='alternate' type='text/html' href='http://mesutcank.blogspot.com/2008/11/debiana-intel-corporation-prowireless.html' title='Debian&apos;a Intel Corporation PRO/Wireless 3945ABG Sürücüsü Kurulumu'/><author><name>Mesutcan</name><uri>http://www.blogger.com/profile/14480791836738882031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191976134555125338.post-840827851181598580</id><published>2008-11-10T12:20:00.000+02:00</published><updated>2008-11-10T14:02:06.784+02:00</updated><title type='text'>Debian'da Sistem Saati Ayarlanması Sorununun Çözümü</title><content type='html'>Debian 4.0 (etch) ( kernel 2.6.18-6-686 ) de netinst cd si ile kurulum yapıldığında sistem saati ayarlanması sırasında sorun çıkıyor , ayarlanamıyor. Bunu düzeltmek için ;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;/etc/init.d/hwclock.sh &lt;/span&gt;dosyasını düzenlemek gerekiyor.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;sudo &lt;/span&gt;vim /etc/init.d/hwclock.sh &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;yaptıktan sonra ;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;HWCLOCKPARS=&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;yerine&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;HWCLOCKPARS="--directisa"&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;yazıyoruz&lt;span style="font-weight: bold;"&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;sudo /etc/init.d/hwclock stop&lt;br /&gt;/etc/init.d/hwclock start&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;yaptıktan sonra sistem saatimiz düzgün bir şekilde çalışmaya başlayacaktır.&lt;br /&gt;&lt;br /&gt;Not: Eğer &lt;span style="font-weight: bold;"&gt;sudo&lt;/span&gt; komutu yoksa/kullanım dışıysa komutları&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;root&lt;/span&gt; haklarına sahip olduktan sonra sudo yazmadan uygulayınız.&lt;br /&gt;&lt;br /&gt;Kolay gelsin.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1191976134555125338-840827851181598580?l=mesutcank.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mesutcank.blogspot.com/feeds/840827851181598580/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1191976134555125338&amp;postID=840827851181598580' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/840827851181598580'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/840827851181598580'/><link rel='alternate' type='text/html' href='http://mesutcank.blogspot.com/2008/11/debianda-sistem-saati-ayarlanmas.html' title='Debian&apos;da Sistem Saati Ayarlanması Sorununun Çözümü'/><author><name>Mesutcan</name><uri>http://www.blogger.com/profile/14480791836738882031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1191976134555125338.post-4817419069554851024</id><published>2008-11-10T11:46:00.000+02:00</published><updated>2008-11-10T14:01:28.929+02:00</updated><title type='text'>Debian'a Nvidia Geforce 8600M GS ekran kartı tanıtmak</title><content type='html'>&lt;div style="text-align: left;"&gt;Debian 4.0 ( etch )( kernel 2.6.18-6-686 ) i Nvidia Geforce 8600M GS ekran kartlı bilgisayara netinst cd'si ile kurduğumuzda grafik arayüzü açılmıyor.Bunu halletmek için öncelikle kde,kdm,x ile ilgili olan herşeyi&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ps aux&lt;br /&gt;&lt;/span&gt;yardımıyla gösterip&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;kill&lt;/span&gt;&lt;br /&gt;komutu ile kapatıyoruz.&lt;br /&gt;&lt;br /&gt;Nvidia'nın &lt;a href="http://www.nvidia.com/object/linux_display_ia32_100.14.09.html"&gt;internet sitesinden&lt;/a&gt; &lt;a href="http://us.download.nvidia.com/XFree86/Linux-x86/100.14.09/NVIDIA-Linux-x86-100.14.09-pkg1.run"&gt;sürücüyü&lt;/a&gt;&lt;br /&gt;wget yardımıyla ediniyoruz.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;wget&lt;/span&gt; http://us.download.nvidia.com/XFree86/Linux-x86/100.14.09/NVIDIA-Linux-x86-100.14.09-pkg1.run&lt;br /&gt;ile indiriyoruz.&lt;br /&gt;Sonra dosyayı indirdiğimiz dizine girip&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;sudo &lt;/span&gt;sh NVIDIA-Linux-x86-100.14.09-pkg1.run&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;ile çalıştırıyoruz.&lt;br /&gt;&lt;br /&gt;İşlem tamamlandığında &lt;span style="font-weight: bold;"&gt;&lt;br /&gt;startx&lt;/span&gt;&lt;br /&gt;ile grafik arayüzünü çalıştırıyoruz.&lt;br /&gt;&lt;br /&gt;Not: Bu sürücüyü kurduğumuzda nvidia otomatik olarak &lt;span style="font-weight: bold;"&gt;/etc/X11/xorg.conf&lt;/span&gt; dosyasını kendisi değiştiriyor. Çözünürlük vb. şeyleri değiştirmek için bu dosyayı yeniden düzenlemeniz gerekir.Düzenleme işlemini yaparken &lt;span style="font-weight: bold;"&gt;xorg.conf&lt;/span&gt; dosyasının bir yedeğini almayı unutmayın.&lt;br /&gt;&lt;br /&gt;Not: Eğer &lt;span style="font-weight: bold;"&gt;sudo&lt;/span&gt; komutu yoksa/kullanım dışıysa komutları&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;root&lt;/span&gt; haklarına sahip olduktan sonra sudo yazmadan uygulayınız.&lt;br /&gt;&lt;br /&gt;Kolay Gelsin.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="text-decoration: underline;"&gt;&lt;a href="http://us.download.nvidia.com/XFree86/Linux-x86/100.14.09/NVIDIA-Linux-x86-100.14.09-pkg1.run"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="text-decoration: underline;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1191976134555125338-4817419069554851024?l=mesutcank.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mesutcank.blogspot.com/feeds/4817419069554851024/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1191976134555125338&amp;postID=4817419069554851024' title='1 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/4817419069554851024'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1191976134555125338/posts/default/4817419069554851024'/><link rel='alternate' type='text/html' href='http://mesutcank.blogspot.com/2008/11/debiana-nvidia-geforce-8600m-gs-ekran.html' title='Debian&apos;a Nvidia Geforce 8600M GS ekran kartı tanıtmak'/><author><name>Mesutcan</name><uri>http://www.blogger.com/profile/14480791836738882031</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry></feed>
