جنتو توزیع لینوکس است که به دلیل سفارشی سازی ، پیچیدگی ، مدیریت بسته ها و ارتباط کلی با عجیب و غریب مشهور است. اول از همه ، توزیع جنتو برای همه مناسب نیست. آماده باشید تا از مغز خود استفاده کنید زیرا برای عملکرد کامل سیستم خود باید کمی مطالعه کنید. در Gentoo ، هر بسته از منبع ، با استفاده از ابزار مدیریت بسته خود ، portage ، کامپایل می شود ، بنابراین شما ، کاربر ، تصمیم می گیرید که چه ویژگی ها و بسته هایی روی سیستم شما نصب شود. جمع آوری/نصب ساختمان های بزرگ (kde/gnome/libreoffice) بسته به سخت افزار مورد استفاده بین 30 ثانیه تا چند روز (هر کدام) طول می کشد ، در حالی که سازه های کوچکتر در عرض چند دقیقه نصب می شوند. این راهنما به شما امکان می دهد Gentoo را نصب کنید ، در حالی که هنوز کامپیوتر خود را برای استفاده عادی روزمره کاملاً رایگان می گذارید. این به صراحت برای کار از اوبونتو نوشته شده است ، اگرچه دلیلی وجود ندارد که این کار از هیچ توزیع لینوکس دیگری کار نکند.
مراحل
مرحله 1. مطمئن شوید که امتیازات superuser را در جعبه Ubuntu خود دارید. و اتصال به اینترنت - ترجیحاً سریع
دانش متوسط از اوبونتو و لینوکس به طور کلی نیز ترجیح داده می شود.
مرحله 2. شما باید chroot را در اوبونتو نصب کنید
شما می توانید با نصب بسته های dchroot و debootstrap به این هدف از طریق Synaptic برسید. یا خط فرمان با تایپ کردن
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/مراحل/
(معماری انتخابی خود را جایگزین x86 کنید - این راهنما فقط برای AMD64 و x86 آزمایش شده است). فایل md5 مربوطه را بارگیری کنید.
مرحله 9. آن را به پوشه Gentoo منتقل کنید
mv stage3*.bz2* /mnt /gentoo
.
مرحله 10. خود را به آنجا ببرید (
cd /mnt /gentoo
) و tarball را از طریق md5 بررسی کنید:
md5sum -c stage3*.md5
به این باعث می شود که tarball به درستی بارگیری شود بدون اینکه خراب باشد. اگر به عنوان OK گزارش نمی شود ، باید دوباره آن را بارگیری کنید.
مرحله 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. قبل از اینکه خود را در سیستم جدید خود غوطه ور کنید ، باید مطمئن شوید که چند تنظیم حیاتی را از Ubuntu به همان شکل کپی کرده اید
-
ابتدا تنظیمات dns:
sudo cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf
-
و سیستم proc شما:
sudo mount -t proc none/mnt/gentoo/proc
- .
-
و فایل سیستم /dev را mount-bind کنید:
sudo mount -o bind /dev /mnt /gentoo /dev
- .
مرحله 16. حالا می توانید chroot کنید
این واقعاً به اندازه کافی ساده است - و می توان در هر زمان با تایپ ساده … err … exit از آن خارج شد. این یک فرآیند سه مرحله ای است:
-
ابتدا ، فهرست اصلی را به /mnt /gentoo تغییر دهید:
sudo chroot /mnt /gentoo /bin /bash
- .
-
سپس ، محیط را به روز می کنید تا مطمئن شوید که این ترمینال می داند قرار است کجا باشد:
/usr/sbin/env-update
-
در نهایت ، این را به حافظه (موقت) اختصاص دهید:
منبع /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. اجازه دهید اکنون منطقه زمانی شما را تنظیم کنیم
Gentoo تمام مناطق زمانی را در/usr/share/zoneinfo دارد. به دایرکتوری بروید و دستور ls را برای مشاهده مناطق زمانی موجود صادر کنید. سپس منطقه زمانی را در /etc /localtime با یک دستور مانند (
# cp/usr/share/zoneinfo/GMT/etc/localtime
).
مرحله 26. اکنون که منطقه زمانی خود را تنظیم کرده ایم ، زمان آن رسیده است که منابع هسته خود را بارگیری کرده و هسته را پیکربندی کنیم
مرحله 27. اجرا کنید (
# منابع جنتو ظهور کنید
) برای بارگیری منابع هسته خود
مرحله 28. این مرحله بعدی می تواند برای اولین بار دشوار باشد
در اینجا ما کرنل را طوری پیکربندی می کنیم که پشتیبانی مورد نیاز ما را داشته باشد. شما باید مطمئن شوید که کرنل خود را به درستی تنظیم کرده اید ، در غیر این صورت ممکن است بدون توابع مورد نیاز باشید.
مرحله 29. اجرا کنید
-
cd/usr/src/linux
-
منو پیکربندی کنید
مرحله 30. با این کار منوی پیکربندی هسته ظاهر می شود
مطمئن شوید که همه درایورهای مورد نیاز برای بوت سیستم خود را انتخاب کنید ، مانند درایورهای SCSI (در صورت لزوم) ، و مطمئن شوید که در هسته تنظیم شده اند. اگر آنها نیستند ، شما نمی توانید بوت کنید. همچنین ، مطمئن شوید که پشتیبانی از سیستم فایل خود را فعال کرده اید.
مرحله 31. درایورهای شبکه مورد نیاز خود را انتخاب کنید ، مانند درایورهای اترنت یا درایورهای بی سیم (یا هر دو)
مرحله 32. نوع پردازنده و خانواده خود را انتخاب کنید
مرحله 33. پس از اتمام کار ، تایپ کنید (
make && modules_install کنید
) برای شروع کامپایل ماژول های هسته و هسته.
ممکن است کمی طول بکشد ، بنابراین بروید کتاب بخوانید ، تلویزیون تماشا کنید ، با سگ قدم بزنید یا هر کار دیگری که از انجام آن لذت می برید. 34
make -j2 && modules_install کنید
35
حالا ما باید تصویر هسته شما را در /boot کپی کنیم.
kernel-2.6.24 را به هر چیزی که می خواهید هسته شما نامگذاری شود تغییر دهید. (
cp arch/i386/boot/bzImage/boot/kernel-2.6.24
)
حالا اجازه دهید ماژول های هسته شما را پیکربندی کنیم. اجرا کن (
find/lib/modules/(نسخه هسته)/-type f -iname '*.o' -or -iname '*.ko'
) برای پیدا کردن همه ماژول های هسته موجود. از بین این موارد ، مواردی را که می خواهید بارگذاری خودکار شوند به /etc/modules.autoload.d/kernel-2.6 اضافه کنید..ko یا.o یا مسیر را شامل نشوید. به سادگی ، به عنوان مثال ، snd-hda-intel را بگویید.
نکات
- root-groups = root،، portage
- گروه = ، پورتاژ
- اولویت = 3
- به تالارهای گفتمان Gentoo ، وب سایت مراجعه کنید
- فهرست =/mnt/gentoo
- مرحله 3 tarball فاقد کاربر و گروه "portage" است ، به دلایلی ، که باعث می شود ظاهر از داخل chroot خراب شود. اگر از schroot استفاده می کنید ، باید کاربر و گروه portage را در سیستم میزبان خود ایجاد کنید (در مورد من ubuntu maverick). در صورت تغییر مستقیم فایل passwd و گروه در/mnt/gentoo/etc رونویسی می شود. پس از افزودن کاربر و گروه جابجایی به سیستم میزبان ، روش روت معمولی نیز باید با دسترسی به شبکه کار کند. من از schroot با پیکربندی زیر استفاده کردم:
- root-users =
- نام مستعار = جنتو
- type = دایرکتوری
- توضیحات = جنتو
هشدارها
- این زمان زیادی طول می کشد اما معمولاً ارزشش را دارد.
- سعی نکنید نسخه معماری متقابل (مانند gentoo 64 بیت در اوبونتو 32 بیت) را نصب کنید ، زیرا chroot درست کار نمی کند (اگر کسی بتواند این را بهتر توضیح دهد؟)