Gentoo bu Linuxning taqsimlanishi bo'lib, u sozlanishi, murakkabligi, paketlarni boshqarishi va geekyess bilan umumiy aloqasi bilan mashhur. Avvalo, Gentoo tarqatish hamma uchun emas; Miyangizdan foydalanishga tayyor bo'ling, chunki siz tizimni to'liq ishlashi uchun biroz o'qishingiz kerak bo'ladi. Gentoo -da, har bir paket, paketlarni boshqarish vositasi, portage yordamida, manbadan tuziladi, shuning uchun siz foydalanuvchi tizimingizda qanday xususiyatlar va paketlar o'rnatilganligini o'zingiz hal qilasiz. Katta tuzilmalarni (kde/gnome/libreoffice) kompilyatsiya qilish/o'rnatish, ishlatilgan uskunaga qarab 30 soniyadan bir necha kungacha (har biri) davom etishi mumkin, kichikroq konstruktsiyalar esa bir necha daqiqada o'rnatiladi. Ushbu qo'llanma sizga Gentoo -ni o'rnatishga imkon beradi, shu bilan birga kompyuterni odatdagi kundalik foydalanish uchun to'liq bo'sh qoldiradi. Ubuntu -dan ishlash aniq yozilgan edi, lekin buning hech qanday Linux tarqatish tizimida ishlamasligi uchun hech qanday sabab yo'q.
Qadamlar
Qadam 1. Ubuntu qutisida super foydalanuvchi huquqlariga ega ekanligingizga ishonch hosil qiling; va Internetga ulanish - yaxshisi tez ulanish
Ubuntu va umuman Linux haqida o'rta ma'lumotga ega bo'lish afzalroqdir.
Qadam 2. Siz chrootni Ubuntu -ga o'rnatishingiz kerak
Bunga dapt va debootstrap paketlarini o'rnatish orqali Synaptic orqali erishish mumkin; yoki yozish orqali buyruq satri
sudo apt-get install dchroot debootstrap
. Bu dastur Linuxga vaqtincha o'z ildiz katalogini odatdagidan farq qilganday ko'rsatishga imkon beradi.
Qadam 3. Yoki mavjud bo'linmalarni qayta taqsimlang yoki qattiq diskda bo'sh joydan yangi bo'lim yarating
Ehtiyot bo'ling! Hech qanday ma'lumotni yo'qotishni xohlamaysiz.
Ko'pgina veb -saytlar, bo'limlar qancha ko'p bo'lsa, shuncha yaxshi bo'lishini tavsiya qiladi. Hech bo'lmaganda sizga ildiz bo'limi kerak bo'ladi (/); lekin ko'pchilikda alohida svop bo'limi, uy bo'limi (/uy) bor. Ba'zilar, /boot va /var uchun alohida bo'limni tavsiya qiladi
Qadam 4. Siz tanlagan Fayl tizimi yordamida yangi bo'lim (lar) ni formatlang (/home, /, /boot va /var uchun ext2, ext3 yoki reiser2 dan foydalanish afzalroq)
Svoplarni almashtirish bo'limlari sifatida formatlash kerak.
Qadam 5. Yangi papka yarating,
/mnt/gentoo
va siz yaratgan alohida bo'limlarning har biri uchun bittadan.
Qadam 6. Yangi bo'limlaringizni bu erga o'rnating:
-
sudo mount /dev /sda5 /mnt /gentoo
-
sudo mount/dev/sda6/mnt/gentoo/home
- bu erda sda5 va 6 mos ravishda sizning bo'lajak ildiz va uy kataloglarini o'z ichiga olgan bo'limlar.
Qadam 7. Sizning sanangiz to'g'riligini tekshiring (sana yozing)
Siz uni sintaksis yordamida o'zgartirishingiz mumkin
sana MMDhhmmYYYY
Qadam 8. Siz tanlagan veb -brauzer dasturini oching va shu erga o'ting
Mahalliy oynani toping va yuklab oling 3 -bosqich dan tarbol
relizlar/x86/2008.0/bosqichlari/
(x86 ni o'zingiz tanlagan arxitektura bilan almashtiring - bu qo'llanma faqat AMD64 va x86 uchun sinovdan o'tgan). Tegishli md5 faylini yuklab oling.
Qadam 9. Uni Gentoo jildiga o'tkazing
mv bosqich3*.bz2* /mnt /gentoo
.
10 -qadam. O'zingizni u erga ko'chiring (
cd /mnt /gentoo
) va tarbolni md5 orqali tekshiring:
md5sum -c bosqich3*.md5
. Bu tarbol buzilmasdan to'g'ri yuklanganligiga ishonch hosil qiladi. Agar u "OK" deb hisoblamasa, uni qayta yuklab olishingiz kerak bo'ladi.
11 -qadam Tarbolni chiqarib oling
sudo tar xvjpf stage3*.bz2
. Uning tugashini kuting.
12 -qadam. Endi sizda Gentoo bo'limiga bir nechta asosiy dasturlar o'rnatilgan; Keyin Portage -ni o'rnatishingiz kerak:
Gentoo paketlarini boshqarish tizimi, bu sizning tizimingizdagi narsalarni to'liq nazorat qilish imkonini beradi.
-
Sahna 3 tarbolini ilgari yuklagan oynaga qayting. Ga o'ting
suratlar/
- katalogini toping va eng so'nggi Portage faylini yuklab oling. Uni /mnt /gentoo -ga o'tkazing va buyruqni ishlating:
-
tar xvjf /mnt/gentoo/portage-.tar.bz2 -C/mnt/gentoo/usr
- Portage -ga qisqacha kirish: Portage - bu ko'plab dasturiy paketlarni nisbatan oson o'rnatish imkonini beruvchi paketlarni boshqarish tizimi. Bu rsync serveridan ularning ro'yxati va o'zaro aloqalarini yuklab olish orqali ishlaydi. Bu portajni ko'plab boshqa serverlardan yuklab olish mumkin bo'lgan tegishli fayllarga yo'naltiradi. Bu fayllar yuklangandan so'ng, dasturiy ta'minot kompyuter tomonidan manbadan yig'iladi - uni mashinangiz uchun optimallashtiradi.
13 -qadam. Ushbu bosqichda siz ba'zi kompilyatsiya bayroqlarini o'rnatishni xohlashingiz mumkin
Siz buni sevimli matn muharriri yordamida /mnt/gentoo/etc/portage/make.conf tahrirlash orqali bajarasiz. Turli xil o'zgaruvchilar bo'yicha to'liq qo'llanmani /mnt/gentoo/usr/share/portage/config/make.conf.example o'qish orqali topish mumkin. O'zgarishlarni konfiguratsiya fayliga saqlang va matn muharriridan chiqing.
Qadam 14. Yuklab olishni optimallashtirishni xohlaysizmi?
Make.conf -ni qayta tahrirlang va SYNC o'zgaruvchisi sizning eng mahalliy rsync serveringizga o'rnatilganligiga ishonch hosil qiling. GENTOO_MIRRORS o'zgaruvchisiga o'zingiz xohlagancha oynani qo'shing, lekin birinchi navbatda o'zingiz yoqtirgan oynani qo'ying. Bu erda mavjud oynalar ro'yxatini topishingiz mumkin.
15 -qadam. Yangi tizimga kirishdan oldin, Ubuntu -dan nusxa ko'chirilgan bir nechta muhim sozlamalarga ega ekanligingizga ishonch hosil qilishingiz kerak
-
Birinchidan, DNS sozlamalari:
sudo cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf
-
Va sizning proc tizimingiz:
sudo mount -t proc none/mnt/gentoo/proc
- .
-
Va /dev fayl tizimini ulang:
sudo mount -o bind /dev /mnt /gentoo /dev
- .
16 -qadam. Endi siz chroot qilishingiz mumkin
Bu juda oddiy - va istalgan vaqtda … err… exit yozish orqali chiqish mumkin. Bu uch bosqichli jarayon:
-
Birinchidan, ildiz katalogini /mnt /gentoo ga o'zgartirasiz:
sudo chroot /mnt /gentoo /bin /bash
- .
-
Keyin, ushbu terminal qaerda bo'lishi kerakligini bilishini ta'minlash uchun siz muhitni yangilaysiz:
/usr/sbin/env-update
-
Nihoyat, buni (vaqtinchalik) xotiraga topshiring:
manba /etc /profil
-
Agar siz o'zingizni chrootda ekanligingizni eslatmoqchi bo'lsangiz, ushbu nozik buyruqdan foydalanishingiz mumkin:
eksport PS1 = "(chroot) $ PS1"
17 -qadam. Tabriklaymiz
Siz Gentoo ichidasiz va u erning to'rtdan birida. Kayfiyatni ko'tar!
18 -qadam. Keyin, har qanday operatsion tizimning eng muhim komponentini kompilyatsiya qilishingiz kerak:
uning yadrosi. Yadro - bu operatsion tizimning bir qismi bo'lib, u qaysi dasturiy ta'minotga bir vaqtning o'zida biron bir qo'shimcha qurilmaga kirishga ruxsat berishini belgilaydi. Yadro bo'lmasa, operatsion tizim yo'q, chunki u ishlay olmaydi.
19 -qadam. Portajni ilgari o'rnatganingizni eslaysizmi?
Endi siz ko'rsatgan rsync serveridan o'rnatishingiz mumkin bo'lgan paketlar ro'yxatini yuklab olmoqchisiz. Turi
paydo bo'ladi -sinxronizatsiya
20 -qadam. Tushunarli bo'lishi uchun, bu bosqichda siz 2.4 -ni emas, balki oxirgi yadroni (2.6) o'rnatmoqchisiz deb o'ylayman
21 -qadam. Endi biz USE bayroqlarini o'rnatishimiz kerak
Bu bayroqlar kompilyatorga qanday variantlarni qo'shish kerakligini, shuningdek qanday optimallashtirishdan foydalanish kerakligini aytadi. Tizim uchun to'g'ri bayroqlarni o'rnatish juda muhim, aks holda siz kutilmagan natijalarga olib kelishingiz mumkin. Nimani qo'llab -quvvatlamaslik kerakligini ko'rsatadigan bayroqlarni qo'shish ham yaxshi.
22 -qadam. Siz qo'shmoqchi bo'lgan har bir bayroq - bu oddiy so'z
Siz olib tashlamoqchi bo'lgan har bir variant-bu oldida chiziqcha (-) qo'yilgan so'z. Masalan, agar biz hamma narsani ogg yordamida qo'llab -quvvatlasak, biz ogg qo'shamiz. Ammo agar biz ogg qo'llab -quvvatlashini xohlamasak, -ogg qo'shamiz.
23 -qadam. USE bayroqlarini tanlash uchun Gentoo USE Flags hujjatlariga qarang, qaysi bayroqlarni kiritishni xohlaysiz
24 -qadam. Qaysi bayroqlarni ishlatishni tanlagandan so'ng, /etc/make.conf manziliga o'ting va kerakli bayroqchalarni qo'ying
25 -qadam. Keling, sizning vaqt mintaqangizni o'rnataylik
Gentoo -da/usr/share/zoneinfo da barcha vaqt zonalari mavjud. Katalogga o'ting va mavjud vaqt zonalarini ko'rish uchun ls buyrug'ini bering. Keyin (. Etc /localtime) kabi vaqt buyrug'i bilan
# cp/usr/share/zoneinfo/GMT/etc/localtime
).
26 -qadam. Endi bizda vaqt zonasi o'rnatildi, yadro manbalarini yuklab olish va yadroni sozlash vaqti keldi
27 -qadam. Yugurish (
# gentoo manbalari paydo bo'ladi
) yadro manbalarini yuklab olish uchun.
28 -qadam. Bu keyingi qadam birinchi marta boshlovchilar uchun qiyin bo'lishi mumkin
Bu erda biz yadroni kerakli yordamga ega bo'ladigan qilib sozlaymiz. Siz o'z yadroingizni to'g'ri sozlaganingizga amin bo'lishingiz kerak, aks holda sizga kerakli funktsiyalar bo'lmasligi mumkin.
29 -qadam. Yugurish
-
cd/usr/src/linux
-
menukonfig qilish
30 -qadam. Bu yadro konfiguratsiya menyusini keltirib chiqaradi
Tizimni yuklash uchun kerak bo'ladigan barcha drayverlarni, masalan, SCSI drayverlarini (agar kerak bo'lsa) tanlaganingizga ishonch hosil qiling va ular yadroga o'rnatilganligiga ishonch hosil qiling. Agar ular bo'lmasa, siz yuklay olmaysiz. Bundan tashqari, fayl tizimini qo'llab -quvvatlashni yoqganingizga ishonch hosil qiling.
31 -qadam. Ethernet drayverlari yoki simsiz drayverlar (yoki ikkalasi) kabi sizga kerak bo'lishi mumkin bo'lgan tarmoq drayverlarini tanlang
32 -qadam. Protsessor turini va oilasini tanlang
33 -qadam. Ishni tugatgandan so'ng, (
make && modules_install
) yadro va yadro modullarini kompilyatsiya qilishni boshlash.
Bu biroz vaqt talab qilishi mumkin, shuning uchun kitob o'qing, televizor ko'ring, it bilan yuring yoki o'zingiz yoqtirgan boshqa narsalarni qiling. 34
make -j2 && modules_install qilish
35
Endi biz yadro tasvirini /boot -ga nusxalashimiz kerak.
2.6.24 yadrosini o'zingiz xohlagan narsaga o'zgartiring. (
cp arch/i386/boot/bzImage /boot/kernel-2.6.24
)
Keling, yadro modullarini sozlaymiz. Yugurish (
find/lib/modules/(kernel version)/-type f -iname '*.o' yoki -iname '*.ko'
) barcha mavjud yadro modullarini topish uchun. Ulardan /etc/modules.autoload.d/kernel-2.6 ga avtomatik yuklanmoqchi bo'lganlarni qo'shing.ko yoki.o yoki yo'lni qo'shmang. Masalan, snd-hda-intel ni ayting.
Maslahatlar
- root-groups = root,, portage
- guruhlar =, portage
- ustuvorlik = 3
- Gentoo forumlariga, veb -saytiga qarang
- katalog =/mnt/gentoo
- Uchinchi bosqich tarbolasida "portaj" foydalanuvchisi va guruhi yo'q, bu esa chroot ichidan muvaffaqiyatsizlikka olib keladi. Agar siz schroot -dan foydalansangiz, siz xost -tizimingizda portage foydalanuvchisi va guruhini yaratishingiz kerak bo'ladi (mening holimda ubuntu maverick); passwd va guruh fayllari/mnt/gentoo/etc ustidan yoziladi, agar ularni to'g'ridan -to'g'ri o'zgartirsangiz. Portage user & group ni xost tizimiga qo'shgandan so'ng, chrooting odatiy tarzda tarmoqqa kirish bilan ham ishlashi kerak. Men quyidagi konfiguratsiyaga ega schrootdan foydalandim:
- root-foydalanuvchilar =
- taxalluslar = gentoo
- turi = katalog
- tavsif = gentoo
Ogohlantirishlar
- Bu ko'p vaqt talab etadi, lekin odatda bunga arziydi.
- Arxitektura versiyasini o'rnatishga urinmang (masalan, ubuntu 32 bitli gentoo 64 bit), chunki chroot to'g'ri ishlamaydi (agar kimdir buni yaxshiroq tushuntirib bersa?)