جينتو هو توزيعة من Linux تشتهر بقابلية التخصيص والتعقيد وإدارة الحزم والارتباط العام مع geeky-ness. أولاً وقبل كل شيء ، توزيع Gentoo ليس للجميع ؛ كن مستعدًا لاستخدام عقلك حيث ستحتاج إلى القيام ببعض القراءة لجعل نظامك يعمل بكامل طاقته. في Gentoo ، يتم تجميع كل حزمة من المصدر ، باستخدام أداة إدارة الحزم الخاصة بهم ، Portage ، بحيث تقرر أنت ، المستخدم ، الميزات والحزم المثبتة على نظامك. يمكن أن يستغرق تجميع / تثبيت الإصدارات الكبيرة (kde / gnome / libreoffice) ما بين 30 ثانية إلى بضعة أيام (لكل منها) اعتمادًا على الأجهزة المستخدمة ، بينما يتم تثبيت الإصدارات الأصغر في غضون دقائق. سيسمح لك هذا الدليل بتثبيت Gentoo ، مع الاستمرار في ترك جهاز الكمبيوتر الخاص بك خاليًا تمامًا للاستخدام اليومي العادي. تمت كتابته بشكل صريح للعمل من Ubuntu ، على الرغم من عدم وجود سبب لعدم نجاح ذلك من أي توزيعة Linux أخرى.
خطوات
الخطوة الأولى: تأكد من أن لديك امتيازات المستخدم المتميز في مربع Ubuntu الخاص بك ؛ واتصال بالإنترنت - ويفضل أن يكون سريعًا
يفضل أيضًا معرفة وسيطة بـ Ubuntu و Linux بشكل عام.
الخطوة 2. تحتاج إلى تثبيت chroot على Ubuntu
يمكنك تحقيق ذلك من خلال Synaptic عن طريق تثبيت حزم dchroot و debootstrap ؛ أو سطر الأوامر عن طريق الكتابة
sudo apt-get install dchroot debootstrap
. يسمح هذا البرنامج لـ Linux بالتظاهر مؤقتًا بأن دليل الجذر الخاص به مختلف عن الدليل العادي.
الخطوة الثالثة. إما إعادة تقسيم الأقسام الموجودة ، أو إنشاء قسم جديد من مساحة خالية على القرص الصلب
كن حذرا! لا تريد أن تفقد أي بيانات.
توصي معظم مواقع الويب ، بشكل أساسي ، أنه كلما زاد عدد الأقسام ، كان ذلك أفضل. كحد أدنى ، ستحتاج إلى قسم جذر (/) ؛ لكن معظم الناس لديهم قسم منفصل للتبديل ، قسم منزلي (/ منزل). يوصي البعض أيضًا بقسم منفصل لـ / boot و / var
الخطوة الرابعة. قم بتهيئة القسم (الأقسام) الجديدة باستخدام نظام ملفات من اختيارك (من أجل / 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. تحقق من صحة تاريخك (اكتب التاريخ)
يمكنك تغييره مع بناء الجملة
التاريخ MMDDhmmYYYY
الخطوة 8. افتح برنامج تصفح الويب من اختيارك ، وانتقل إلى هنا
ابحث عن مرآتك المحلية ، وقم بتنزيل ملف المرحلة 3 تارب من
الاصدارات / x86 / 2008.0 /
(استبدل x86 بالبنية التي تختارها - تم اختبار هذا الدليل فقط مع AMD64 و x86). قم بتنزيل ملف md5 المقابل.
الخطوة 9. انقلها إلى مجلد Gentoo
mv stage3 *.bz2 * / mnt / gentoo
.
الخطوة 10. تحرك بنفسك هناك (
cd / mnt / gentoo
) وتحقق من كرة القطران من خلال md5:
md5sum -c stage3 *.md5
. هذا يضمن أن يتم تنزيل tarball بشكل صحيح دون أن تتلف. إذا لم يتم الإبلاغ عن أنه موافق ، فسيتعين عليك إعادة تنزيله.
الخطوة 11. استخرج كرة القطران
sudo tar xvjpf stage3 *.bz2
. انتظر حتى يكتمل.
الخطوة 12. لديك الآن بعض البرامج الأساسية المثبتة على قسم Gentoo ؛ بعد ذلك ، تحتاج إلى تثبيت Portage:
نظام إدارة حزم Gentoo الذي يسمح لك بالتحكم الكامل في ما هو موجود على نظامك.
-
ارجع إلى المرآة التي سبق لك تنزيل تار 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. قبل أن تنغمس في نظامك الجديد ، عليك التأكد من أن لديك بعض الإعدادات الحيوية المنسوخة من Ubuntu كما هي
-
أولاً ، إعدادات نظام أسماء النطاقات:
sudo cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf
-
ونظام بروك الخاص بك:
sudo mount -t proc none / mnt / gentoo / proc
- .
-
و mount-bind نظام ملفات / dev:
sudo mount -o bind / dev / mnt / gentoo / dev
- .
الخطوة 16. الآن يمكنك chroot
هذا بسيط بما فيه الكفاية حقًا - ويمكن الخروج منه في أي وقت عن طريق كتابة ببساطة … يخطئ … خروج. هذه عملية من ثلاث خطوات:
-
أولاً ، قمت بتغيير الدليل الجذر إلى / mnt / gentoo:
sudo chroot / mnt / gentoo / bin / bash
- .
-
بعد ذلك ، تقوم بتحديث البيئة للتأكد من أن هذه المحطة تعرف المكان الذي من المفترض أن تكون فيه:
/ usr / sbin / env-update
-
أخيرًا ، التزم بهذا في الذاكرة (المؤقتة):
المصدر / الخ / الملف الشخصي
-
إذا كنت تريد تذكير نفسك بأنك في chroot ، فيمكنك استخدام هذا الأمر اللطيف:
تصدير PS1 = "(chroot) $ PS1"
الخطوة 17. مبروك
أنت داخل Gentoo وحوالي … ربع الطريق هناك. اعلى الذقن!
الخطوة 18: بعد ذلك ، تحتاج إلى تجميع المكون الأكثر أهمية في أي نظام تشغيل:
نواة لها. النواة هي جزء من نظام التشغيل الذي يحدد أجزاء البرامج التي يُسمح لها بالوصول إلى جزء من الأجهزة في أي لحظة. بدون نواة ، لا يوجد نظام تشغيل ، لأنه لا يمكنه العمل.
الخطوة 19. تذكر تثبيت portage في وقت سابق؟
أنت الآن بصدد تنزيل قائمة الحزم التي يمكنك تثبيتها من خادم rsync الذي حددته. نوع
تظهر - مزامنة
الخطوة 20. من أجل الوضوح ، سأفترض في هذه المرحلة أنك تريد تثبيت أحدث نواة (2.6) بدلاً من 2.4
الخطوة 21. الآن يجب علينا وضع أعلام الاستخدام الخاصة بنا
تخبر هذه العلامات المترجم بالخيارات التي يجب إضافتها ، بالإضافة إلى التحسينات التي يجب استخدامها. من المهم تعيين علامات الاستخدام الصحيحة لنظامك ، وإلا فقد ينتهي بك الأمر ببعض النتائج غير المتوقعة. من الجيد أيضًا إضافة أعلام تخبرنا بما لا يجب إضافة دعم له.
الخطوة 22. كل علم تريد إضافته هو مجرد كلمة
كل خيار تريد إزالته هو الكلمة التي أمامها شرطة (-). على سبيل المثال ، إذا أردنا تجميع كل شيء بدعم ogg ، فسنضيف ogg. ولكن إذا أردنا عدم دعم ogg ، فسنضيف -ogg.
الخطوة 23. لاختيار أعلام الاستخدام الخاصة بك ، تحقق من وثائق Gentoo USE Flags لمعرفة العلامات التي قد ترغب في تضمينها
الخطوة 24. بمجرد اختيار العلامات التي تريد استخدامها ، انتقل إلى /etc/make.conf وضع العلامات التي تريدها
الخطوة 25. لنقم الآن بإعداد منطقتك الزمنية
لدى Gentoo جميع المناطق الزمنية في / usr / share / zoneinfo. انتقل إلى الدليل وأصدر الأمر ls لعرض المناطق الزمنية المتاحة. ثم انسخ المنطقة الزمنية إلى / etc / localtime باستخدام أمر مثل (
# cp / usr / share / zoneinfo / GMT / etc / localtime
).
الخطوة 26. الآن وقد قمنا بإعداد المنطقة الزمنية الخاصة بنا ، فقد حان الوقت لتنزيل مصادر kernel الخاصة بنا وتكوين النواة
الخطوة 27. تشغيل (
# تظهر مصادر جينتو
) لتنزيل مصادر kernel الخاصة بك.
الخطوة 28. قد تكون هذه الخطوة التالية خادعة بالنسبة لأول جهاز ضبط الوقت
هنا نقوم بتكوين النواة بحيث تحصل على أي دعم نحتاجه. يجب أن تتأكد من أنك قمت بإعداد النواة الخاصة بك بشكل صحيح ، وإلا فقد تكون بدون الوظائف التي تحتاجها.
الخطوة 29. تشغيل
-
cd / usr / src / linux
-
جعل menuconfig
الخطوة 30. سيؤدي ذلك إلى إظهار قائمة تكوين النواة
تأكد من تحديد جميع برامج التشغيل التي ستحتاجها لتشغيل نظامك ، مثل برامج تشغيل SCSI (إذا لزم الأمر) ، وتأكد من ضبطها لتكون مدمجة في النواة. إذا لم تكن كذلك ، فلن تتمكن من التمهيد. تأكد أيضًا من تمكين الدعم لنظام الملفات الخاص بك.
الخطوة 31. حدد أي برامج تشغيل شبكة قد تحتاجها ، مثل برامج تشغيل ethernet أو برامج تشغيل لاسلكية (أو كليهما)
الخطوة 32. اختر نوع المعالج والعائلة
الخطوة 33. بمجرد الانتهاء ، اكتب (
جعل && جعل modules_install
) لبدء تجميع وحدات kernel و kernel.
قد يستغرق هذا بعض الوقت ، لذا اذهب لقراءة كتاب أو شاهد التلفاز أو تمش مع الكلب أو أي شيء آخر تستمتع بفعله. 34
جعل -j2 && جعل modules_install
35
الآن نحن بحاجة إلى نسخ صورة kernel الخاصة بك إلى / boot.
قم بتغيير kernel-2.6.24 إلى كل ما تريد تسمية النواة الخاصة بك. (
cp arch / i386 / boot / bzImage /boot/kernel-2.6.24
)
لنقم الآن بتكوين وحدات النواة الخاصة بك. يركض (
find / lib / modules / (إصدار kernel) / -type f -iname '*.o' -or -iname '*.ko'
) للعثور على جميع وحدات kernel المتاحة. من بين هؤلاء ، أضف العناصر التي تريد تحميلها تلقائيًا إلى /etc/modules.autoload.d/kernel-2.6. لا تقم بتضمين.ko أو.o أو المسار. فقط قل ، على سبيل المثال ، snd-hda-intel.
نصائح
- مجموعات الجذر = الجذر ، ، النقل
- مجموعات = ، حمل
- الأولوية = 3
- الرجوع إلى منتديات Gentoo ، موقع الويب
- الدليل = / mnt / gentoo
- تفتقر لعبة tarball في المرحلة 3 إلى مستخدم "portage" ومجموعة ، لسبب ما ، مما يؤدي إلى فشل الظهور من داخل chroot. إذا كنت تستخدم schroot ، فسيتعين عليك إنشاء مستخدم Portage والمجموعة على نظامك المضيف (ubuntu maverick في حالتي) ؛ ستتم الكتابة فوق ملفات passwd و group في / mnt / gentoo / إلخ إذا قمت بتعديلها مباشرة. بعد إضافة المستخدم والمجموعة Portage إلى النظام المضيف بالطريقة العادية ، يجب أيضًا العمل مع الوصول إلى الشبكة. لقد استخدمت schroot بالتكوين التالي:
- مستخدمي الجذر =
- الأسماء المستعارة = gentoo
- اكتب = دليل
- الوصف = gentoo
تحذيرات
- سيستغرق هذا وقتًا طويلاً ولكنه عادة ما يستحق ذلك.
- لا تحاول تثبيت إصدار متعدد البنى (على سبيل المثال gentoo 64 bits على ubuntu 32 bits) ، لأن chroot لن يعمل بشكل صحيح (إذا كان بإمكان شخص ما شرح ذلك بشكل أفضل؟)