Gentoo е дистрибуция на Linux, която е известна със своята персонализация, сложност, управление на пакети и обща асоциация с geeky-ness. На първо място, разпространението на Gentoo не е за всеки; Бъдете готови да използвате мозъка си, тъй като ще трябва да прочетете малко, за да получите системата напълно функционална. В Gentoo всеки пакет се компилира от източник, използвайки инструмента за управление на пакети, portage, така че вие, потребителят, решавате какви функции и пакети са инсталирани на вашата система. Компилирането/инсталирането на големи сборки (kde/gnome/libreoffice) може да отнеме от 30 секунди до няколко дни (всеки) в зависимост от използвания хардуер, докато по -малките се инсталират за няколко минути. Това ръководство ще ви позволи да инсталирате Gentoo, като същевременно оставяте компютъра си напълно безплатен за нормална ежедневна употреба. Той е написан изрично за работа от Ubuntu, въпреки че няма причина това да не работи от друга дистрибуция на Linux.
Стъпки
Стъпка 1. Уверете се, че имате права на суперпотребител във вашата Ubuntu кутия; и интернет връзка - за предпочитане бърза
Междинните познания за Ubuntu и Linux като цяло също са за предпочитане.
Стъпка 2. Трябва да инсталирате chroot на Ubuntu
Можете да постигнете това чрез Synaptic, като инсталирате пакетите dchroot и debootstrap; или командния ред, като въведете
sudo apt-get install dchroot debootstrap
. Тази програма позволява на Linux временно да се преструва, че основната му директория е различна от нормалната.
Стъпка 3. Или преразпределете съществуващите дялове, или създайте нов дял от свободното пространство на твърдия диск
Бъди внимателен! Не искате да загубите никакви данни.
Повечето уебсайтове препоръчват, че колкото повече дялове, толкова по -добре. Като минимум ще ви е необходим root дял (/); но повечето хора имат отделен суап дял, домашен дял (/home). Някои също препоръчват отделен дял за /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 са дяловете, съдържащи съответно вашите бъдещи root и home директории.
Стъпка 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 етап3*.md5
. Това гарантира, че tarball е изтеглен правилно, без да се повреди. Ако не се отчита като ОК, ще трябва да го изтеглите отново.
Стъпка 11. Извлечете tarball
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 сървър. Това ще насочи portage към съответните файлове, които могат да бъдат изтеглени от огромен брой други сървъри. След като тези файлове бъдат изтеглени, софтуерът ще бъде компилиран от източника от вашия компютър - оптимизирайки го за вашата машина.
Стъпка 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 файловата система /dev:
sudo mount -o bind /dev /mnt /gentoo /dev
- .
Стъпка 16. Сега можете да хротирате
Това наистина е достатъчно просто - и може да излезете по всяко време, като въведете просто… err… exit. Това е процес на три стъпки:
-
Първо, променяте главната директория на /mnt /gentoo:
sudo chroot /mnt /gentoo /bin /bash
- .
-
След това актуализирате средата, за да сте сигурни, че този терминал знае къде трябва да бъде:
/usr/sbin/env-update
-
И накрая, ангажирайте това с (временна) памет:
източник /etc /profile
-
Ако искате да си напомните, че сте в хроот, можете да използвате тази изящна команда:
експортиране на PS1 = "(chroot) $ PS1"
Стъпка 17. Поздравления
Вие сте вътре в Gentoo и на около … четвърт път оттам. Брадичката нагоре!
Стъпка 18. След това трябва да компилирате най -важния компонент на всяка операционна система:
ядрото му. Ядрото е частта от операционната система, която диктува на кои части от софтуера е разрешен достъп до част от хардуера във всеки един момент. Без ядро няма операционна система, защото тя не може да работи.
Стъпка 19. Спомняте ли си, че сте инсталирали portage по -рано?
Сега ще изтеглите списък с пакети, които можете да инсталирате от сървъра rsync, който сте посочили. Тип
emerge --sync
Стъпка 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. Изпълнете (
# възникват gentoo-източници
), за да изтеглите вашите източници на ядро.
Стъпка 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.
Променете 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-групи = root,, portage
- групи =, пренасяне
- приоритет = 3
- Вижте форумите на Gentoo, уебсайт
- директория =/mnt/gentoo
- В тарбол от етап 3 липсват потребител и група от "portage", по някаква причина, което ще доведе до неуспех на emerge от вътрешността на хроото. Ако използвате schroot, ще трябва да създадете потребител и група на portage във вашата хост система (ubuntu maverick в моя случай); файловете passwd и group в/mnt/gentoo/etc ще бъдат презаписани, ако ги промените директно. След добавяне на потребител и група на portage към хост системата хротирането по обичайния начин също трябва да работи с достъп до мрежата. Използвах schroot със следната конфигурация:
- root-потребители =
- псевдоними = gentoo
- type = директория
- описание = gentoo
Предупреждения
- Това ще отнеме много време, но обикновено си заслужава.
- Не се опитвайте да инсталирате версия за кръстосана архитектура (напр. Gentoo 64 бита на ubuntu 32 бита), тъй като chroot няма да работи правилно (ако някой може да обясни това по-добре?)