ג'נטו היא הפצה של לינוקס אשר ידועה בהתאמה אישית שלה, מורכבותה, ניהול החבילות והקשר הכללי שלה עם חנונות. בראש ובראשונה, הפצת ג'נטו אינה מיועדת לכולם; היה מוכן להשתמש במוח שלך מכיוון שתצטרך לקרוא קצת כדי שהמערכת שלך תתפקד באופן מלא. בג'נטו כל חבילה נאספת מהמקור, באמצעות כלי ניהול החבילות שלהם, portage, כך שאתה, המשתמש, מחליט אילו תכונות וחבילות מותקנות במערכת שלך. אוסף/התקנה של מבנים גדולים (kde/gnome/libreoffice) יכול להימשך בין 30 שניות לכמה ימים (כל אחד) בהתאם לחומרה שבה נעשה שימוש, בעוד מבנים קטנים יותר מותקנים תוך דקות ספורות. מדריך זה יאפשר לך להתקין את Gentoo, תוך השארת המחשב שלך בחינם לחלוטין לשימוש יומיומי רגיל. זה נכתב במפורש לעבוד מאובונטו, אם כי אין סיבה שזה לא יפעל מכל הפצה אחרת של לינוקס.
צעדים
שלב 1. ודא שיש לך הרשאות משתמש -על בתיבת אובונטו שלך; וחיבור לאינטרנט - רצוי מהיר
עדיף גם ידע בינוני באובונטו ובלינוקס באופן כללי.
שלב 2. עליך להתקין chroot באובונטו
אתה יכול להשיג זאת באמצעות Synaptic על ידי התקנת חבילות dchroot ו- debootstrap; או את שורת הפקודה על ידי הקלדה
sudo apt-get להתקין dchroot debootstrap
. תוכנית זו מאפשרת לינוקס להעמיד פנים זמנית שמדריך השורשים שלה שונה מהרגיל.
שלב 3. או שתחלק מחדש מחיצות קיימות, או צור מחיצה חדשה מתוך שטח פנוי בדיסק הקשיח
הזהר! אתה לא רוצה לאבד נתונים.
רוב האתרים ממליצים שבעצם, ככל שיותר מחיצות כך ייטב. לכל הפחות תזדקק למחיצת שורש (/); אך לרוב האנשים יש מחיצת החלפה נפרדת, מחיצת בית (/בית). חלקם ממליצים גם על מחיצה נפרדת עבור /boot ו- /var
שלב 4. עיצב את המחיצות החדשות באמצעות מערכת קבצים לבחירתך (עבור /home, /, /boot ו- /var עדיף להשתמש ב- ext2, ext3 או reiser2)
יש לעצב החלפות כמחיצות החלפה.
שלב 5. צור תיקייה חדשה,
/mnt/gentoo
ואחת לכל אחת מהמחיצות הנפרדות שיצרת.
שלב 6. הר את המחיצות החדשות שלך כאן:
-
sudo mount /dev /sda5 /mnt /gentoo
-
sudo mount/dev/sda6/mnt/gentoo/home
- כאשר כאן, sda5 ו- 6 הן המחיצות המכילות את השורש הפוטנציאלי שלך ואת ספריות הבית בהתאמה.
שלב 7. בדוק שהתאריך שלך נכון (הקלד תאריך)
אתה יכול לשנות אותו בעזרת התחביר
תאריך MMDDhhmmYYYY
שלב 8. פתח תוכנית גלישה באינטרנט לבחירתך, ונווט לכאן
מצא את המראה המקומית שלך והורד את שלב 3 טארבול מ
מהדורות/x86/2008.0/stage/
(החלף את x86 בארכיטקטורה שבחרת - מדריך זה נבדק רק עבור AMD64 ו- x86). הורד את קובץ md5 המתאים.
שלב 9. העבר אותו לתיקיית Gentoo
mv stage3*.bz2* /mnt /gentoo
.
שלב 10. העבר את עצמך לשם (
cd /mnt /gentoo
) ובדוק את tarball דרך md5:
md5sum -c שלב 3*.md5
. זה מוודא שהכדור הכדורגל הורד כראוי מבלי להיפגם. אם הוא אינו מדווח כתקין, יהיה עליך להוריד אותו מחדש.
שלב 11. חלץ את הכדורים
sudo tar xvjpf stage3*.bz2
. המתן עד להשלמתו.
שלב 12. כעת יש לך כמה תוכניות בסיסיות המותקנות במחיצת Gentoo; לאחר מכן, עליך להתקין את Portage:
מערכת ניהול החבילות של Gentoo המאפשרת לך שליטה מלאה על מה שיש במערכת שלך.
-
חזור למראה שהורדת ממנה בעבר את ה- tarball stage3. עבור אל
תמונות/
- הספרייה, והורד את קובץ ה- Portage העדכני ביותר. העבר אותו אל /mnt /gentoo והשתמש בפקודה:
-
tar xvjf /mnt/gentoo/portage-.tar.bz2 -C/mnt/gentoo/usr
- היכרות קצרה עם Portage: Portage היא מערכת לניהול חבילות המאפשרת התקנה קלה יחסית של חבילות תוכנה רבות. זה עובד על ידי הורדת רשימה של אלה ויחסי הגומלין שלהם משרת rsync. זה יצביע על העברת קבצים רלוונטיים אותם ניתן להוריד ממספר עצום של שרתים אחרים. לאחר הורדת קבצים אלה, התוכנה תורכב מהמקור על ידי המחשב שלך - ותייעל אותה עבור המכונה שלך.
שלב 13. בשלב זה, ייתכן שתרצה להגדיר כמה דגלי הידור
אתה עושה זאת על ידי עריכת /mnt/gentoo/etc/portage/make.conf באמצעות עורך הטקסט האהוב עליך. ניתן למצוא מדריך מלא על משתני יצירה שונים על ידי קריאת /mnt/gentoo/usr/share/portage/config/make.conf.example. שמור את השינויים בקובץ התצורה ויצא מעורך הטקסט.
שלב 14. רוצה לייעל את ההורדה שלך?
ערוך שוב make.conf וודא שהמשתנה SYNC מוגדר לשרת rsync המקומי ביותר שלך. הוסף למשתנה GENTOO_MIRRORS כמה מראות שאתה אוהב - אם כי העדיף את המראה המועדף עליך במקום הראשון. תוכלו למצוא את רשימת המראות הזמינות כאן.
שלב 15. לפני שאתה טובל במערכת החדשה שלך, עליך לוודא שיש לך כמה הגדרות חיוניות שהועתקו מאובונטו כפי שהיא
-
ראשית, הגדרות ה- dns:
sudo cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf
-
ומערכת הפרוק שלך:
sudo mount -t proc none/mnt/gentoo/proc
- .
-
ורכב את מערכת הקבצים /dev:
sudo mount -o bind /dev /mnt /gentoo /dev
- .
שלב 16. עכשיו אתה יכול chroot
זה פשוט מספיק באמת - וניתן לצאת ממנו בכל עת על ידי הקלדה פשוט … שגיאה … יציאה. זהו תהליך בן שלושה שלבים:
-
ראשית, אתה משנה את ספריית השורש ל- /mnt /gentoo:
sudo chroot /mnt /gentoo /bin /bash
- .
-
לאחר מכן, אתה מעדכן את הסביבה על מנת להבטיח שמסוף זה יודע היכן היא אמורה להיות:
/usr/sbin/env-update
-
לבסוף, התחייב על כך לזיכרון (זמני):
source /etc /profile
-
אם אתה רוצה להזכיר לעצמך שאתה ב chroot, אתה יכול להשתמש בפקודה עדינה זו:
ייצא PS1 = "(chroot) $ PS1"
שלב 17. מזל טוב
אתה בתוך ג'נטו בערך … כרבע מהדרך לשם. סנטר!
שלב 18. לאחר מכן, עליך לאסוף את המרכיב החיוני ביותר של כל מערכת הפעלה:
הגרעין שלו. הגרעין הוא החלק של מערכת ההפעלה המכתיב לאילו פיסות תוכנה יש גישה לחתיכת חומרה בכל רגע. ללא גרעין, אין מערכת הפעלה מכיוון שהיא לא יכולה לפעול.
שלב 19. זוכר שהתקנת portage מוקדם יותר?
עכשיו אתה הולך להוריד רשימת חבילות שתוכל להתקין משרת rsync שציינת. סוּג
להופיע -סנכרון
שלב 20. למען הבהירות, בשלב זה אני מניח שאתה רוצה להתקין את הגרעין העדכני ביותר (2.6) ולא 2.4
שלב 21. כעת עלינו להגדיר את דגלי USE שלנו
דגלים אלה מספרים למהדר אילו אפשרויות להוסיף, וכן באילו אופטימיזציות להשתמש. חשוב להגדיר את דגלי השימוש הנכונים עבור המערכת שלך, אחרת אתה עלול להגיע לתוצאות לא צפויות. זה גם טוב להוסיף דגלים שאומרים במה לא להוסיף תמיכה.
שלב 22. כל דגל שאתה רוצה להוסיף הוא פשוט מילה
כל אפשרות שתרצה להסיר היא המילה עם מקף (-) לפניה. לדוגמה, אם נרצה לאסוף הכל בעזרת תמיכת OGG, נוסיף OGG. אבל אם לא היינו רוצים תמיכה ב- ogg, היינו מוסיפים -ogg.
שלב 23. לבחירת דגלי USE שלך, עיין בתיעוד Gentoo USE Flags כדי לראות אילו דגלים תרצה לכלול
שלב 24. לאחר שבחרת באילו דגלים להשתמש, נווט אל /etc/make.conf והכנס את הדגלים שאתה רוצה
שלב 25. בואו עכשיו להגדיר את אזור הזמן שלך
לג'נטו יש את כל אזורי הזמן ב-/usr/share/zoneinfo. נווט לספרייה והוצא את הפקודה ls כדי לצפות באזורי הזמן הזמינים. לאחר מכן העתק את אזור הזמן ל /etc /localtime באמצעות פקודה כמו (
# cp/usr/share/zoneinfo/GMT/etc/localtime
).
שלב 26. כעת, לאחר שהגדרנו את אזור הזמן שלנו, הגיע הזמן להוריד את מקורות הגרעין שלנו ולהגדיר את הגרעין
שלב 27. הפעלה (
# צצו מקורות ג'נטו
) כדי להוריד את מקורות הגרעין שלך.
שלב 28. השלב הבא יכול להיות מסובך עבור טיימרים ראשונים
כאן אנו מגדירים את הגרעין כך שיהיה לו כל תמיכה שאנו צריכים. עליך להיות בטוח שהגדרת את הגרעין שלך בצורה נכונה, אחרת ייתכן שאתה חסר פונקציות שאתה צריך.
שלב 29. הפעל
-
cd/usr/src/linux
-
לעשות menuconfig
שלב 30. פעולה זו תביא את תפריט הגדרת הגרעין
הקפד לבחור את כל מנהלי ההתקנים הדרושים לך לאתחול המערכת שלך, כגון מנהלי התקן SCSI (במידת הצורך), וודא שהם אמורים להיות מובנים בתוך הגרעין. אם הם לא, לא תוכל לאתחל. כמו כן, הקפד להפעיל תמיכה במערכת הקבצים שלך.
שלב 31. בחר מנהלי התקני רשת שתזדקק להם, כגון מנהלי התקני Ethernet או מנהלי התקנים אלחוטיים (או שניהם)
שלב 32. בחר את סוג המעבד והמשפחה שלך
שלב 33. לאחר שתסיים, הקלד (
צור && צור modules_install
) כדי להתחיל לאסוף את מודולי הגרעין והגרעין.
זה עלול לקחת קצת זמן, אז לכו לקרוא ספר, צפו בטלוויזיה, טיילו עם הכלב או כל דבר אחר שאתם נהנים לעשות. 34
make -j2 && צור modules_install
35
כעת עלינו להעתיק את תמונת הגרעין שלך אל /אתחול.
שנה את kernel-2.6.24 לכל מה שאתה רוצה שהגרעין שלך ייקרא. (
cp arch/i386/boot/bzImage /boot/kernel-2.6.24
)
עכשיו בואו להגדיר את מודולי הגרעין שלכם. הפעלה (
מצא/lib/modules/(גרסת ליבה)/-סוג f -שם '*.o' -או -שם '*.ko'
) כדי למצוא את כל מודולי הגרעין הזמינים. מתוכם, הוסף את אלה שברצונך להטעין אוטומטית אל /etc/modules.autoload.d/kernel-2.6.לא לכלול את.ko או.o או את הנתיב. פשוט פשוט אמור, למשל, snd-hda-intel.
טיפים
- קבוצות שורש = root,, portage
- קבוצות =, portage
- עדיפות = 3
- עיין בפורומים של Gentoo, אתר האינטרנט
- directory =/mnt/gentoo
- שלב 3 tarball חסר משתמש וקבוצה "portage", מסיבה כלשהי, מה שיגרום להצגה להיכשל מתוך chroot. אם אתה משתמש ב- schroot, יהיה עליך ליצור את המשתמש והקבוצה ב- portage במערכת המארחת שלך (ubuntu maverick במקרה שלי); קבצי ה- passwd והקבוצות ב-/mnt/gentoo/etc יוחלפו אם תשנה אותם ישירות. לאחר הוספת המשתמש והקבוצה portage למערכת המארחת, chrooting בדרך הרגילה אמור לעבוד גם עם גישה לרשת. השתמשתי ב- schroot עם התצורה הבאה:
- משתמשי root =
- כינויים = ג'נטו
- type = ספרייה
- תיאור = ג'נטו
אזהרות
- זה ייקח הרבה זמן אבל בדרך כלל שווה את זה.
- אל תנסה להתקין גרסה חוצה ארכיטקטורות (למשל ג'נטו 64 סיביות על אובונטו 32 סיביות), מכיוון ש- chroot לא יפעל כראוי (אם מישהו יכול להסביר זאת טוב יותר?)