Операционная система Linux известна во всем мире. Чаще всего неопытные пользователи используют дистрибутив Ubuntu, т. к. именно он прост и бесплатен. Впрочем, хотя другие дистрибутивы тоже бесплатные, они пользуются меньшей популярностью. Достаточно сложной можно назвать установку Gentoo. Но с нашей инструкцией наверняка все получится.
![установка gentoo](http://fb.ru/misc/i/gallery/54803/1831444.jpg)
Что такое Gentoo Linux?
Это дистрибутив, который известен благодаря широким возможностям, комплексности, возможности настройки. Но стоит отметить, что он не для всех, и при работе придется активно включать мозги, ведь без специализированных знаний не получится воспользоваться полным функционалом этой ОС. Часто придется обращаться к разного рода инструкциям, но это уже после. Важно помнить, что установка пакетов в Gentoo осуществляется из источников при помощи специального инструмента PORTAGE. Это сложнее, но зато пользователь может сам выбирать, какие пакеты и функции устанавливать.
В зависимости от объема сборки, установка может занять очень мало времени (пару минут), а может длиться днями.
Преимущества и недостатки
Считается, что именно Gentoo Linux является самым быстрым дистрибутивом. Но везде и всегда есть определенные недостатки. "Гента" (или "Дженту") относится к дистрибутивам Source-based Linux, отчего растет скорость работы. Но часто сэкономленное время приходится тратить на длительную установку (читай: компиляцию) пакетов. Одна из ключевых особенностей "Дженту" - это оптимизация под аппаратное обеспечение. Это достигается благодаря USE-флагам (о них будет информация ниже) оптимизации и сборкам программ из исходников, подключению/отключению разных модулей.
Ключевым плюсом дистрибутива является возможность сделать из него что угодно. Благодаря Portage, Gentoo может стать обычным сервером или рабочей станцией. Второй плюс - гибкость применения. Данный дистрибутив является мультиплатформенным и работает с любыми архитектурами процессоров. Система уже была успешно портирована на следующие архитектуры:
- X86.
- X64.
- ARM.
- PowerPc970.
- PowerPC.
- Dec Alpha.
- IBM/390.
- 68K.
- Sparc.
- PA-RISC.
- MIPS.
- SuperH.
- PowerPC G5.
Также Gentoo защищена от разного рода уязвимостей. Обновление пакетов происходит очень быстро, как и латание дыр уязвимостей. Есть множество сайтов с неофициальными сборками программ и официальных бинарных сборок.
В качестве недостатка укажем процесс установки Gentoo. Новичкам, которые ранее не имели опыта использования этого дистрибутива, будет сложно. Но благодаря инструкции все получится.
Как установить Gentoo? Инструкция
![gento установка и настройка](http://fb.ru/misc/i/gallery/54803/1831451.jpg)
Для начала на компьютере должен быть установлен дистрибутив Ubuntu. Вам понадобятся права суперпользователя, поэтому убедитесь, что они есть. Также необходимо подключение к интернету.
Самый первый шаг - это установка в Gentoo chroot. Сделать это можно двумя способами:
- В командной строке прописать: sudo apt-get install dchroot debootstrap.
- С помощью Synaptic установить пакеты debootstrap и dchroot. Это нужно для того, чтобы ОС Linux думала, что ее "родной" каталог отличается от обычного.
Теперь нам нужно перераспределить разделы диска либо создать новые, если есть свободное место. Но работать с разделами нужно аккуратно, ведь есть риск потерять все данные. На многих форумах пишут, что предпочтительнее иметь много разных разделов. Как минимум нужен будет основной раздел (/), а также разделы /boot и /var. Хотя есть еще /swap (используется для подкачки) и домашний /home.
![как установить gentoo](http://fb.ru/misc/i/gallery/54803/1831453.jpg)
После создания новых разделов форматируем их. Для разделов /boot, /home, основной (/), /var нужно использовать файловую ext3 или reiser2.
Теперь создаем папки /mnt/gentoo. Для каждого созданного нами раздела необходима своя папка.
Монтируем сюда новые разделы. Для этого в командной строке прописываем:
- sudo mount /dev/sda5 /mnt/gentoo.
- sudo mount /dev/sda6 /mnt/gentoo/home.
Разделы sda5 и sda6 будут содержать корневой и домашний каталоги.
Обязательно проверьте, правильно ли настроена дата. Если нет, то с помощью команды и синтаксиса можно установить правильную дату: date MMDDhhmmYYYY.
Теперь открываем браузер и переходим на сайт загрузки дистрибутива. Там ищем подходящее зеркало для вашего местоположения.
![gento как установить на uefi](http://fb.ru/misc/i/gallery/54803/1831455.jpg)
Из директории releases/ia64/2008.0/stages загружаем tar-архив stage3. Теперь перемещаем архив в папку Gentoo. Делаем это с помощью команды: mv stage3*.bz2* /mnt/gentoo.
Переходим в данный каталог (cd /mnt/gentoo) и проверяем архив при помощи md5. Пишем в командной строке: md5sum -c stage3*.md5. Так вы сможете проверить, не поврежден ли архив и все ли с ним в порядке. Если вы не получите ответа ОК, то придется качать его повторно.
Переходим к следующему шагу установки и настройки Gentoo. Нужно извлечь файлы из архива. Используйте команду: sudo tar xvjpf stage3*.bz2 и ждите завершения.
Настройка Gentoo
Теперь у нас есть в разделе Gentoo основные программы. В обязательном порядке нам понадобится Portage - специальный инструмент для управления пакетами. Благодаря ему мы получим контроль над установленными программами. Для этого снова идем на сайт загрузки. В разделе snapshots ищем последний по дате добавления Portage. Качаем его и перемещаем в папку /mnt/gentoo. Удобнее всего просто прописать команду: tar xvjf /mnt/gentoo/portage-.tar.bz2 -C /mnt/gentoo/usr.
Что такое Portage?
Пару слов следует сказать об этом инструменте. Portage - это система, с помощью которой можно управлять пакетами в дистрибутиве. Она призвана упростить процедуру установки программ и исходных кодов. С ее помощью можно удалять пакеты, обновлять их, проводить синхронизацию по протоколу rsync. Как только Portage загружает файлы, система собирает программу, используя загруженные исходники, и оптимизирует ее.
![установка kde gentoo](http://fb.ru/misc/i/gallery/54803/1831462.jpg)
На этом этапе устанавливаем compile flags. Открываем make.conf, который находится в каталоге /gentoo/etc. Используем обычный текстовый редактор. В документе make.conf.example описана инструкция с переменными make. Хорошо ознакомьтесь с ней. Используйте указанные переменные и конфигурационный файл для установки.
Нам следует убедиться, что настройки были перенесены из дистрибутива Ubuntu без изменений. Главное - это dns-настройка (sudo cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf) и система proc (sudo mount -t proc none /mnt/gentoo/proc).
Если с настройками все в порядке, переходим к chroot. Чтобы сделать его, нужно:
- Поменять корневой каталог. В командной строке пишем: sudo chroot /mnt/gentoo /bin/bash
- Обновить среду и дать понять терминалу, где он располагается. В командной строке: /usr/sbin/env-update.
- Поместить это в память: source /etc/profile.
С этого момента вы находитесь внутри системы Gentoo.
![gentoo установка пакетов](http://fb.ru/misc/i/gallery/54803/1831470.jpg)
Компиляция ядра
Самый важный этап - это компиляция ядра - части системы, которая определяет, когда и какой программе давать доступ. Без ядра ни одна операционная система не работает. Также устанавливаем пакеты с rsync-сервера. Вводим для этого команду: emerge --sync. Для ясности предположим, что устанавливаться будет ядро версии 2.6. На этом этапе нужно объявить флаги USE, которые дают понять компилятору, какие опции и характеристики применять. Важно указывать правильные флаги, иначе результат может быть не вполне ожидаемым.
Каждый добавляемый флаг - это слово. Удаляемые опции обозначаются знаком "-" перед словом. К примеру, для установки и компиляции программ и опций с поддержкой ogg нам нужно просто добавить ogg. Если это нам не нужно, то пишем -ogg.
Чтобы понять, какие USE-флаги нужно выбирать, обязательно смотрите документацию Gentoo.
После выбора флагов открываем make.conf в каталоге /etc/ и вводим их.
![установка gentoo](http://fb.ru/misc/i/gallery/54803/1831473.jpg)
Установка часового пояса
Следующий этап - установка часового пояса. Все они есть в каталоге /usr/share/zoneinfo. Переходим сюда, вводим команду ls и видим список доступных. Нужный нам часовой пояс копируем в /etc/localtime. Используем для этого команду: # cp /usr/share/zoneinfo/GMT /etc/localtime.
После настройки часового пояса можно проводить загрузку и компиляцию ядра. Вводим команду: # emerge gentoo-sources. Теперь самый сложный шаг - настройка ядра таким образом, чтобы оно имело поддержку нужных нам пакетов. Если ядро будет установлено неправильно, то нужные функции могут быть недоступными.
Запускаем:
- cd /usr/src/linux;
- make menuconfig.
Так мы попадаем в настройки ядра. Выбираем все нужные для загрузки системы драйверы. Нужно проверить, чтобы все они встраивались в ядро, иначе система банально не сможет загрузиться. Не забывайте включить поддержку вашей файловой системы. Выбирайте по возможности все нужные сетевые драйверы: беспроводной и локальной сети, а также тип и семейство процессора.
Теперь для начала компиляции вводим: make && make modules_install. Процесс займет некоторое время. Затем вводим: make -j2 && make modules_install. Образ ядра копируем в папку /boot.
Последнее - настройка модулей ядер. Чтобы найти все доступные модули, запустите команду: find /lib/modules/(kernel version)/ -type f -iname '*.o' -or -iname '*.ko'. Добавляем из списка в папку /etc/modules.autoload.d/kernel-2.6 те, которые загружаются автоматически. На этом этапе установка Gentoo завершена. Вы можете приступать к работе с ОС.
Советы по установке KDE Gentoo
![gentoo linux](http://fb.ru/misc/i/gallery/54803/1831478.jpg)
В процессе установки будут возникать проблемы. По-другому просто не может быть. Обязательно обращайтесь на форум по Gentoo для решения своих задач. В любом случае придерживайтесь данной инструкции.
Часто возникают споры о том, как установить Gentoo на UEFI. Важно, чтобы был создан раздел EFI. Он должен быть вариантом файловой системы FAT. В спецификации UEFI написано, что UEFI-firmware работает с FAT12, 16 и 32, однако рекомендуется применять систему FAT32.
Также в tar-архиве может отсутствовать группа и пользователь portage. При использовании schroot на хост-системе их нужно создать вручную. В этом случае файлы в каталоге /gentoo/etc и пароль будут перезаписаны (изменить их можно напрямую).