![Gentoo install 2021 | Установка Gentoo linux 2021 полный гайд](https://i.ytimg.com/vi/3A9GH2WCR_g/hqdefault.jpg)
Содержание
- это вики, что означает, что многие статьи написаны несколькими авторами. Для создания этой статьи 17 человек, некоторые из которых были анонимными, участвовали в ее издании и улучшении с течением времени.Gentoo это распределение Linux известен своим менеджером пакетов, своей сложностью и возможностями настройки. Она обычно ассоциируется с гиками. Прежде всего, дистрибутив Gentoo предназначен не для всех, будьте готовы использовать свой мозг, вам понадобятся некоторые показания, прежде чем ваша система станет полностью работоспособной. В Gentoo каждый пакет компилируется из своего исходного кода с помощью инструмента управления пакетами переноска груза, Вы, пользователь, решаете, какие функции и пакеты будут установлены в вашей системе. Компиляция и установка тяжелого программного обеспечения (например, kde, gnome или LibreOffice) может занять от 30 секунд до нескольких дней в зависимости от используемого оборудования, в то время как программное обеспечение меньшего размера устанавливается за несколько минут.
этапы
- Убедитесь, что у вас есть права root на вашем компьютере Ubuntu и подключение к интернету, желательно быстрое. Также рекомендуется иметь промежуточные знания Ubuntu и Linux в целом.
- Вам нужно установить chroot в Ubuntu. Вы можете сделать это через Synaptic, установив пакеты dchroot и Debootstrap или захват
sudo apt-get установить dchroot debootstrap
в командной строке. Эта программа позволяет Linux временно делать вид, что его корневая папка отличается от обычной корневой. - Переразбейте существующие разделы или создайте новый раздел на свободном пространстве жесткого диска. Будьте осторожны, чтобы не потерять данные.
- Большинство сайтов рекомендуют создавать как можно больше разделов. Как минимум, вам понадобится корневой раздел (/). Однако у большинства людей есть раздел подкачки, домашний раздел (/ home). Некоторые также рекомендуют отдельный раздел для / boot и / var.
- Отформатируйте новый раздел, используя выбранную вами файловую систему (для / home, /, / boot и / var рекомендуется использовать ext2, ext3 или reiser2). Свопы должны быть отформатированы как раздел подкачки.
- Создать новую папку,
/ Mnt / папуасских
и один для каждого из разделов, которые вы создали. - Смонтируйте ваши новые разделы здесь:
sudo mount / dev / sda5 / mnt / gentoo
sudo mount / dev / sda6 / mnt / gentoo / home
- : где sda5 и 6 - разделы, содержащие соответственно ваш будущий корневой и домашний каталоги.
- Проверьте правильность вашей даты (введите дату). Вы можете изменить это, схватив
дата ММДДччммГГГГ
. - Откройте браузер по вашему выбору и перейдите здесь. Найдите подходящее вам зеркало и скачайте архив stage3 от
релизы / x86 / 2008.0 / этапы /
(замените x86 вашей микропроцессорной архитектурой, мы проверили это руководство на AMD64 и x86). Загрузите соответствующий файл md5. - Переместить архив в вашу папку Gentoo
mv stage3 * .bz2 * / mnt / gentoo
. - Переместить в эту папку (
cd / mnt / gentoo
) и проверьте целостность архива благодаря md5:md5sum -c stage3 * .md5
, Это позволяет вам убедиться, что вы скачали larchive без его повреждения. Если результат не в порядке, вам придется загрузить его снова. - Извлечь лиственницу!
sudo tar xvjpf stage3 * .bz2
, Подожди, пока все не кончится. - Теперь у вас есть несколько основных программ, установленных в вашем разделе Gentoo. Затем вам нужно будет установить Portage, инструмент управления пакетами Gentoo, который позволит вам полностью контролировать то, что присутствует в вашей системе.
- Вернитесь к зеркалу, где вы скачали larchive stage3. Перейдите в папку
моментальные снимки /
и скачать последний файл переноска груза, Переместите его в / mnt / gentoo и выполните следующую команду: tar xvjf / mnt / gentoo / portage-
.tar.bz2 -C / mnt / gentoo / usr - Несколько слов о Portage: Portage - это система управления пакетами для относительно простой установки многих пакетов программного обеспечения. Он загружает список пакетов и их взаимозависимости с сервера Rsync, Это будет указывать, какие файлы должны быть загружены с внушительного количества других серверов. После загрузки этих файлов программное обеспечение будет скомпилировано из исходного кода вашим компьютером, что оптимизирует его для вашего оборудования.
- Вернитесь к зеркалу, где вы скачали larchive stage3. Перейдите в папку
- На этом этапе вы можете настроить некоторые флаги компиляции. Вы можете сделать это, отредактировав /mnt/gentoo/etc/make.conf в вашем любимом электронном редакторе. Вы можете найти полное руководство по различным переменным марки, проконсультировавшись файле /mnt/gentoo/etc/make.conf.example, Сохраните изменения в своем файле конфигурации и выйдите из электронного редактора.
- Хотите оптимизировать загрузку? Редактировать снова make.conf и убедитесь, что для переменной SYNC задан ближайший к вам сервер rsync. Добавьте столько зеркал, сколько вы хотите в переменную GENTOO_MIRRORS, начиная с тех, которые вы предпочитаете. Вы можете найти список доступных зеркал здесь.
- Прежде чем полностью погрузиться в новую систему, вам нужно будет скопировать некоторые важные настройки из Ubuntu.
- Во-первых, конфигурация DNS:
sudo cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf
- Ваша система процедур:
sudo mount -t proc none / mnt / gentoo / proc
. - Смонтируйте и свяжите файловую систему / dev:
sudo mount -o bind / dev / mnt / gentoo / dev
.
- Во-первых, конфигурация DNS:
- Теперь вы можете chroot! Это относительно просто, и вы можете оставить его в любое время, просто схватив ... выход, Этот процесс состоит из трех этапов:
- Сначала измените ваш корневой каталог на / mnt / gentoo:
sudo chroot / mnt / gentoo / bin / bash
. - Затем обновите свою среду, чтобы убедиться, что ваше устройство знает, где оно должно быть:
/ Usr / SBIN / окр-обновление
- Наконец, опубликуйте эти изменения в (временной) памяти:
источник / etc / profile
- Если вы хотите запомнить, что находитесь в режиме chroot, вы можете изменить командную строку:
export PS1 = "(chroot) $ PS1"
- Сначала измените ваш корневой каталог на / mnt / gentoo:
- Поздравляем! Вы в Gentoo и прошли около четверти пути. Мужество!
- Далее вам нужно будет скомпилировать наиболее важный компонент любой операционной системы: его ядро. Ядро является частью операционной системы, которая решает, какое программное обеспечение имеет доступ к тому или иному аппаратному компоненту в любой момент. Без ядра нет не операционная система, потому что она не может работать.
- Вы помните, что у вас установлен Portage немного раньше? Теперь вы загрузите список пакетов, которые вы можете установить с выбранного вами сервера rsync. вводить
появляются --sync
- Для ясности, я бы предположил, что вы хотите установить последнее ядро (2.6), а не старую версию 2.4.
- Теперь мы должны определить наши флаги USE. Эти флаги сообщают компилятору, какие опции добавить и какие оптимизации использовать. Важно определить правильные флаги для вашей системы, иначе вы можете достичь неожиданного результата. Также лучше добавить флаги, указывающие функции, которыми нельзя управлять.
- Каждый флаг, который вы хотите добавить, является простым словом. Каждая опция, которую вы хотите удалить, это одно и то же слово, которому предшествует тире (-). Например, если мы хотим скомпилировать все с помощью функций менеджера ogg, нам нужно добавить ogg. Если, с другой стороны, мы не хотим управлять форматами ogg, мы добавим -ogg.
- Чтобы выбрать свои USE флаги, проконсультируйтесь Документация Gentoo по USE-флагам чтобы узнать, какой флаг вы могли бы включить.
- После того, как вы выбрали, какие флаги вы хотите использовать, отредактируйте /etc/make.conf и поместите их туда.
- Теперь определите свой часовой пояс. Все часовые пояса Gentoo находятся в / usr / share / zoneinfo. Просмотрите эту папку и выполните команду ls, чтобы увидеть, какие часовые пояса доступны. Затем скопируйте часовой пояс по вашему выбору в / etc / localtime (например,
# cp / usr / share / zoneinfo / GMT / etc / localtime
). - Теперь, когда мы установили наш часовой пояс, пришло время загрузить исходные коды ядра и настроить его.
- Запустить (
# emerge gentoo-sources
) скачать исходный код ядра. - Следующий шаг может быть сложным с первого раза. Здесь мы должны настроить ядро для обработки того, что нам нужно. Вы должны убедиться, что вы правильно настроили свое ядро, иначе вы можете пропустить нужные вам функции.
- запуск
cd / usr / src / linux
сделать menuconfig
- Это покажет меню конфигурации ядра. Выберите все драйверы, которые вам понадобятся для загрузки вашей системы, такие как драйверы SCSI (при необходимости) и убедитесь, что они правильно скомпилированы в ядро. Если это не так, вы не сможете начать. Также убедитесь, что вы включили управление вашей файловой системой.
- Выберите сетевые драйверы, которые вам могут понадобиться, то есть драйверы Ethernet или Wifi (или оба).
- Выберите тип и семейство вашего процессора.
- Когда закончите, введите (
make && make modules_install
) начать компиляцию ядра и его модулей. Это может занять некоторое время, вы можете почитать книгу, посмотреть телевизор, выгуливать собаку или что угодно. -
make -j2 && make modules_install
- Теперь нам нужно скопировать наш образ ядра в / 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, le.o или полный путь, просто укажите, например, snd-hda-intel.