OnWorks Linux ו-Windows Online WorkStations

לוגו

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

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

9.5.1. טיפים לסיכום לשינוי חבילות קאלי‌


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

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

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

כדי להתחיל לבנות מחדש חבילת Kali, הורד תחילה את חבילת המקור, המורכבת מא

*.dsc (בקרת מקור של דביאן) קובץ ושל קבצים נוספים שהפניה אליהם מקובץ הבקרה הזה.

חבילות מקור מאוחסנות במראות נגישות ל-HTTP. הדרך היעילה ביותר להשיג אותם היא עם מקור מתאים מקור-חבילת-שם, מה שמחייב להוסיף א deb-src קו ל /etc/ apt/sources.list קובץ ועדכן את קבצי האינדקס באמצעות עדכון apt.

בנוסף, אתה יכול להשתמש dget (מ ה כתבי יד חבילה) כדי להוריד א .dsc קובץ ישירות יחד עם הקבצים הנלווים לו. עבור חבילות ספציפיות לקאלי שהמקורות שלהן מתארחים במאגר Git בכתובת gitlab.com/kalilinux/packages10, אתה יכול לאחזר את המקורות בעזרת שיבוט git https://gitlab.com/kalilinux/packages/חבילת מקור.גיט.

לאחר הורדת מקורות, התקן את החבילות המפורטות בתלויות הבנייה של חבילת המקור עם sudo apt build-dep ./. יש להפעיל פקודה זו מספריית המקור של החבילה.

עדכונים לחבילת מקור מורכבים משילוב של כמה מהשלבים הבאים:


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

• הנחת תיקון עם תיקון -p1 קובץ תיקון או שינוי שמיכהסדרת הפאצ'ים של.

• התאמה של אפשרויות בנייה, נמצאות בדרך כלל בחבילה דביאן/כללים קובץ, או קבצים אחרים ב- דביאן/ במדריך.

לאחר שינוי חבילת מקור, אתה יכול לבנות את החבילה הבינארית עם dpkg-buildpackage

-us -uc -b מספריית המקור, שתיצור חבילה בינארית ללא חתימה. לאחר מכן ניתן להתקין את החבילה עם dpkg -i package-name_version_arch.deb.


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