המדריך נכתב במקור בשביל אתר וואטסאפ.

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

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

לפני התחלת העבודה, צריך להתקין את החבילה  kernel-package. ניתן לעשות זאת על ידי הפקודה:

apt-get install kernel-package

(אם כל מה שרוצים לדעת זה איך ליצור את חבילות הקרנל ולהתקין אותן, ניתן לקפוץ ישירות לשלב 3)

 שלב 1- הורדת חבילת הקרנל העדכנית מאתר http://www.kernel.org אל המחיצה /usr/src/. למשל, כיום הקובץ העדכני ביותר הוא linux-2.6.13.tar.bz2. בשורת הפקודה יש להיכנס אל מחיצת /user/src/ ולהריץ את הפקודה:

 tar -jxvz linux-2.6.13.tar.bz2

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

cd linux-2.6.13

 שלב 2- אם נמצאים במצב גרפי, יש להקליד את הפקודה make xconfig לקבלת ממשק רגיל או make gconfig לקבלת ממשק מתקדם מבוסס על gtk+. אם נמצאים במצב טקסטואלי יש להקליד make menuconfig. כאן, יש לעבור על ההגדרות ולוודא ששומרים את הקובץ ביציאה מהתוכנה. מדריכים רבים נכתבו בנושא זה, כך שלא ארחיב על כך. חיפוש קצר יניב תוצאות מרובות.

נקודה חשובה: אם זה אינו הקרנל הראשון שמכינים על המחשב, אז ניתן להשתמש בקובץ ההגדרות של ההכנה הקודמת. שמו הוא .config (יש נקודה לפני המילה config), ומעתיקים אותו למחיצה הראשית שבה עושים את הפעולות, לפני הפעלת הממשק.

 שלב 3- השלב הכיפי: הכנת חבילות .deb בלי כל יידע. פשוט, מריצים את שתי הפקודות הבאות:

make-kpkg clean
make-kpkg kernel_image modules_image kernel_headers

  באורח פלא, נוצרו קבצי deb בספריית /usr/src/, וניתן להתקין אותם על ידי הקלדת הפקודות:

cd .. 

dpkg -i *.deb

 סיכום
לאחר שלבים אלו, באיתחול המחשב יופיעו 2 אפשרויות חדשות במנהל האיתחול. אני עובד עם grub והכל רץ חלק.
אמנם קיימים מדריכים רבים ברשת ש"מדברים" על make-kpkg, ומנתחים באריכות את המשמעות הקיומית של כל אפשרות, אבל אם ניתן לסכם את הכל בשתי שורות פשוטות - לא עדיף? Wink

בהצלחה!
דותן מזור

מילות מפתח לחיפוש: מדריך, דביאן, קרנל, debian, "make-kpkg", kernel, אוטומטי