Bu makalenin farkl� dillerde bulundu�u adresler: English Castellano Deutsch Francais Nederlands Russian Turkce |
by Egon Willighagen Yazar Hakk�nda: Hollanda LF tak�m�na 1999'da girdi ve bu y�l�n baslar�nda ikinci edit�r oldu.Nijmegen �niversitesi'nde bir Bilgisel Kimya ��rencisi. Basketbol oynuyor ve y�r�y�� yapmaktan ho�lan�yor. ��erik: |
�zet:
Bu yaz�,Debian kullan�c�lar�n�n, Debian birli�i i�in neler yapabilece�ini,bulduklar� buglar� bildirmeyi ,tan�ml�yor. Bunun nas�l yap�ld���n� ve ve neden yap�lmas� gerekti�ini de a��kl�yor.
Bu geli�tiriciler,her nas�lsa, hep g�n�ll�lerden olu�maktad�r.Bir �irket taraf�ndan(RH ve SUSE) g�revlendirilen Red Hot ve SUSE geli�tiricilerine kar��n Debian geli�tiricilerine para �denmez. Ve bu onlar�n s�n�rs�z zaman� olmad��� anlam�na gelir. "Tamam,ama bu benim ne yapmam� gerektirir?" diye sorabilirsiniz. Bir kullan�c� olarak buldu�unuz buglar� bildirerek gei�tiricilere yard�mc� olabilirsiniz.
Debian paketleri iki tip bug i�erebilir. Birinci tip ger�ek bir yaz�l�m bug�d�r.Debian geli�tiricisi genelde yaz�l�m�n bizzat yazar� olmad���ndan(yazar i�in sadece Debian paketi yapar),bazen ��zmek i�in u�ra��r ama genelde yaz�l�m�n sahibine g�nderir.
�kinci tip buglar ise,Debian paketindeki buglar veya Debian sistemindeki paketlerin y�kleme setup'�nda bulunan buglardan olu�ur.Ve bu buglar Debian geli�tiricileri taraf�ndan ��z�lmektedir. Ve bu buglar�n bulunmas� �ok zaman alan bir i�tir.
��zmesi daha zor oldu�u halde,bunlardan yaz�l�m ar�zalar� kolayca bulunur. Ama,ikinci tip bu �ok daha zor bulunur. ��nk� yazar veya geli�tirici yaz�l�m� t�m olas� girdi ve ��kt�lar i�in kontrol edemezler. Bir �rnek: Bir hesap makinesi program� d���n�n.Yazar bir�ok davran��sal beklentileri test edebilir:1+1, 2 vermeli, 2*5,10 vermeli,vb. Ama b�t�n olas� toplamlar� veya �arp�mlar� test edemez. 3456733256677*77782882355'i test etmeyecektir.
Ama bir kullan�c� yapacakt�r. Kullan�c�lar yaz�l�mla veya yaz�l�ma yazar�n �nceden d���nmedi�i �eyler yaparlar.Kullan�c�lar�n say�s� yaz�l�mc�lar�n ve Debian geli�tiricilerinin say�s�n� a�t���ndan,kullan�c�lardan daha fazla soruna tak�lmalar� bekleniyor. Ama bu buglar�n t�m� k�t� buglar olmayacakt�r. Sisteminiz ��kmeyecek, verileriniz yok olmayacakt�r. Bir�ok olayda bu buglar zahmete bile yol a�mamaktad�r, bir�ok kez atlat�labilmi�lerdir.
Ve birli�in bir �yesi olarak sizde en az�ndan buglar� Debian geli�tiricilerine g�nderme zorunlulu�unu hissetmelisiniz, b�ylece yaz�l�m �ok daha uygun hale getirilecektir. Ve bu yaz� sadece bunun yap�lmas� i�in bir yakar��t�r. (Tabi, siz Debian sistemde fazla bug bulamayacaks�n�z :) )
D���n�n ki Dia(benim en sevdi�im program) program�nda bir Bug buldunuz. dia .Hadi bir Bug� bu pakete bildirme i�lemini g�zden ge�irelim.(Buldu�um as�l bug bir Debian Bug� de�il,ger�ek yaz�l�mdaki bir Bugd�, onun i�in Debian geli�tiricisinin yazara iletmesini umut ediyorum.)
Yazd�m(geciktirmeden, bu programa g�zel bir GUI bulamad�m.):
egonw > reportbug Please enter the name of the package in which you have found a problem, or type one of these bug categories: base General bugs in the base system boot-floppies Bugs in the boot and root disks bugs.debian.org The bug tracking system, @bugs.debian.org ftp.debian.org Problems with the main FTP site (or mirrors) general Widespread problems (e.g., that many man pages are mode 755) kernel Problems with the kernel in general (otherwise: kernel-image) list archives The mailing list archives. lists.debian.org The mailing lists (debian-*@lists.debian.org) manual Bugs in the manual nonus.debian.org Problems with the non-us FTP site (or mirrors) project Problems related to Project administration www.debian.org Problems with the website (or mirrors) Enter a package: |
Hadi d�zg�n bir i� yapal�m ve bu kategorilerden birini de�il de paketin kendisini verelim.Bunun i�in ctrl-C ile bu Bugbildirim oturumunu kapatal�m. Y�r�t�lebilen "dia" y� bulunduran paketi bulmaya ihtiyac�m�z var.Bunu �u �ekilde yapar�z:
egonw > whereis dia dia: /usr/lib/dia /usr/X11R6/bin/dia /usr/bin/X11/dia /usr/share/dia egonw > dpkg -S /usr/bin/X11/dia dpkg: /usr/bin/X11/dia not found. egonw > dpkg -S /usr/X11R6/bin/dia dia: /usr/X11R6/bin/dia |
Son emirle birlikte anlar�z ki y�r�t�lebilen dosyalar dia paketine kat�lm��t�r(e�er emin de�ilseniz�ununla kontrol edin:"dpkg -1 dia"). D�rt dosya veren yerdir. �lk dosya bir k�t�phanedir.Son olan bir klas�r ve ortadaki iki dosya ise y�r�t�lebilen dosyalard�r.Dia paketi sadece ikinci y�r�t�lebilen dosyay� verir,ve ilk y�r�t�lebilen dosyan�n orjini bana tamamen yabanc�.
�u anda Bugl� paketi biliyoruz,ayriyeten bu paketin nereden indirildi�ini(ftp/http) veya al�nd���n� (CD/floppy)��renebiliriz:
egonw > apt-cache showpkg dia Versions: 0.86-helix1(/var/state/apt/lists/spidermonkey.helixcode.com_dis ributions_debian_dists_unstable_main_binary-i386_Packages)(/var/lib/dpkg/ tatus),0.83-2(/var/state/apt/lists/ftp.nl.uu.net_pub_linux_debian_dists_s able_main_binary-i386_Packages), Reverse Depends: task-helix-gnome,dia Dependencies: 0.86-helix1 - gdk-imlib1 (2 1.9.8.1) libart2 (2 1.2.0) libaudiofile0 (0 (null)) libc6 (2 2.1.2) libdb2 (2 1:2.4.14-7) libesd0 (18 0.2.16) libesd-alsa0 (2 0.2.16) libgdk-pixbuf2 (0 (null)) libglib1.2 (2 1.2.0) libgnome32 (2 1.2.0) libgnomesupport0 (2 1.2.0) libgnomeui32 (2 1.2.0) libgtk1.2 (2 1.2.0) libpng2 (0 (null)) libpopt0 (0 (null)) libxml1 (0 (null)) xlib6g (2 3.3.6-4) zlib1g (2 1:1.1.3) gsfonts-x11 (0 (null)) 0.83-2 - gdk-imlib1 (2 1.9.8-2) libc6 (2 2.1.2) libglib1.2 (2 1.2.0) libgtk1.2 (2 1.2.6-1) libpopt0 (0 (null)) libxml1 (0 (null)) libz1 (0 (null)) xlib6g (2 3.3.5) gsfonts-x11 (0 (null)) Provides: 0.86-helix1 - 0.83-2 - Reverse Provides: |
Bununla anl�yoruz ki �u anki versiyon (0.86-helix1)Helixcode dan y�klenmi�. HelixCode (HelixGnome y�klemek i�in: 'echo "#HelixGnome Update\ndeb http://spidermonkey.helixcode.com/distrib tions/debian unstable main" >> /etc/apt/sources.list; apt-get update; apt-get install task-helix-gnome' yaz�n). B�ylece bu Bug Debian geli�tiricisine de�il, Bugbildirici aletiyle g�nderilmeyen HelixGnome Debian paketleyicisine g�nderilmeli. Bu yaz�n�n amac� i�in,(benim durumumda bir Hollanda FTP aynas�ndan indirilen ve dia i�in Debian 2.2 paketi olan 0.83-2 versiyonunun y�klendi�ini kabul edelim.
Tamam,b�ylece biliyoruz ki Bug Bir Debian FTP sitesinden indirilen dia-0.83-2.deb paketinde.�imdi Bug� sunmakla devam ediyoruz.Online de�ilseniz '-b' se�ene�ini ekleyebilirsiniz,b�ylece program Debian Bug Ara�t�rma Sistemini(BTS) bilgilendirmeyecektir. BTS'yi kontrol ederek ayn� Bug�n daha �nce sunulup sunulmad���n� da kontrol edebilirsiniz. Bundan dolay� BTS'nin kontrol edilmesi b�y�k oranda tercih edilir.
Paket ismini ve BTS ba�vurusunu girdikten sonra,paket ba�lant�lar�n� kontrol edecektir. Ba�lant�lar�n kontrol edilmesi �nemli.Yaz�l�m k�t�phanelere ba��ml�d�r ve Buglar�n sebepleri bir versiyon �ak��mas�na dayanabilir.Asl�nda bu buglar i�in �nemli bir kaynak. Hi�bir kullan�c� giri�i bu kontrol i�in gerekli de�ildir.
Soraca�� bir sonraki soru,Bug�n k�sa bir tan�m� olacakt�r. Bu tan�m ba�l�k olarak kullan�laca��ndan tam ce k�sa olmal�d�r. Daha sonra Bug�n �zerinde daha detayl� tan�mlanabilir.Benim olayda ba�l�k "dia file formatincorrectly uses dia namespace". Detaylar ve a��klamalar daha sonra takip eder.
�imdi Bug�n bir niteli�ini vermelisiniz.Be� s�n�f uygun:
|
Uygun bir �nem derecesi se�in.Normal default �zelliktir ve Debian 2.2'deki �o�u buglar bu �nem derecesini ta��maktad�r.��nk� Debian, halka da��t�ma b�rak�lmadan �nce sistemin tam bir testinin yap�ld��� bir�ok geni� test d�ng�leri kullan�r.Unutmay�n ki yeni �zellikler i�in dileklerinizi Bugbildirim program�yla sunabilirsiniz,ki bunlar bug olmad��� halde.
S�n�fland�rmay� se�tikten sonra bir edit�r�imdiye kadar toplanm�� t�m bilgilerle ba�lat�lmal�on an editor will be started with:
Subject: dia file format incorrectly uses dia namespace Package: dia Version: 0.86-helix1 Severity: normal -- System Information Debian Release: 2.2 Architecture: i386 Kernel: Linux george 2.2.17 #1 Sun Jun 25 09:24:41 EST 2000 i586 Versions of packages dia depends on: ii gdk-imlib1 1.9.8.1-helix4 Gdk-Imlib is an imaging library fo ii libart2 1.2.4-helix3 The Gnome canvas widget ii libaudiofile0 0.1.9-0.1 The Audiofile Library ii libc6 2.1.3-10 GNU C Library: Shared libraries an ii libdb2 2:2.4.14-2.7.7.1.c The Berkeley database routines (ru ii libesd0 0.2.17-7 Enlightened Sound Daemon - Shared ii libgdk-pixbuf2 0.8.0-helix2 The GNOME GdkPixBuf library. ii libglib1.2 1.2.8-helix1 The GLib library of C routines ii libgnome32 1.2.4-helix3 The Gnome libraries ii libgnomesupport0 1.2.4-helix3 The Gnome libraries |
Bu,�nceden yazd���n�z ba�l��� detayland�rabilece�iniz zamand�r. "�nem: normal" ve "-- Sistem Bilgisi" sat�rlar� aras�na daha fazla detay ve buglar�n olu�tu�u daha fazla durum ekleyebilirsiniz.Bug� yeniden olu�turmaya �al���n ve att���n�z ad�mlar� k�saca anlat�n. Bu, geli�tiricilere bug� takip etmekte ve �al��mayan program kodunu bulmakta yard�mc� olacakt�r.Daha komplex durumlarda beklenen ��kt� veya davran��� vermek de isteyebilirsiniz.
Son olarak, program size bug�n bug listesine emaillenip emaillenmemesini soruyor. Onu g�nderme,olay� �imdilik sona erdirecektir.Siz art�k Debian birli�i i�in bir�eyler yapt�n�z.
Buglar�n durumunu Debian Bug Track System'i ziyaret ederek ve dosyalad���n�z bug�n bulundu�u paketi se�erek takip edebilirsiniz. (Bug�n�z� 24 saatten �nce listede g�sterilmesini beklemeyin.)Ve daha sonra bekleyin. Ve umar�m bug onar�l�r.
Bugbildirim program�nda kullan�c�lar i�in hen�z bir aray�zey olmamas� �ok k�t�,ama herhangi bir Debian kullan�c�s� buglar� sunabilir,sistem i�levinden ba��ms�z olarak.
|
Webpages maintained by the LinuxFocus Editor team
© Egon Willighagen LinuxFocus.org 2000 Click here to report a fault or send a comment to Linuxfocus |
2000-09-04, generated by lfparser version 1.8