OnWorks Linux ו-Windows Online WorkStations

לוגו

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

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

9.2.4. הידור ובניית החבילה‌


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

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

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

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


ברגע שתצורת הליבה מוכנה, פשוט לעשות deb-pkg יפיק עד חמש חבילות דביאן בסטנדרט deb פורמט: linux-image-גרסה, המכילה את תמונת הליבה ואת המודולים המשויכים; linux-headers-גרסה, המכילה את קבצי הכותרת הדרושים לבניית מודולים חיצוניים; linux-firmware-image-גרסה, המכילה את קבצי הקושחה הדרושים למנהלי התקנים מסוימים (ייתכן שהחבילה הזו חסרה כאשר אתה בונה ממקורות הליבה שסופקו על ידי דביאן או קאלי); linux-image-גרסה-dbg, המכיל את סמלי ניפוי הבאגים עבור תמונת הליבה והמודולים שלה; ו linux-libc-dev, שמכיל כותרות רלוונטיות לספריות מסוימות של מרחב משתמש כמו ספריית ה-C של GNU (glibc).

אל האני גרסה מוגדר על ידי שרשור הגרסה במעלה הזרם (כפי שהוגדר על ידי המשתנים גִרְסָה, PATCHLEVEL, תת-רמה, ו אקסטראורסיה ב קובץ Makefile), של ה LOCALVERSION פרמטר תצורה, ושל ה LOCALVERSION משתנה הסביבה. גרסת החבילה עושה שימוש חוזר באותה מחרוזת גרסה עם גרסה מצורף המוגדלת באופן קבוע (ומאוחסן ב .גִרְסָה), אלא אם תעקוף אותו עם ה- KDEB_PKGVERSION משתנה הסביבה.


$ make deb-pkg LOCALVERSION=-custom KDEB_PKGVERSION=$(הפוך גרסת kernel)-1

[...]

$ ls ../*.deb

../linux-headers-4.9.0-kali1-custom_4.9.2-1_amd64.deb

../linux-image-4.9.0-kali1-custom_4.9.2-1_amd64.deb

../linux-image-4.9.0-kali1-custom-dbg_4.9.2-1_amd64.deb

../linux-libc-dev_4.9.2-1_amd64.deb

$ make deb-pkg LOCALVERSION=-custom KDEB_PKGVERSION=$(הפוך גרסת kernel)-1

[...]

$ ls ../*.deb

../linux-headers-4.9.0-kali1-custom_4.9.2-1_amd64.deb

../linux-image-4.9.0-kali1-custom_4.9.2-1_amd64.deb

../linux-image-4.9.0-kali1-custom-dbg_4.9.2-1_amd64.deb

../linux-libc-dev_4.9.2-1_amd64.deb


כדי להשתמש בפועל בליבה הבנויה, הצעד היחיד שנותר הוא להתקין את החבילות הנדרשות איתן dpkg

-i file.deb. נדרשת חבילת "linux-image"; אתה רק צריך להתקין את חבילת "linux-headers" אם יש לך כמה מודולי ליבה חיצוניים לבנות, וזה המקרה אם יש לך כמה

חבילות "*-dkms" מותקנות (בדוק עם dpkg -l "*-dkms" | grep ^ii). בדרך כלל אין צורך בחבילות האחרות (אלא אם כן אתה יודע למה אתה צריך אותן!).


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