OnWorks Linux ו-Windows Online WorkStations

לוגו

אירוח מקוון בחינם עבור תחנות עבודה

<הקודם | תוכן | הבא>

6.3.2. היכן להגיש דוח באג‌


כדי שתוכל להחליט היכן להגיש את דוח הבאג, עליך להבין היטב את הבעיה ועליך לזהות באיזו תוכנה טמונה הבעיה.

באופן אידיאלי, אתה עוקב אחר הבעיה עד לקובץ במערכת שלך ואז אתה יכול להשתמש dpkg כדי לברר לאיזו חבילה יש את הקובץ הזה ומאיפה מגיעה החבילה. נניח שמצאת באג באפליקציה גרפית. לאחר הסתכלות על רשימת התהליכים הפועלים (הפלט של ps auxf), גילית שהאפליקציה הופעלה עם /usr/bin/sparta הפעלה:


$ dpkg -S /usr/bin/sparta

sparta: /usr/bin/sparta

$ dpkg -s sparta | grep ^גרסה:

גרסה: 1.0.1+git20150729-0kali1

$ dpkg -S /usr/bin/sparta

sparta: /usr/bin/sparta

$ dpkg -s sparta | grep ^גרסה:

גרסה: 1.0.1+git20150729-0kali1


תלמד את זה /usr/bin/sparta מסופק על ידי ספרטה חבילה, שנמצאת בגרסה 1.0.1+git 20150729-0kali1. העובדה שמחרוזת הגרסה מכילה קאלי מציין לך שהחבילה

מגיע מקאלי לינוקס (או שונה על ידי קאלי לינוקס). כל חבילה שאין קאלי במחרוזת הגרסה שלו (או בשם החבילה שלה) מגיע היישר מדביאן (Debian Testing באופן כללי).


בדוק פעמיים לפני אם אתה מוצא באג בחבילה המיובאת ישר מדביאן, הוא אמור להיות כך הגשת באגים נגד דווח ותוקן בצד של דביאן. עם זאת, לפני שתעשה זאת, ודא כי דביאן ניתן לשחזר את הבעיה במערכת דביאן רגילה מכיוון שייתכן שקאלי גרם ל-

בעיה על ידי שינוי חבילות או תלות אחרות.

הדרך הקלה ביותר להשיג זאת היא להגדיר מכונה וירטואלית המריץ את בדיקות דביאן. אתה יכול למצוא ISO התקנה עבור בדיקות Debian באתר האינטרנט של Debian Installer:

https://www.debian.org/devel/debian-installer/

אם אתה יכול לאשר את הבעיה במכונה הוירטואלית, אתה יכול לשלוח את הבאג לדביאן על ידי הפעלה reportbug בתוך המכונה הוירטואלית וביצוע ההוראות שסופקו.

בדוק פעמיים לפני אם אתה מוצא באג בחבילה המיובאת ישר מדביאן, הוא אמור להיות כך הגשת באגים נגד דווח ותוקן בצד של דביאן. עם זאת, לפני שתעשה זאת, ודא כי דביאן ניתן לשחזר את הבעיה במערכת דביאן רגילה מכיוון שייתכן שקאלי גרם ל-

בעיה על ידי שינוי חבילות או תלות אחרות.

הדרך הקלה ביותר להשיג זאת היא להגדיר מכונה וירטואלית המריץ את בדיקות דביאן. אתה יכול למצוא ISO התקנה עבור בדיקות Debian באתר האינטרנט של Debian Installer:

https://www.debian.org/devel/debian-installer/

אם אתה יכול לאשר את הבעיה במכונה הוירטואלית, אתה יכול לשלוח את הבאג לדביאן על ידי הפעלה reportbug בתוך המכונה הוירטואלית וביצוע ההוראות שסופקו.


רוב דיווחי הבאגים על התנהגות יישומים צריכים להיות מופנים לפרויקטים במעלה הזרם שלהם, למעט כאשר הם מתמודדים עם בעיית אינטגרציה: במקרה זה, הבאג הוא טעות באופן שבו התוכנה נארזת ומשולבת בדביאן או בקאלי. לדוגמה, אם אפליקציה מציעה אפשרויות הידור שהחבילה לא מאפשרת או שהאפליקציה לא עובדת בגלל ספרייה חסרה (ובכך מבהירה תלות חסרה במטא-מידע החבילה), ייתכן שאתה עומד בפני אינטגרציה בְּעָיָה. כאשר אינך יודע באיזה סוג בעיה אתה מתמודד, בדרך כלל עדיף להגיש את הנושא משני הצדדים ולהצליב אותם.

זה בדרך כלל קל לזהות את הפרויקט במעלה הזרם ולמצוא היכן להגיש את דוח הבאג. אתה רק צריך לגלוש באתר האינטרנט במעלה הזרם, שאליו יש התייחסות ב- דף הבית שדה של מטא-נתונים של האריזה:


$ dpkg -s sparta | grep ^דף הבית:

דף הבית: https://github.com/SECFORCE/sparta

$ dpkg -s sparta | grep ^דף הבית:

דף הבית: https://github.com/SECFORCE/sparta


מחשוב ענן מערכת ההפעלה המוביל ב-OnWorks: