מקורות ג'נטו: כיצד לבנות את הגרעין שלך מבלי למות לנסות

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

מהו הגרעין?

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

מה שלומך בג'נטו?

ובכן, כצפוי בג'נטו, ישנן אפשרויות גרעין רבות, אני משאיר כאן רשימה קטנה שתוכלו לראות טוב יותר למה אני מתכוון:

  • מקורות ג'נטו: גרעין 4.12 עם תיקונים מיוחדים עבור Gentoo Linux.
  • מקורות git: גרעין שהורד ישירות ממאגר הלינוס גיט.
  • מקורות וניל: גרעין מלא ללא כל תיקון.
  • מקורות xbox: ליבה מלאה ל- Xbox Linux.
  • מקורות זן: הגרעין החי של זן
  • ...

לרשימה מלאה אני משאיר לך את קישור לוויקי שם תוכלו למצוא את כל הגרעינים שג'נטו שומר במאגרים שלהם. (הכל מסתיים ב מקורות)

יש לי את הקוד, מה עכשיו?

ובכן, בניגוד לכל שאר חבילות הלינוקס, הליבה לא הוא מעודכן, הוא מותקן. זה מאפשר לנו לקבל מספר גרעינים במערכת שלנו בו זמנית, כמובן שתמיד תוכל להריץ רק אחד בכל פעם. על מנת להרכיב אותו יש להשתמש בכלים שכבר דנו בהם בפוסט הקודם. אבל מכיוון שבג'נטו הקהילה עושה 80% מהעבודה שלך, בוא נעשה את זה בצורה הפשוטה ביותר 😉

genkernel-next:

תן לי להציג בפניך כלי שהוא פשוט נהדר 🙂 זה נקרא genkernel-next, אתה יכול למצוא אותו במאגרי ג'נטו.

שֶׁלוֹ. כריסטופר דיאז ריברוס

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

CLI ו- GUI:

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

genkernel –xconfig הכל

שֶׁלוֹ. כריסטופר דיאז ריברוס

genkernel –qconfig הכל

שֶׁלוֹ. כריסטופר דיאז ריברוס

genkernel - nconfig הכל

שֶׁלוֹ. כריסטופר דיאז ריברוס

genkernel –menuconfig הכל (האהוב עלי)

שֶׁלוֹ. כריסטופר דיאז ריברוס

נהדר, אבל איך אוכל למצוא דברים?

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

נניח שעלינו לבדוק את המעבד שלנו, הליבה תומכת גם ב- intel וגם ב- amd, ושלנו הוא intel. אם תלחץ על / (קו נטוי), זה יוביל אותנו לתפריט הבא:

שֶׁלוֹ. כריסטופר דיאז ריברוס

נהדר, עכשיו בואו נראה את הקסם בפעולה 🙂

שֶׁלוֹ. כריסטופר דיאז ריברוס

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

שֶׁלוֹ. כריסטופר דיאז ריברוס

מהר ככל זה! אנחנו כבר במיקום שאנחנו צריכים. אבל ... רגע, אמרתי לך את זה האם חבר שלך, אתה זוכר? ובכן בוא נראה מה יקרה אם נלחץ? עכשיו.

שֶׁלוֹ. כריסטופר דיאז ריברוס

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

מה לזוז ומה לא?

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

ברירת המחדל עובדת

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

אם אינך יודע זאת, אל תזיז אותו

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

המשקל הגדול ביותר הוא על הנהגים

מנהלי התקנים רבים נטענים כברירת מחדל, הדבר הופך את הגרעין לכבד. לדוגמא, רק לכרטיסי רשת, ישנם כ -10 נהגים רשמיים בגרעין, והפצות רבות מרכיבות את כל 10, או יותר, אך במציאות תשתמש רק במחשב שלך (שים לב כי עבור Wi-Fi יש עוד נפרד. סָעִיף). אם אתה רוצה להפחית את משקל הגרעין שלך במידה ניכרת, האפשרות הראשונה שלך היא שם. בשביל זה, החברים הכי טובים שלך יהיו lspci, lsusb, Google. בעזרת זה תוכל לקבל מושג ברור למדי לגבי מה יש למערכת שלך ולהשאיר רק את מנהלי ההתקנים הדרושים בכדי לגרום לה לעבוד. לדוגמה, אני משאיר את פלט ה- lspci שלי:

שֶׁלוֹ. כריסטופר דיאז ריברוס

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

בדוק היטב שאתה מרכיב את הדרוש עם *

שוב תודה לשותף שלנו ניורד, נקודה חשובה ששכחתי להזכיר בגלל הרגש 🙂

כמו כן יש להזכיר שישנן תכונות של הגרעין שיש לכלול בתוכו (*), ואחרות יכולות להיות מטופלות כמודולים (M). אני זוכר את הגרעין הראשון שלי, שרציתי להשאיר את תמיכת reisefs השורש שלי כמודול, מתי בחיים זה יעבוד?!?! xD ...

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

לסיכום:

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

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

ג'נטו לינוקס: סיפור המסע

ג'נטו: מדוע בחרתי להרכיב תוכניות משלי?

ג'נטו: לב החיה

 


תוכן המאמר עומד בעקרונותינו של אתיקה עריכתית. כדי לדווח על שגיאה לחץ כאן.

12 תגובות, השאר את שלך

השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם.

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   ניורד דיג'ו

    פוסט טוב מאוד כמו תמיד.

    והנה גרגר החול שלי: כדי שהגרעין שלנו יעבוד כראוי עלינו להתאים אותו לחומרה שלנו, ולכן עלינו להכיר אותו היטב. לשם כך עלינו לראות את 'lspci' ו- 'lsusb' כמקורות המידע העיקריים. ואם אנו זקוקים למשהו ספציפי יותר, אני משאיר לך את העמוד הזה, שהוציא אותי מהצרות יותר מפעם אחת https://kmuto.jp/debian/hcl/

    כמו כן יש להזכיר שישנן תכונות של הגרעין שיש לכלול בתוכו (*), ואחרות יכולות להיות מטופלות כמודולים (M). אני זוכר את הגרעין הראשון שלי, שרציתי להשאיר את תמיכת reisefs השורש שלי כמודול, מתי בחיים זה יעבוד?!?! xD ...

    ברכות!

    1.    חואן פבלו גרסיה ריברה דיג'ו

      ניורד בדיוק, אז פוסט זה לא יהיה תיאורי מספיק אם אינך מכיר את ה- HW שיש לך, כהמלצה חשוב לבקר בעמוד היצרן וכן לקרוא בעזרת הגרעין עצמו על המודולים שיכולים לשרת אותך , תחת הערות אלה הוספתי קישור לבלוג שלי בו תוכלו להוריד קובץ תצורה מתקדם עבור Hp Pavilion 23-p132la, אני מקווה שהוא יעזור ומקווה שיותר ויותר משתמשים ישתפו קבצים אלה עם יישומים שונים ב- HW.

  2.   ג'אווילונדו דיג'ו

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

    1.    ChrisADR דיג'ו

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

  3.   גנארלף דיג'ו

    אני רואה את סדרת המאמרים שאתה כותב סופר מעניינת. אי פעם התקנתי את ג'נטו כתחביב, אבל תמיד עם אלף ואחת בעיות, לא ממש שולט על הרבה מה שעשיתי וערים דברים כדי לצאת מהצרות. למרות זאת, הצלחתי לראות בניסיונותיי המרובים שזו תהיה ההתפלגות בה אשאר אם אצליח להתקין אופטימלי ונכון ולשלוט בה. כרגע אני בפדורה, אם כי אני לא פדוריאן משוכנע. אני קצת כמו הקמע של ג'נטו: «לארי הפרה היה קצת מתוסכל
    במצב הנוכחי של הפצות לינוקס ...
    ... עד שניסיתי את ג'נטו לינוקס. »
    אני משאיר לך כמה "טיפים" למאמרים העתידיים שלך, למקרה שאתה מעניין לגעת בהם באופן ספציפי ונגזרים מהספקות שלי:
    - לג'נטו יש מאגר נרחב למדי, אך למרות זאת ישנם ספציפיים שאינם נמצאים בו; בין אם מדובר בתוכניות מדעיות או בדברים ספציפיים אחרים. מעניין לדעת ממקור ראשון כיצד אנו יכולים להתקין את מה שאיננו יכולים למצוא ברשימותיך. אני יודע אך לא מבין היטב את קיומם של "שכבות-על". לדביאן יש דרך רשמית ומומלצת להתקין תוכנה שלא נמצאת במאגרים שלהם, האם יש משהו דומה בג'נטו? מה תהיה הדרך הטובה ביותר להתקין ללא הקלאסי ./configure && make && make install?
    - לבסוף, הבעיה הגדולה ביותר שלי בהתקנת Gentoo מגיעה לאחר ההפעלה מחדש בה אני מתמודד עם קונסולה מבלי שהגדרת הרשת. זו נקודת תסכול, מכיוון שאני לא ממש מבין איך להעלות את ה- Wi-Fi משם. זה יהיה מעניין מאוד לדעת את מצב ההדרכה שהם הצעדים המדויקים לעשות זאת ולהיות מסוגלים להמשיך בהתקנת שולחן העבודה וכלים אחרים. בהתקנות הקודמות שלי מה שעשיתי היה להתקין את Gnome וכל מה ש- chroot של התקנת מערכת הבסיס; תיקון, יאללה.
    שום דבר אחר. תודה לך ול- DesdeLinux על מאמרים אלה על הפצה כל כך מעט מיינסטרים ועם זאת כל כך מעניינת.
    אגב וכבר אני מתעלל בך קצת יותר: תמיד קראתי על ג'נטו מנקודת מבטם של אנשי IT כמוך, מתכנתים, מערכות או מהנדסי רשת וכו '. אך מעולם לא ראיתי דעה ממשתמש קצה המשתמש בהפצה; האם ג'נטו הוא רעיון טוב עבור אותו משתמש קצה, שאיני יודע שהוא צלם, או לומד מדעי סביבה או מכטרוניקה, או סתם רוצה קיטור, ...? (אני מניח שאתה מבין למה אני מתכוון)
    תודה רבה ChrisADR וברכה חמה

    1.    ChrisADR דיג'ו

      ובכן, בקשותיך נרשמו 🙂 כעת לאחר שסיימתי סוף סוף את מדריך ההתקנה שלב אחר שלב, תצטרך לתת לי כמה ימים כי יש לי בחינת הסמכה בשבת זו (LFSC של קרן לינוקס) ו עלי להתכונן לימים הנותרים האלה. באשר לשכבות-על, הם יהיו כמו AUR ב- Arch, מקום שבו משתמשים יכולים ליצור בניין אלקטרוני משלהם, נושא נוסף שממתין להודעה מלאה. ובאותו הזמן יש גם תהליכי התקנה רגילים, שהם מגוונים כמו שיש גרגרי חול על החוף ... אבל זה גם לפוסט אחר 😉 באשר למשתמשים, בג'נטו יש קצת מהכל, שם אנשים שהם גיימרים (מיושנים, כי אני לא 100% אם Steam נמצא במאגר הראשי שלנו), יש האקרים שיש להם נגזרת משלהם של ג'נטו לפנטסינג, Pentoo ... אני מכיר כמה עמיתים בקהילה הם לא בהכרח מהנדסים, או מתמטיקאים, ובכן, הם מצליחים 🙂 יש גם יותר אנשים מדעיים ופרויקטים בנושא מדעי הגיאוגרפיה, או אפילו דת ... בקיצור, יש קצת מהכל בגנטו, לכל הטעמים, שכן פילוסופיה מאפשר לנו לבחור 🙂 בקרוב אכתוב מאמרים נוספים ואנסה לכסות את ספקותיך 🙂 ברכות

      . כמשתמש טוב של ג'נטו שאני, לאורך זמן תבחין, פעמים רבות עלינו לחשוב "מחוץ לקופסה" ואם זה כולל מיומנות כזו או אחרת שם, נהדר 😉 תראה את זה במדריך ההתקנה שלי של ג'נטו שיצא בקרוב 🙂

  4.   חואן פבלו גרסיה ריברה דיג'ו

    מה דעתך על שותף ... לתמוך בתנועה שלך ... הנה התצורה ... ל- "Hp Pavilion 23-p132la + AMD A10-7800 Radeon R7"
    http://jgarcia.my-place.us/?page_id=585

    כרגע אני בודק את תצורת המושל ... כל העזרה מתקבלת בברכה ...

    1.    ChrisADR דיג'ו

      מְעוּלֶה! תודה רבה ששיתפת את חוויותיך עם שאר הקהילה, ללא ספק ההודעה שלי אינה מדויקת או מושלמת ב 100%, כי אני חושבת שבמקרה כזה עדיף לכתוב ספר שלם 😛 אבל לפחות אני מקווה שזה יעיר את סקרנותו של אחד נוסף וכך יוכל להשאיר שיעורי בית לכל אחד בזמנו הפנוי ings ברכות ותודות

  5.   פרנן דיג'ו

    היי
    האם אתה מבחין בהבדל רב בין הידור קירנל או גרעינים בינאריים?
    לדוגמה בכיסוי יש את הבניין האלקטרוני הזה:
    http://gpo.zugaina.org/Overlays/betagarden/sys-kernel/debian-sources-bin
    ברכות.

    1.    ChrisADR דיג'ו

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

      «התקנו מערכת שהספיקה בדיוק להפעלת שרת האינטרנט Apache; צריכת שטח הדיסק הכוללת הייתה כ- 8 מגהבייט. עם הפשטה נוספת ניתן להוריד את זה ל -5 מגה בייט או פחות. »[1]

      בתרגום לספרדית כתוב כי הם הצליחו להפעיל שרת אפאצ'י מוטבע ב -8 מגה-בייט בלבד, שיכול היה אפילו להיות 5 מגה-בתים. הרבה מהשטח הזה הוא ליבה בלבד, אז אם אתה רוצה מערכת שעושה דבר אחד באופן ספציפי, או משתמשת רק בחומרה שלך. גרעין 10M מאפשר לך לקבל את שאר ה- RAM (זכור שהליבה פועלת ב- RAM כל הזמן שאתה משתמש במחשב שלך). בנוסף ליתרונות האבטחה והיתרונות שיש לליבה מותאמת אישית, ניתן לראות שיפור משמעותי במרחב. מה שעשוי להשפיע גם על המהירות.

      לגבי

      [1] http://wiki.linuxfromscratch.org/lfs/

  6.   פרנן דיג'ו

    היי
    הורדתי את שלב 3 לתיקיה ולאחר סינכרוני portage ניסיתי להופיע מקורות ג'נטו אך האם התהליך לוקח שעות? אחרי חצי שעה, הודעות כמו
    / usr / linux / gentoo-sources 4.12.12 / arch / arm / *
    האם עליו לשחרר כל כך הרבה לחץ ולהישאר באותן השעות או שיש אפשרות לעשות זאת מהר יותר? מכיוון שהדבר יוצא רק משאיר את המקורות לאסוף אותם אחר כך עם האפשרויות.
    ברכות.

    1.    ChrisADR דיג'ו

      היי פרנן, ובכן מעולם לא ניסיתי להתקין מעבד זרוע. אני מבין שבהתאם לגירסת ה- RPi (במקרה שאתה משתמש באחת) מחוברים האוטובוסים USB והאינטרנט, כך שזמן ההורדה עשוי להיות ארוך בהרבה מהרגיל. (אפילו במחשב הנייד i7 זמן הורדת הליבה במאגר git הוא כ -4 עד 5 דקות)
      ובכן, אני לא יודע כמה אתה מכיר את הנושא, אבל אתה יכול לאסוף הכל על מחשב נייד חזק הרבה יותר ולהעביר אותו כבר מהודר למכשיר הסופי, שיעזור מאוד בנושא העיתוי.
      לגבי