Archive | GNU/Linux İpuçları

Kernel 4.4.1 Nasıl Yüklenir?

Aslında Debian, Ubuntu ve tüm türevleri ile Linux Mint sürümleri için güncel Linux çekirdeğine nasıl yükseltme yapılacağını irdeleyen bir yazı yazmış olduğumuz için bu tür özel yazılar yazmamıza gerek olmamasına karşın, kullanıcılardan gelen beklentiler nedeniyle hâlâ böyle yazılar yazıyoruz. En son gelişmiş kararlı çekirdek 4.4.1; dün, yani 31 Ocak 2016 tarihi itibariyle duyuruldu. 4.4.1 Linux çekirdeğinin duyurusu, Greg Kroah-Hartman tarafından yapıldı. Kullanıcıların yeni sürüme yükseltme yapmalarının gerektiği belirten Kroah-Hartman; herhangi bir sorunla karşılaşan kullanıcıların, geri bildirimde bulunmalarını rica etti. Serinin ilk halkası olan 4.0 Linux çekirdeğinin, normal kullanıcılar için önemli olmasa da, sunucular için önem taşıyan güncellemede yeniden başlatma zorunluluğunu ortadan kaldırdığını hatırlatalım. Bu yazıda, 4.4.1 Linux çekirdeğinin nasıl yüklendiğini ele alacağız. Bunun için, Canonical’ın kernel.ubuntu.com deposu aracılığıyla kullanıma sunduğu .deb paketlerini kullanacağız. Söz konusu işlemleri yaparken; temel olarak Ubuntu ile Linux Mint, Elementary OS, Pinguy OS, Deepin, Peppermint, LXLE, Linux Lite, Voyager gibi Ubuntu türevlerini hesaba kattığımızı hatırlatalım.

Continue Reading →

32 bit sistemler için:

4.4.1 Linux çekirdeği 32 bit sistemlere aşağıdaki gibi yüklenir. İlkin gerekli paketleri indiriyoruz:

cd /tmp

wget
kernel.ubuntu.com/%7Ekernel-ppa/mainline/v4.4.1-wily/linux-headers-4.4.1-040401_4.4.1-040401.201601311534_all.deb

wget
kernel.ubuntu.com/%7Ekernel-ppa/mainline/v4.4.1-wily/linux-headers-4.4.1-040401-generic_4.4.1-040401.201601311534_i386.deb

wget
kernel.ubuntu.com/%7Ekernel-ppa/mainline/v4.4.1-wily/linux-image-4.4.1-040401-generic_4.4.1-040401.201601311534_i386.deb

Şimdi 4.4.1 Linux çekirdeğini yükleyelim:

sudo dpkg -i linux-headers-4.4.1*.deb linux-image-4.4.1*.deb

64 bit sistemler için:

4.4.1 Linux çekirdeği 64 bit sistemlere aşağıdaki gibi yüklenir. İlkin gerekli paketleri indiriyoruz:

cd /tmp

wget
kernel.ubuntu.com/%7Ekernel-ppa/mainline/v4.4.1-wily/linux-headers-4.4.1-040401_4.4.1-040401.201601311534_all.deb

wget
kernel.ubuntu.com/%7Ekernel-ppa/mainline/v4.4.1-wily/linux-headers-4.4.1-040401-generic_4.4.1-040401.201601311534_amd64.deb

wget
kernel.ubuntu.com/%7Ekernel-ppa/mainline/v4.4.1-wily/linux-image-4.4.1-040401-generic_4.4.1-040401.201601311534_amd64.deb

Şimdi 4.4.1 Linux çekirdeğini yükleyelim:

sudo dpkg -i linux-headers-4.4.1*.deb linux-image-4.4.1*.deb

Eğer gerek duyarsanız daha sonra çekirdeği kaldırmak için bu sayfadan yararlanabilir ya da aşağıdaki komutu verebilirsiniz.

sudo apt-get remove linux-headers-4.4.1* linux-image-4.4.1*

0

Firefox'a kayıtlı parolaları yedeklemek

Değerli dostum @caylakpenguen, yine çok hoş bir konuya değinmiş. Sürekli Firefox kullanan kullanıcıların, ister istemez parolalarını Firefox’a emanet ettiklerini belirten dostumuz; yeniden sistem kurulumunda ya da sistem çökmesi durumunda şifrelerin firefox’a tek tek yeniden girilmesinin oldukça meşakkatli olabileceğini ifade ediyor. @caylakpenguen, bununla ilgili küçük bir araştırma yapmış ve copy/paste yoluyla dolaşıma sokulan yazıların yanlış bilgilerle dolu olduğunu görmüş. Bunun üzerine ilgili dizinleri inceleyen dostumuz, /.mozilla/firefox dizininde bulunan profil dosyalarını kendi bilgisayarında /.mozilla/firefox/ap2c6k2r.default adlı bir dizinde tutulduğunu görmüş. Kayıtlı parolalar, key3.db ve logins.json dosyalarında tutuluyormuş. Dostumuz, işte bu parolaları yedeklemek için minik bir betik yazmış. Burada sözü, kendisine bırakalım.

Continue Reading →

Betik içeriği şu şekildedir:

#!/bin/sh
#Çrş 09 Ara 2015 23:18:23 EET
# Firefox Parola yedekler. CaylakPenguen
FFOXDIR=$HOME/.mozilla/firefox/ap2c6k2r.default
YEDEK=$HOME/Belgeler/ffox_yedek/firefox-parola_yedekleri-`date +%F-%H-%M-%S`.tar.gz
mkdir -p $HOME/Belgeler/ffox_yedek
cd $FFOXDIR
tar -zcvf $YEDEK logins.json key3.db

Betiği nano ile açıp, gerekli Alanları kendinize göre düzenleyiniz. CTRL+X komutu ile betiği kaydedip çıkın. Konsolda normal kullanıcı olarak:

sh firefox-parola-yedekle.sh

komutunu verdiğinizde ilgili yedek klasörü oluşturulacak ve yedek dosyası tar.gz olarak kaydedilecektir. Sisteminizi yeniden kurduğunuzda yedeklenen dosyaları firefox profil dizinine çıkartmanız parolalarınızı geri getirmek için yeterli olacaktır.

Faydalı olması dileğiyle.

@caylakpenguen’in kendi blogundaki orjinal yazı burdadır. Ben uyguladım, oldukça sağlıklı bir biçimde çalışıyor. Güle güle kullanın.

0

Enlightenment 0.20.3 Nasıl Yüklenir?

Bilindiği gibi, GNU/Linux, X11 ve diğerleri için hafif bir pencere yöneticisi olan Enlightenment; X11 ve GNU/Linux için yalın, hızlı, modüler ve genişletilebilir bir masaüstü yöneticisidir. Kullanıcının masaüstünde veya dizüstünde gereksinim duyacağı şeyleri sağlayan bir “masaüstü kabuğu” olarak sınıflandırılmış ama bir bütün uygulamalar dizisi olmayan yazılım; telefonlar gibi küçük mobil aygıtlarda da kullanılabiliyor. Enlightenment ve EFL kimi platformları destekliyor: GNU/Linux temel platform olmak üzere; FreeBSD ile BSD’ler, Solaris, MacOS X, Windows (XP, Vista, 7 vb.) ve daha fazlası. Enlightenment’in mevcut en son sürümü 0.20.3, iki gün önce duyuruldu. Çeşitli hata düzeltmeleriyle gelen sürümün, bir takım konularda yaşanan problemleri giderdiği belirtiliyor. Belge yazımı, hataları raporlama ya da IRC üzerinden geri bildirim sağlayarak emek veren herkese teşekkür edildiği bildiriliyor. Enlightenment 0.20.3 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz. Bu yazıda; Ubuntu 15.04 Vivid Vervet ve Ubuntu 14.04 Trusty Tahr ile türevleri için Enlightenment 0.20.3’ün nasıl yüklendiğini ele alacağız. Yükleme işlemini bir PPA depodan yapacağımız için işimiz kolaydır. Yapılması gereken, ilgili PPA deponun sisteme eklenmesi ve yükleme komutunun verilmesidir.

Continue Reading →

O halde yükleme işlemine başlayabiliriz. Enlightenment 0.20.3’ü yüklemek için sırasıyla aşağıdaki komutları verelim:

sudo add-apt-repository ppa:niko2040/e19

sudo apt-get update

sudo apt-get install enlightenment

Değişiklikleri geri almak istediğinizde, aşağıdaki komutları döndürebilirsiniz.

sudo apt-get install ppa-purge

sudo ppa-purge ppa:niko2040/e19

0

Mozilla Thunderbird 38.5.1 Nasıl Yüklenir?

Bilindiği gibi, Mozilla tarafından geliştirilen açık kaynak kodlu ve son derece gelişmiş özelliklere sahip güvenli bir e-posta istemcisi olan Mozilla Thunderbird’ün birden çok e-posta hesabını yönetme, haber, besleme ve sohbet (XMPP, IRC, Twitter) desteği içerme gibi çeşitli özellikleri vardır. Mozilla Thunderbird, önceki gün, 38.5.1 sürümüne güncellendi. Yeni sürüm, daha çok Windows ile ilgili birkaç küçük değişiklik  içeriyor. Mozilla, Thunderbird için bir depo sağlamıyor; ancak son sürüm, FTP üzerinde derlenmiş kütüphaneler olarak mevcut. Bu nedenle, yükleme adımları herhangi bir GNU/Linux dağıtımı için kolaydır. Bu yazıda, Mozilla Thunderbird 38.5.1’in Debian, Fedora, CentOS, OpenSUSE, Mageia, OpenMandriva, Arch Linux, Ubuntu, Linux Mint, Manjaro, ROSA Desktop, Robolinux, SparkyLinux, Pinguy OS, Elementary OS, Deepin, Peppermint, LXLE ve Linux Lite gibi dağıtımlar üzerine nasıl yüklendiğini ele alacağız. Aşağıdaki yöntemlerin temel olarak tüm popüler GNU/Linux sistemler üzerinde çalışması gerekir.

Continue Reading →

thunderbird.accounts-k

Mozilla Thunderbird 38.5.1, 32 bit sistemlere nasıl yüklenir?

wget https://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/38.5.1/linux-i686/en-US/thunderbird-38.5.1.tar.bz2

tar -xjvf thunderbird*.tar.bz2

sudo rm -rf /opt/thunderbird*

sudo mv thunderbird /opt/thunderbird

sudo ln -sf /opt/thunderbird/thunderbird /usr/bin/thunderbird

Thunderbird’ü başlatmak için terminale thunderbird yazın ve enterleyin.

Mozilla Thunderbird 38.5.1, 64 bit sistemlere nasıl yüklenir?

wget https://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/38.5.1/linux-i686/en-US/thunderbird-38.5.1.tar.bz2

tar -xjvf thunderbird*.tar.bz2

sudo rm -rf /opt/thunderbird*

sudo mv thunderbird /opt/thunderbird.beta

sudo ln -sf /opt/thunderbird.beta/thunderbird /usr/bin/thunderbird

Thunderbird’ü başlatmak için terminale thunderbird yazın ve enterleyin.

0

Calibre 2.49 Nasıl Yüklenir?

Ücretsiz, açık kaynak kodlu bir e-kitap yönetim yazılımı olan Calibre; epub, cbz, mobi, fb2 gibi en popüler kitap formatlarını destekler ve GNU/Linux, Windows ve Mac OS X gibi değişik platformlarda çalışabilir. Tüm kitapları bir kütüphanede saklayan ve internet üzerinden otomatik olarak kitap bilgilerini ve kitap kapaklarını indirebilen Calibre; kendi içinde tüm e-kitap biçimlerini açabilen bir okuyucu içerdiği için kitabın nasıl göründüğünü cihaza göndermeden görmek mümkündür. Aynı zamanda, takip edilmek istenen blog ya da haber sitelerinin RSS beslemelerini otomatik olarak indirir ve cihazda okumaya uygun bir biçime dönüştürür. Bu sayede ücretsiz olarak gazete ya da blog okuma olanağı sağlanmış olur. Üstelik, Calibre, tüm e-kitap biçimlerini birbirine çevirebilir. PDF ve EPUB biçimindeki kitapları, Kindle’ın açabileceği MOBI biçimine çevirmek mümkündür. Ya da tam tersi, MOBI biçimindeki kitapları Nook’ta açmak için EPUB biçimine çevirebilirsiniz. Bir başka seçenek de dönüştürme ekranında, Page Setup kısmından Output Profile olarak Kindle gibi seçimler yapabilmenizdir. Kullanıcı dostu bir arayüze sahip olan ve hiç zorlanmadan kullanılabilen Calibre, buradan edinilebilir. Calibre’nin en son sürümü 2.49’dur. Yeni sürümde, yalnızca bir kitabı görüntüleyebilmek için bir seçenek eklenen yazılıma, yeni 3.19.5761 firmware ve Qt 5.5.1 ile paketlenmiş GNU/Linux sürümü sağlanmış bulunuyor. Lehçe çeşitli dil eklentileri güncellenen yazılım, pek çok hata düzeltmesi ve yenilik içeriyor. Calibre 2.49 hakkında ayrıntılı bilgi edinmek için neler yeni sayfasını inceleyebilirsiniz.

Continue Reading →

Calibre 2.49’u PPA depo üzerinden Ubuntu 15.10 Wily Werewolf, Ubuntu 15.04 Vivid Vervet, Ubuntu 14.04 Trusty Tahr ile diğer Ubuntu türevleri Linux Mint 17.3 Rosa, Linux Mint 17.2 Rafaela, Linux Mint 17.1 Rebecca, Linux Mint 17 Qiana, Pinguy OS 14.04, Elementary OS 0.3 Freya, Peppermint 6, Peppermint 5, LXLE 14.04 ve Linux Lite 2’ye yüklemek için aşağıdaki komutları kullanabilirsiniz. Önce PPA depoyu ekleyelim:

sudo add-apt-repository ppa:n-muench/programs-ppa

Depoları güncelleyelim:

sudo apt-get update

Yazılımı yükleyelim:

sudo apt-get install calibre

Daha sonra gerek duyarsanız, Calibre’yi aşağıdaki komutla kaldırabilirsiniz:

sudo apt-get remove calibre


Dönüştürme ekranında, Page Setup kısmından Output Profile olarak Kindle gibi seçimler yapılabilir.

Calibre 2.49’u Debian, Fedora, CentOS, OpenSUSE, Mageia, OpenMandriva, Robolinux, SparkyLinux, Ubuntu ve türevi dağıtımlar Linux Mint, Pinguy OS, Elementary OS, Deepin, Peppermint, Peppermint, LXLE ve Linux Lite üzerine yüklemek için aşağıdaki komutu kullanabilirsiniz:

sudo -v && wget --no-check-certificate -nv -O- https://raw.githubusercontent.com/kovidgoyal/calibre/master/setup/linux-installer.py | sudo python -c "import sys; main=lambda:sys.stderr.write('Download failedn'); exec(sys.stdin.read()); main()"

Arch Linux, Manjaro, ArchBang, Antergos ve diğer Arch Linux türevi dağıtımlara Calibre 2.49’u AUR üzerinden aşağıdaki komutlarla yükleyebilirsiniz:

sudo pacman -Sy yaourt

sudo yaourt calibre

Dilenirse, daha sonra Calibre’yi kaldırmak için aşağıdaki komut verilebilir:

sudo yaourt -Rsn calibre

0

Cutegram 2.7.1 Nasıl Yüklenir?

Tüm dünyada arkadaşlarınızla sohbet etmek için kullanılabileceğiniz popüler özgür bir anında mesajlaşma uygulaması olan Telegram’ı bilirsiniz. Whatsapp’ın aksine, hiçbir reklam ve abonelik ücreti içermeyen, sonsuza kadar açık kaynak kodlu özgür bir yazılım olan Telegram;  GNU/Linux, Android, Windows, OS X ve OpenBSD dahil olmak üzere pek çok farklı platformda kullanılabilir. Telegram ile gönderilen mesajlar şifrelenir. Güvenli bir ortamda sürdürülen sohbetlerin ve bu arada medyanın boyutuna sınırlama getirilmez. İşte Cutegram; GNU/Linux’a kullanıcı dostu bir yaklaşımla odaklanan, GNU/Linux masaüstü ortamları ile uyumlu, kullanımı kolay, özgür ve açık kaynak kodlu bir Telegram istemcisidir. Cutegram; Qt5, QML, libqtelegram, libappindication, AsemanQtTools teknolojileri ve Faenza simgeleri ile Twitter emojies grafik setleri kullanılarak üretilmiştir. GPLv3 lisansı altında özgür bir yazılımdır. Cutegram’ın mevcut en son sürümü, birkaç gün önce çeşitli değişikliklerle gelen 2.7.1’dir. libqtelegram-ae ve TelegramQML kütüphaneleri geliştirilen yazılımın, sesi kapatıp açmayla ilgili sorunu düzeltilmiş bulunuyor. Pek çok iyileştirme ve düzeltmeyle gelen sürümün ardından, bu sürümün 2.x serisinin son sürümü olduğunu söyleyen geliştirme ekibi; Cutegram 3.x serisi üzerinde çalışmaya başladı. Cutegram 2.7.1 hakkında daha geniş bilgi edinmek için değişiklikler listesini inceleyebilirsiniz.  Bu yazıda, Cutegram 2.7.1’in Debian, Fedora, CentOS, OpenSUSE, Mageia, OpenMandriva, Arch Linux, SparkyLinux, Manjaro, Antergos, ArchBang, Ubuntu, Linux Mint, Pinguy OS, Elementary OS, Deepin, Peppermint, LXLE, Linux Lite, Robolinux gibi pek çok dağıtıma nasıl yüklendiğini ele alacağız. 

Continue Reading →

Kurulum için 32 bit bir sisteme sahip olan kullanıcılar aşağıdaki komutları vermelidirler. Kurulum dosyasını indirmek için:

wget http://aseman.co/downloads/cutegram/2/cutegram-2.7.1-linux-installer.run

Kurulum dosyasına çalıştırma izni vermek için:

sudo chmod +x cutegram-2.7.1-linux-installer.run

Ve kurulumu başlatmak için:

./cutegram-2.7.1-linux-installer.run

Cutegram-setup
Kurulumu başlattığınızda, karşınıza yukarıdaki gibi bir pencere gelecektir.

Kurulum için 64 bit bir sisteme sahip olan kullanıcılar aşağıdaki komutları vermelidirler. Kurulum dosyasını indirmek için:

wget http://aseman.co/downloads/cutegram/2/cutegram-2.7.1-linux-x64-installer.run

Kurulum dosyasına çalıştırma izni vermek için:

sudo chmod +x cutegram-2.7.1-linux-x64-installer.run

Ve kurulumu başlatmak için:

./cutegram-2.7.1-linux-x64-installer.run

1

Necdet Yücel: Nasıl daha iyi hata raporu hazırlayabilirsiniz?

Çanakkale Onsekiz Mart Üniversitesi Bilgisayar Mühendisliğinde öğretim görevlisi olarak çalışan Necdet Yücel; kendi blogunda, ” Nasıl daha iyi hata raporu hazırlayabilirsiniz?” başlıklı bir  yazı yayımladı. Necdet Bey’in birikimiyle harmanlanmış, bu son derece yararlı yazıyı buraya aktarmaktan kendimi alamadım. Sözlerine “Kullandığınız yazılımın hatasının giderilmesine veya ihtiyacınız olan özelliğin eklenmesine yardımcı olabilirsiniz” diye başlayan Necdet Hoca’nın yazısı şöyle:

Continue Reading →

“Bir özgür yazılımı kullanıyorsunuz, geliştiricisi onu size özgürce kullanma, dağıtma, değiştirip dağıtma haklarını vermiş ama yolunda gitmeyen bir şeyler var. Yazılım böyle bir şey zaten; mutlaka daha iyisi, daha az hatalısı yazılabilir. Belki bir hatayla karşılaşmadınız da yazılımda şu da olsa dediğiniz bir şey var. Bu durumda başka bir yazılımı kullanmayı deneyebileceğiniz gibi kullandığınız yazılımın hatasının giderilmesine veya ihtiyacınız olan özelliğin eklenmesine yardımcı olabilirsiniz. Özgür yazılım projelerinin çoğunun birer hata takip sistemi oluyor, olmayanların geliştirici listeleri var, o da yoksa geliştiricisine doğrudan yazabilirsiniz. Bunlardan birine bir hata kaydı göndermek sizin çok az zamanınızı alacak ama karşılığında istediğinize daha yakın bir programı kullanabileceksiniz.

Geliştiriciler de sizin gibi insanlar olduklarından ne kadar iyi hata raporlarsanız hatanın düzeltilme süresini o kadar kısaltırsınız. Öncelikle hata raporlamanın geliştiriciler tarafından memnuniyetle karşılanacağını aklımızda tutalım. Hata raporunu alan geliştirici yazdığı yazılımın birileri tarafından kullanıldığını ve geliştirilmesi için istekte bulunulduğunu görmekten memnun olacaktır. Şimdi birlikte hata raporunu nasıl daha iyi hale getirebileceğimize bakalım.

Gerçekten bir hata var mı?

İlk bakışta size hata gibi görünen şey bir özellik olabilir ya da belki siz ilk denemenizde istediğiniz şeyi yaptıramadınız programa. Kullandığınız program ne kadar çok iş yapıyorsa o kadar çok menüsü, ayar dosyası olacaktır, onların arasında istediğiniz şeyi bir bakışta görememiş olabilirsiniz. Kullandığınız programın varsa wiki sayfasına, kullanıcı listesi yazışmalarına, yardım dosyalarına bakmak bazen yapamadığınız/yaptıramadığınız şeyin kolay bir yolunu bulmanıza yardımcı olabilir. ‘Şu işlem nasıl yapılıyor’ şeklindeki ifadeler bir hata kaydı olarak kabul edilmeyecek ve istediğiniz sonuca ulaşamayacaksınız.”

“Sisteminiz güncel mi?

Yazılımlar çoğunlukla yaşayan birer varlık gibi gelişim halindedirler. Sizin kullandığınız sürümde sorunlu olan bir durum yazılımın son sürümünde güncellenmiş olabilir. Veya sorun yazılımdan değil de işletim sisteminden kaynaklanıyor olabilir. Bu güncellemeleri yaptıktan sonra sorun hala devam ediyorsa bir defa da yazılımın web adresine bakarak oradaki son sürümün size işletim sisteminiz tarafından sağlanan sürüm olup olmadığını kontrol etmek iyi olabilir. Uzun dönem desteği  (LTS) sunan dağıtımların yazılımların sürümlerinde radikal değişiklikleri dağıtma dahil ettiğini bilerek kullanıyor olduğunuzdan karşılaştığınız hatayı yazılımın geliştiricilerin değil de dağıtıma raporlamanız gerekebilir.

Her durumda yazılımlarınızı güncel tutmak iyi bir fikir olacaktır.

Hata kullandığınız yazılımdan mı kaynaklanıyor?

Örneğin ayağa kaldırmaya çalıştığınız sunucu servisine dışarıdan bağlanmaya çalışanlara engel olan olan bir güvenlik duvarı kuralınız olabilir. Kullanıcı izinleriniz o programı çalıştırmanıza yetmiyor olabilir. Bir programı kullanarak yazıcıdan çıktı alamıyorsanız denemeniz gereken şeyler şunlar olabilir: a) Bilgisayarınızdaki başka bir programla o yazıcıdan çıktı alabiliyor musunuz? b) (eğer varsa) başka bir yazıcıyla da aynı sorunu yaşıyor musunuz? c) (eğer varsa) aynı yazılımın başka bir işletim sistemindeki sürümüyle aynı sorunu yaşıyor musunuz? Bütün bu sorulara yanıtınız evetse (ya da deneyemiyorsanız) onu raporlamalısınız.

Hata raporlarken neler dikkat etmek gerekir?

Unutmayın hatanın düzeltilmesini isteyen sizsiniz. Ne kadar iyi bir hata raporu gönderirseniz onun düzeltilmesi olasılığı o kadar yüksek olur. Şimdi basit ama faydalı birkaç noktaya değinelim.

  • Hatayı doğru kanaldan bildirin

Önce hatasını bildirmek istediğiniz projenin bir hata takip sistemi var mı diye kontrol etmek en doğrusu olacaktır. Eğer projenin bir bugzilla, redmine veya benzeri bir hata takip sistemi varsa burasını kullanın. Bazı projeler bu işlem için e-posta listesi kullanıyor olabilir. Bu projenin web sayfasında belirtilmişse elbette buraya yazmalısınız. Eğer projenin böyle bir kanalı yoksa geliştiricisine eposta gönderebilirsiniz. Uzun zamandır, yıllardır, yeni sürüm çıkarmamış bir projeye bir hata raporlandığında (hatta bir çeviri dosyası gönderildiğinde bile) projenin canlandığını görmek mutluluk verici bir şey olacaktır.

  • Önceden girilmiş hataları tekrarlamayın

İster bir hata takip sistemine, isterse eposta listesine yazacak olun öncesinde bir arama yapmak çok yerinde bir hareket olacaktır. Eğer karşılaştığınız hata daha önce raporlanmışsa duruma göre kendinizi hatayı takip edenler listesine ekleyebilirsiniz. Hata raporu yazılımın eski bir sürümüne aitse ve siz yeni sürümde de karşılaşıyorsanız hatayı tekrarlayabildiğinizi yorum olarak girmek de faydalı olacaktır. Kesinlikle mevcut bir hata raporunu tekrarlayan yeni bir kayıt açmayın.

  • Hata bildirim kurallarına uyun

Eğer bir hata takip sistemi varsa yazılımın uygun bileşenine gönderin hata raporunuzu. Geliştiriciler hatalar arasından seçsin diye beklemeyin. Hatanın düzeltilmesini isteyenin siz olduğunuzu aklınızdan çıkarmayın. Örneğin; kullandığınız yazılımın Türkçeye özgü karakterlerle ilgili bir sorunu varsa geliştiricisi muhtemelen bundan hiç haberdar olmadan ömrünü geçirebilir. Siz hata raporunu doğru yapabilirseniz işinizi görecek bir yazılımı kullanabiliyor olursunuz.

  • Gerektiği kadar ayrıntı verin

Bir hatayı raporlarken en öncelikli hedefiniz geliştiricilere nasıl bir hatayla karşılaştığınızı göstermek olmalıdır. Bunun için programı çalıştırdıktan sonra karşılaştığınız hatanın nasıl tekrarlanacağını adım adım yazmalısınız. Burada olayı hikaye etmeyin. Basit ve kısa adımlarla tarif edin. Bir işin birden çok yapılma yöntemi olacağını düşünerek siz nasıl yapıp hatayla karşılaşmışsanız onu yazın. Örneğin “servisi başlattıktan sonra” demek yerine “servisi /etc/init.d/bestserviceever start diyerek başlattıktan sonra” diye yazın. Programın bir kısayolunu kullanarak dosya açıyorsanız bunu belirtin. “Yeni dosyayı CTRL+O ile açmaya çalışırken” diye yazmak geliştiriciyi hatayı bulmaya zorlamaktan iyi olacaktır.

Kullandığınız işletim sisteminin adını ve sürüm numarasını, en son ne zaman güncellediğinizi mutlaka hata raporunda belirtin. Yazılımın sürüm numarası ve paket yöneticisinden mi kaynak koddan mı kurduğunuz bilgisi de çok önemlidir.

  • Gerekmeyen ayrıntıları hata raporuna yazmayın

Bu hatanın sizin için ne kadar önemli olduğunu, onu düzeltmezlerse başka bir yazılımı kullanmak zorunda kalacağınızı filan yazmayın hata raporuna. Hata raporu sadece gerektiği kadar ayrıntı içermeli ama gereken bütün ayrıntıları da içermelidir.

  • Her hata raporunda tek bir hatayı bildirin

Projelerin farklı bileşenlerinin farklı kişiler, hatta ekipler, tarafından geliştirilebildiğini düşünerek karşılaştığınız her hata için ayrı hata kaydı açın. Size çok yakın, ilişkili gibi görünen hataları bile bir raporda sakın birleştirmeyin.

  • Ne bekliyordunuz, ne oluyor?

Hata raporunuzda (eğer imkanı varsa elbette) bir ekran görüntüsü koymak çoğu zaman işleri çok hızlandıracaktır. Bu görüntü yazılımdan ne bekliyordunuz, neyle karşılaşıyorsunuz sorusuna cevap verecek nitelikte olmalıdır. Ekran görüntüsü alırken lütfen ilgisiz veya mahremiyetinizi tehlikeye atacak şeyleri göndermemeye çok dikkat edin. Tarayıcıda açık bulunan diğer sekmeler veya masaüstünüzde bulunan ve kimseye göstermediğiniz dosyaların ekran görüntüsü gibi şeyleri kamuya açık yerlere göndermeyin.

  • Hata raporuna eklediğiniz dosyaları temizleyin

Hatanın anlaşılması ve çözülmesi için eklemeniz gereken dosyalar varsa onları temizleyerek göndermek de dikkat edilmesi gereken konuların başında gelir. 50 sayfalık bir yapılandırma dosyasının tamamını göndermek yerine varsayılan halinden neyi değiştirmişseniz sadece o kısmı göndermek hatanın tekrarlanabilmesine imkan sağlayacaktır. Hatasını raporlayacağınız program sadece bazı dosyaları açarken, kayderderken (veya başka bir biçimde) hataya neden oluyorsa bu tipte bir dosya göndermek elbette iyi olur ama çok sayfalı bir belge diye doktora tezinizi veya yüksek çözünürlüklü bir imaj dosyası diye halka açık olmasını istemeyeceğiniz bir fotografı hata raporuna eklemeyin. İlla çok sayfalı bir metin gerekiyorsa elinizdeki dosyadaki bütün karakterleri x (veya uğurlu harfiniz varsa onunla) ile değiştirip farklı kaydedip onu göndermelisiniz.

Ek olarak göndereceğiniz dosyalardaki başlık bilgilerinin, varsa sürüm değişikliği bilgilerinin de temizlenmesi gerektiğini unutmayın. Bu bilgiler hata raporunuza eklendiğinde artık herkes tarafından kullanılabilir durumda olacaktır. Bir hatayı raporlayacağım derken kendinizi mağdur etmemeye büyük dikkat gösterin.

Açtığınız hata kaydını takip edin

Oluşturduğunuz hata kaydına geliştiriciler bir yorum yazıp sizden bilgi isteyebilirler. Bunlara mutlaka geri dönüş yapmalısınız.

Karşılaştığınız bir hatayı geliştiricilerine raporlayıp düzeltilmesine katkı verdiğiniz için kendinizle gurur duyabilirsiniz artık!”

0