OnWorks Linux ו-Windows Online WorkStations

לוגו

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

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

9.1. שינוי חבילות Kali‌


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

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

אז מתי תרצה לשנות חבילה? בואו נסתכל על כמה דוגמאות. ראשית, נניח שאתה משתמש כבד ב-SET ושמת לב לגרסה חדשה במעלה הזרם, אבל מפתחי Kali עסוקים כולם לכנס ואתה רוצה לנסות את זה מיד. אתה רוצה לעדכן את החבילה בעצמך. במקרה אחר, נניח שאתה נאבק כדי לגרום לכרטיס MIFARE NFC שלך לעבוד ואתה רוצה לבנות מחדש את "libfreefare" כדי לאפשר הודעות ניפוי באגים על מנת לקבל נתונים מעשיים לספק בדוח באג שאתה מכין כעת. במקרה אחרון, נניח שתוכנית "pyrit" נכשלת עם הודעת שגיאה סתמית. לאחר חיפוש באינטרנט, אתה מוצא התחייבות שאתה מצפה שתתקן את הבעיה שלך במאגר GitHub במעלה הזרם וברצונך לבנות מחדש את החבילה עם יישום התיקון הזה.

נעבור על כל הדוגמאות הללו בסעיפים הבאים. ננסה להכליל את ההסברים כך שתוכל ליישם טוב יותר את ההוראות למקרים אחרים, אך אי אפשר לכסות את כל המצבים שבהם אתה עלול להיתקל. אם נתקלת בבעיות, הפעל את מיטב שיקול הדעת כדי למצוא פתרון או פנה לעזרה בפורומים המתאימים ביותר (ראה פרק 6, "לעזור לעצמך וקבלת עזרה" [עמוד 124]).

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


 

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