Entենտու Linux- ի բաշխումն է, որը հայտնի է իր հարմարեցման հնարավորությամբ, բարդությամբ, փաթեթների կառավարմամբ և աշխարհիկության հետ ընդհանուր կապով: Նախ և առաջ, Gentoo- ի բաշխումը բոլորի համար չէ. պատրաստ եղեք օգտագործել ձեր ուղեղը, քանի որ ձեզ հարկավոր է որոշակի ընթերցումներ կատարել ՝ ձեր համակարգը լիարժեք գործելու համար: Gentoo- ում յուրաքանչյուր փաթեթ կազմվում է սկզբնաղբյուրից ՝ օգտագործելով իր փաթեթի կառավարման գործիքը ՝ portage, այնպես որ դուք ՝ օգտվողը, որոշում եք, թե ինչ հնարավորություններ և փաթեթներ են տեղադրված ձեր համակարգում: Խոշոր շինությունների հավաքումը/տեղադրումը (kde/gnome/libreoffice) կարող է տևել 30 վայրկյանից մինչև մի քանի օր (յուրաքանչյուրը) ՝ կախված օգտագործվող սարքավորումներից, մինչդեռ ավելի փոքր շինությունները տեղադրվում են հաշված րոպեների ընթացքում: Այս ուղեցույցը թույլ կտա Ձեզ տեղադրել Gentoo, մինչդեռ ձեր համակարգիչը լիովին անվճար է թողնում սովորական ամենօրյա օգտագործման համար: Այն հստակ գրված է Ubuntu- ից աշխատելու համար, չնայած որևէ պատճառ չկա, որ դա չի աշխատի Linux- ի որևէ այլ բաշխումից:
Քայլեր
Քայլ 1. Համոզվեք, որ ձեր Ubuntu տուփի վրա ունեք գերօգտագործողի արտոնություններ. և ինտերնետ կապ `ցանկալի է արագ:
Նախընտրելի է նաև Ubuntu- ի և ընդհանրապես Linux- ի միջանկյալ իմացությունը:
Քայլ 2. Դուք պետք է տեղադրեք chroot- ը Ubuntu- ում:
Դուք կարող եք դրան հասնել Synaptic- ի միջոցով `տեղադրելով dchroot և debootstrap փաթեթները. կամ հրամանի տողը `մուտքագրելով
sudo apt-get տեղադրել dchroot debootstrap
. Այս ծրագիրը թույլ է տալիս Linux- ին ժամանակավորապես ձևացնել, որ իր հիմնական գրացուցակը սովորականից տարբերվում է:
Քայլ 3. Կամ վերաբաժանեք գոյություն ունեցող միջնորմները, կամ ստեղծեք նոր բաժին կոշտ սկավառակի ազատ տարածությունից:
Զգույշ եղիր! Դուք չեք ցանկանում կորցնել որևէ տվյալ:
Շատ կայքեր խորհուրդ են տալիս, որ, ըստ էության, որքան շատ բաժանումներ, այնքան լավ: Առնվազն ձեզ հարկավոր կլինի արմատային միջնորմ (/); բայց մարդկանց մեծամասնությունը ունի առանձին փոխանակման միջնապատ, տան բաժանում (/տուն): Ոմանք նաև խորհուրդ են տալիս առանձին բաժանում /boot և /var
Քայլ 4. Ձևաչափեք նոր բաժին (ներ) ը `օգտագործելով ձեր ընտրած Ֆայլի համակարգը (for /home, /, /boot և /var նախընտրելի է օգտագործել ext2, ext3 կամ reiser2):
Փոխանակումները պետք է ձևաչափվեն որպես փոխանակման միջնապատեր:
Քայլ 5. Ստեղծեք նոր թղթապանակ,
/mnt/gentoo
և մեկ ՝ ձեր ստեղծած առանձին միջնապատերից յուրաքանչյուրի համար:
Քայլ 6. Տեղադրեք ձեր նոր միջնապատերը այստեղ
-
sudo mount /dev /sda5 /mnt /gentoo
-
sudo mount/dev/sda6/mnt/gentoo/տուն
- որտեղ այստեղ, sda5- ը և 6 -ը համապատասխանաբար պարունակում են ձեր հեռանկարային արմատային և տնային գրացուցակները:
Քայլ 7. Ստուգեք, որ ձեր ամսաթիվը ճիշտ է (մուտքագրեք ամսաթիվը):
Դուք կարող եք փոխել այն շարահյուսությամբ
ամսաթիվ MMDDhhmmYYYY
Քայլ 8. Բացեք ձեր ընտրած վեբ դիտման ծրագիրը և նավարկեք այստեղ:
Գտեք ձեր տեղական հայելին և ներբեռնեք այն փուլ 3 tarball ից
թողարկումներ/x86/2008.0/փուլեր/
(x86- ը փոխարինեք ձեր նախընտրած ճարտարապետությամբ. այս ուղեցույցը փորձարկված է միայն 64 և x86 դրամի համար): Ներբեռնեք համապատասխան md5 ֆայլը:
Քայլ 9. Տեղափոխեք այն Gentoo թղթապանակին
mv stage3*.bz2* /mnt /gentoo
.
Քայլ 10. Տեղափոխիր քեզ այնտեղ (
cd /mnt /gentoo
) և ստուգեք tarball- ը md5- ի միջոցով.
md5sum -c փուլ 3*.md5
. Սա համոզված է, որ tarball- ը պատշաճ կերպով ներբեռնվել է ՝ առանց վնասվելու: Եթե այն չի հաղորդվում որպես OK, ապա ստիպված կլինեք նորից ներբեռնել այն:
Քայլ 11. Քաղեք թարբոլը:
sudo tar xvjpf փուլ 3*.bz2
. Սպասեք, որ այն ավարտվի:
Քայլ 12. Այժմ դուք ունեք մի քանի հիմնական ծրագիր, որոնք տեղադրված են Gentoo միջնորմում. Հաջորդը, դուք պետք է տեղադրեք Portage:
Gentoo- ի փաթեթների կառավարման համակարգ, որը թույլ է տալիս լիովին վերահսկել ձեր համակարգում եղածը:
-
Վերադարձեք այն հայելուն, որից նախկինում ներբեռնել եք stage3 tarball- ը: Գնալ դեպի
լուսանկարներ/
- գրացուցակում և ներբեռնեք վերջին 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. Wantանկանում եք օպտիմալացնել ձեր ներբեռնումը:
Կրկին խմբագրեք 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
- .
-
Եվ 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
-
Ի վերջո, սա կատարեք (ժամանակավոր) հիշողության մեջ.
աղբյուր /etc /պրոֆիլ
-
Եթե ցանկանում եք ձեզ հիշեցնել, որ chroot- ում եք, կարող եք օգտագործել այս նրբաճաշակ հրամանը.
արտահանել PS1 = "(chroot) $ PS1"
Քայլ 17. Շնորհավորում ենք:
Դուք Gentoo- ի ներսում եք և այնտեղի ճանապարհի մոտ քառորդ մասը: Կզակ մինչեւ!
Քայլ 18. Հաջորդը, դուք պետք է կազմեք ցանկացած օպերացիոն համակարգի ամենակարևոր բաղադրիչը
դրա միջուկը: Միջուկը OS- ի այն մասն է, որը թելադրում է, թե որ ծրագրակազմին է թույլատրվում ցանկացած պահի մուտք ունենալ ապարատային մաս: Առանց միջուկի, չկա օպերացիոն համակարգ, քանի որ այն չի կարող գործել:
Քայլ 19. Հիշու՞մ եք portage- ի տեղադրումը ավելի վաղ:
Այժմ դուք ներբեռնելու եք այն փաթեթների ցանկը, որոնք կարող եք տեղադրել ձեր նշած rsync սերվերից: Տիպ
առաջանալ -համաժամացում
Քայլ 20. Հստակության համար այս փուլում ես ենթադրում եմ, որ դուք ցանկանում եք տեղադրել ոչ թե 2.4, այլ վերջին միջուկը (2.6):
Քայլ 21. Այժմ մենք պետք է դնենք մեր ՕԳՏԱԳՈՐՄԱՆ դրոշները:
Այս դրոշները պատմում են կազմողին, թե ինչ տարբերակներ ավելացնել, ինչպես նաև ինչ օպտիմալացումներ օգտագործել: Կարևոր է ձեր համակարգի ճիշտ օգտագործման դրոշակները սահմանել, հակառակ դեպքում կարող եք որոշ անսպասելի արդյունքների հասնել: Նաև լավ է ավելացնել դրոշներ, որոնք ասում են, թե ինչի համար չավելացնել աջակցությունը:
Քայլ 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
-
կատարել menuconfig
Քայլ 30. Սա կբերի միջուկի կազմաձևման ցանկը:
Համոզվեք, որ ընտրեք բոլոր վարորդները, որոնք ձեզ անհրաժեշտ են ձեր համակարգը գործարկելու համար, օրինակ ՝ SCSI վարորդները (անհրաժեշտության դեպքում) և համոզվեք, որ դրանք տեղադրված են միջուկի մեջ: Եթե դրանք չլինեն, դուք չեք կարողանա բեռնաթափել: Բացի այդ, համոզվեք, որ միացնում եք ձեր ֆայլային համակարգի աջակցությունը:
Քայլ 31. Ընտրեք ցանկացած ցանցային վարորդ, որը կարող է ձեզ անհրաժեշտ լինել, օրինակ ՝ Ethernet վարորդներ կամ անլար վարորդներ (կամ երկուսն էլ):
Քայլ 32. Ընտրեք ձեր պրոցեսորի տեսակը և ընտանիքը:
Քայլ 33. Ավարտելուց հետո մուտքագրեք (
make && make modules_install
) սկսել միջուկի և միջուկի մոդուլների կազմումը:
Սա կարող է որոշ ժամանակ տևել, այնպես որ գնացեք գիրք կարդացեք, հեռուստացույց դիտեք, քայլեք շան հետ կամ որևէ այլ հաճույքով: 34
make -j2 && make modules_install
35
Այժմ մենք պետք է պատճենենք ձեր միջուկի պատկերը /boot- ում:
Փոխեք միջուկը -2.6.24 այն, ինչ ուզում եք, որ ձեր միջուկը կոչվի: (
cp arch/i386/boot/bzImage/boot/kernel-2.6.24
)
Այժմ եկեք կազմաձևենք ձեր միջուկի մոդուլները: Վազել (
գտնել/lib/մոդուլներ/(միջուկի տարբերակ)/-տիպ f -iname '*.o' -or -iname '*.ko'
) գտնել բոլոր հասանելի միջուկի մոդուլները: Դրանցից ավելացրեք այնները, որոնք ցանկանում եք ինքնաբերաբար բեռնվել /etc/modules.autoload.d/kernel-2.6 հասցեում: Մի ներառեք.ko կամ.o կամ ուղին: Պարզապես ասեք, օրինակ, snd-hda-intel:
Խորհուրդներ
- արմատ-խմբեր = արմատ,, տեղափոխում
- խմբեր =, պորտաժ
- առաջնահերթություն = 3
- Անդրադարձեք Gentoo ֆորումներին, կայքին
- գրացուցակ =/mnt/gentoo
- 3 -րդ փուլի tarball- ին ինչ -ինչ պատճառներով բացակայում է «պորտաժ» օգտագործողն ու խումբը, ինչը կհանգեցնի դուրս գալու ձախողմանը chroot- ի ներսից: Եթե օգտագործում եք schroot- ը, դուք պետք է ստեղծեք portage օգտվող և խումբ ձեր հյուրընկալող համակարգում (ubuntu maverick իմ դեպքում); passwd և խմբային ֆայլերը/mnt/gentoo/etc- ում կվերագրվեն, եթե դրանք ուղղակիորեն փոփոխեք: Պորտաժ օգտվողը և խումբը հյուրընկալող համակարգին ավելացնելուց հետո սովորական եղանակով քրոոտացումը նույնպես պետք է աշխատի ցանցի հասանելիությամբ: Ես օգտագործեցի schroot հետևյալ կազմաձևով.
- արմատ-օգտվողներ =
- կեղծանուններ = ջենտու
- տեսակ = գրացուցակ
- նկարագրություն = ջենտու
Գուշացումներ
- Սա երկար կտևի, բայց սովորաբար արժե այն:
- Մի փորձեք տեղադրել ճարտարապետական տարբերակ (օրինակ ՝ gentoo 64 բիթ ubuntu 32 բիթերի վրա), քանի որ chroot- ը ճիշտ չի աշխատի (եթե ինչ-որ մեկը կարող է դա ավելի լավ բացատրել):