Меню Рубрики

Установка gentoo с диска

Установка и настройка Gentoo: конспект моей установки

Приспичило собрать на отдельном диске свеженькую ОС — без графики, только основные компоненты.

Кратко о железе. Сетевая карта и видюха в данном случае роли не играют — мои железки отлично поддерживаются в линуксе. Тем более, что при настройке ядра каждый должен выбрать драйвера для своего железа.
На борту имеется:

  • Intel Core i7-3770
  • Три SATA HD
    • sda — Win 10
    • sdb — Gentoo рабочая система
    • sdc — пустой диск

На руководство я не претендую и советую после прочтения конспекта обратиться к той самой Великой Книге всех гентушников — Хэндбук (далее ХБ):
https://wiki.gentoo.org/wiki/Handbook:AMD64/ru
Я лишь хочу показать, что даже для неопытного линуксоида, к которым я отношу и себя, установка Gentoo не составляет каких-то особых проблем. Добавлю, что при установке системы я нахожусь в заранее выгодном положении. Во-первых, за плечами не одна сборка этого чуда. Во-вторых, я работаю из полностью допиленной системы Gentoo. Для установки Gentoo сгодится любой дистрибутив, установленный на ПК, но можно воспользоваться Live-образами с сайта https://gentoo.org/downloads/ или http://www.system-rescue-cd.org/Download/. Вторым я сам не пользовался, но говорят, что он вполне пригоден. А Hybrid ISO (Live-DVD) вполне способен обеспечить комфортную среду для сборки системы. Самое главное, чтобы в запущенной системе работал интернет.
Итак, начну.

Первый этап установки состоит в разметке диска, на котором будет установлена свеженькая ОС. Я размечаю так, как я привык. Думаю, человек, дошедший до установки Gentoo, сам знает, как ему нужно разбивать диск.
Все действия я выполнил от имени root.

Разметил sdc на четыре раздела при помощи cfdisk — удобная программа.

Схема разделов:

  • sdc1 — 512M — под boot (тип ФС 83)
  • sdc2 — 50GB — под корень (тип ФС 83)
  • sdc3 — 413,3 — под home (тип ФС 83)
  • sdc4 — оставшиеся ровно 2G под swap (тип ФС 82)

Создал ФС на размеченном диске.

Создал директорию, в которую смонтирую корень будущей системы sdc2.

Создал на нём нужные мне директории.

У меня в проверке даты нет нужды, я работаю в настроенной системе. Но если используется какой-то Live-образ, дату нужно проверить.

И в случае несоответствия настроить: месяц, число, час, минута, год. Например:

Перешёл в директорию корня новой системы.

При помощи elinks (можно использовать хоть links, хоть wget — что душа захочет) скачал stage3 системы.

Взял архив по адресу:
releases > amd64 > autobuilds > current-stage3-amd-64 > stage3-amd64-*.tar.xz

Архив сохранен в /mnt/gentoo. Распаковал.

С этого момента начинается базовая настройка будущей системы.

Файл make.conf содержит в себе параметры компиляции пакетов, компонентов для сборки, важных путей для portage. Поскольку я ставлю ОС без всякой графики и прочего, на данном этапе мне достаточно такого конфига:

Коротко о некоторых параметрах:
CFLAGS=»-march=ivybridge -O2 -pipe» — здесь указал технологию процессора (ivybridge).
CPU_FLAGS_X86=»aes avx f16c mmx mmxext pclmul popcnt sse sse2 sse3 sse4_1 sse4_2 ssse3″ — наборы инструкций процессора. Их я вычислил командой cpuid2cpuflags. Если в запущенной системе такой утилиты нет, можно сделать это после чрута, установив

MAKEOPTS=»-j6″ — имея 4-ядерный камень с 8-ю потоками выполнения, я выбрал 6 потоков компиляции. Мне хватает.
GENTOO_MIRRORS=»ftp://mirror.yandex.ru/gentoo-distfiles/» — выбрал зеркало пакетов. Всегда пользуюсь зеркалом Яндекса.
ACCEPT_KEYWORDS=»amd64″ — выбрал стабильную ветку для 64-битной системы.

amd64 — нестабильная. С x86 и

Настроил дефолтный репозиторий ebuild-ов, как требует ХБ.

Скопировал информацию о действующих DNS провайдера.

Смонтировал необходимые ФС.

Чрутнулся в новую систему, обновил среду.

Команда ниже — для удобства. Советую выполнить.

Смонтировал остальные разделы уже в чруте.

Получил снимок репозитория, обновил его.

Есть новости дистрибутива. Стоит почитать.

Читать можно командой eselect news. Если не ввести номер, под которым размещена новость, будут открыты все сообщения и помечены прочитанными.

Стоит выбрать stable профили.

По умолчанию включен устраивающий меня профиль. Проверил.

Установить другой можно командой:

Обновил мир. Поскольку я выбрал лёгкий профиль — без иксов, графики и прочего, обновление не заняло много времени — порядка пяти минут.

Можно поглядеть, какие флаги включены в профиле.

Описание флагов можно почитать тут:

Флаги задаются в переменной USE. На данном этапе никаких флагов я включать не буду.

Список зон можно посмотреть директории:

Настроил нужные мне локали.

Выбрал системную локаль, обновил среду.

Проверил, указывает ли ссылка /usr/src/linux на директорию с исходниками ядра.

В дальнейшем список исходников можно посмотреть и выбрать так:

Для настройки ядра рекомендую обратиться к Хэндбуку, поскольку это самый сложный этап.
https://wiki.gentoo.org/wiki/Handbook:AMD64/Installation/Kernel/ru

У меня имеется конфиг рабочего ядра, его я перенес в новую систему.

Скомпилировал ядро и модули.

Настроил сеть. Использую статику. Вручную прописываю DNS провайдера. О других вариантах настройки лучше меня расскажет ХБ.

Сделал симлинк для запуска сетевого интерфейса, добавил его в загрузки.

Настроил системные часы. Использую систему UTC. Если на ПК стоит другая ОС, не использующая время в UTC, возникнут проблемы. Все ОС должны быть настроены на UTC. Винда, кстати, тоже умеет.

clock_systohc=»YES« — раскомментировал эту строку для синхронизации с «железным» временем.

По установке системных средств можно обратиться к ХБ.
https://wiki.gentoo.org/wiki/Handbook:AMD64/Installation/Tools/ru

Настроил точки монтирования.

Указал в make.conf платформу для grub2.

Добавил флаг mount для grub2 (требует os-prober)

Установил grub2 и os-prober.

Установил загрузчик на sdc, настроил конфиг.

Вышел из чрута и папки с новой системой.

Если что-то там не отмонтировалось — не беда. После перезагрузки с целевого диска я имею рабочую Gentoo без графики, с сетью, с учётной записью root и полностью готовую к настройке.

Как можно видеть, стандартная установка Gentoo едва ли вызовет сложности. И спасибо, что заглянули в мою шпаргалку!

источник

Лисаков и макромир

Gentoo [↗dʒɛntu:, дже́нту] — вид пингвинов из рода антарктических, известен как быстрейший среди пингвинов в подводном плавании. Некоторые граждане привыкли к произношению «Генту», но это нестрашно: далее в руководстве будет использоваться только английский вариант.

Введение или зачем лоху Gentoo

Разумеется, Gentoo имеет множество особенностей и преимуществ перед другими дистрибутивами Linux, выделяется системой управления пакетами и т.д. Всё это вместе с процессом установки хорошо описано в Gentoo Handbook [1] . И мы обо всём этом говорить не будем, потому что эта запись — для лохов (имеется в виду уровень знаний об устройстве компьютеров и операционных систем).

Такой пользователь замечателен своей стандартностью: как правило, у него 64-битная архитектура x86_64, BIOS, он хочет графическую оболочку и браузер, в котором можно щёлкать мышкой и открывать вкладки. Его не интересуют специфические варианты при установке, они лишь отвлекают внимание и делают процесс установки более запутанным. Цель этого руководства — описать максимально стандартные ходы и дать необходимый минимум информации на 1 странице для того, чтобы поставить Gentoo (с возможностью даже не загубить стоящую на компьютере Винду или другую ОС).

Последнее предупреждение: ставить Gentoo по Gentoo Handbook гораздо лучше, правильнее и безопаснее, чем по данной записи.

Казалось бы, Gentoo — выбор прошаренных господ. Но и обычным людям Gentoo может быть полезен: он шустрее популярных, простых в установке дистрибутивов. Каждая программа при установке компилируется из исходников, в результате процесс установки программы значительно дольше (например, браузер может устанавливаться несколько часов), зато после установки программа занимает меньше места и работает быстрее, чем на многих других дистрибутивах.

Я поставил Gentoo вместо Ubuntu. С тем же графическим окружением (XFCE) всё стало значительно быстрее (время загрузки приложений) и плавнее, средняя температура процессора снизилась на 10° (стало даже лучше, чем в Windows 7 с самыми энергосберегающими установками на этой же машине), время работы от батареи увеличилось раза в полтора. Взаимодействовать с системой стало на порядок приятнее, я даже не ожидал. На установку и настройку ушло 2 дня. Установка происходила на ноутбук HP Pavilion dv6 (Intel Core i3-2310M CPU 2.10 GHz, 4 Гб RAM).

В дальнейшем повествовании подразумевается, что у процессора 64-битная архитектура.

Читайте также:  Установка будильника на телевизоре филипс

Записываем LiveUSB

Разумеется, можно записать и CD, но мы будем пользоваться USB-флэшкой, они чаще под рукой.

Скачиваем установочный файл

Заходим на официальную страницу и скачиваем Minimal Installation CD (

250 Мб) для amd64. Если у вас очень старый компьютер, то архитектура может быть и 32 бит, тогда вам нужен x86. Проверьте свою разрядность в свойствах системы.

Определение раздела c флэшкой

Вставьте флэшку в USB порт. Выполните fdisk -l , в числе прочего в выводе должна быть показана и флэшка. Её легче всего знать по размеру. Я пользовался 2-Гб флэшкой и в выводе было такое:

Запись iso-образа на флэшку

Для этого раздела легче действовать из-под рута: выполните su root , чтобы сменить пользователя.

Форматируем флэшку в FAT16:

Запишем MBR (Master Boot Record):

В зависимости от системы, mbr.bin может располагаться и по другому адресу, например, /usr/lib/syslinux/mbr/mbr.bin . Используйте find /usr -name ‘mbr.bin’ для поиска.

Монтируем скачанный образ в /mnt/cdrom :

Здесь я указал предполагаемое местонахождение скачанного iso-файла.

Отмонтируем iso-образ и флэшку:

Установим загрузчик syslinux :

Загрузочная флэшка готова.

Загрузка с LiveUSB

Флэшка должна быть воткнута до включения. Нам надо войти в BIOS или UEFI [2] , чтобы можно было загрузиться не с жёсткого диска, а с флэшки. Однако учтите, что дальнейшие действия предполагают использование BIOS и могут немного отличаться в случае UEFI. Для того, чтобы попасть в BIOS, может быть нужно сразу после включения компьютера нажать (для верности даже лучше нажимать несколько раз) одну из клавиш Esc , Del , F10 , F8 , F2 и так далее. Ищите для конкретных моделей. В ноутбуках от HP можно нажать ESC и попросить загрузиться с USB flash drive. Если используется ноутбук, лучше подключить зарядку, иначе BIOS может не загружаться.

Как только настройки применены, произойдёт перезагрузка. Если LiveUSB записана правильно и происходит загрузка с неё, то должен раздаться мерзкий бип. Надо в течение 15 секунд нажать какую-нибудь кнопку, иначе пойдёт загрузка с жёсткого диска. Введите название ядра и, опционально, его параметра (см. список возможных ядер и парамеров) после пригласительного boot:

Шикарно, Вы загрузились с Gentoo LiveUSB с правами root! Проверьте, работает ли сеть (если забыли вставить сетевой кабель, то скорее всего придётся перезагрузиться):

Подготовка диска к установке Gentoo

Перед началом установки необходимо правильно разметить диск с помощью gparted или fdisk .

Вариант 1: с Windows вместо Linux

Самый простой вариант: на диске уже стоит Windows и Linux. Установим Gentoo вместо имеющегося Linux, диск переразмечать не будем. Здесь предполагается, что диск имеет идентификатор /dev/sda.

Посмотрим, что у нас есть на диске (вырезаны неважные колонки):

Видим, что Windows стоит на /dev/sda2 , загрузчик в /dev/sda1 , Linux в /dev/sda6 и swap на /dev/sda5 . На /dev/sda4 стоят средства для восстановления Windows. Мы далее укажем, что хотим установить Gentoo туда, где стоит Linux, и адрес для swap оставим тот же.

Назначение типа для root

Здесь под словом root понимается корневой раздел, обозначаемый как / . Определим его тип как ext4 (неважно, каким он был до этого):

Активируем swap

Монтируем новые разделы

Вариант 1а: к одинокой Windows

Если на машине стоит только Windows, который хочется сохранить, то нужно оттяпать у него место с помощью, например, gparted . Как это сделать — гуглите.

Вариант 2: только Gentoo

Соответствующая секция в Gentoo Handbook: Подготовка дисков.

Установка stage3

Проверка даты

Проверим, правильна ли дата:

Если нет, то установите правильную. Например, 28 марта 2016 года, 14:55 можно поставить так:

Скачиваем stage tarball

Откроется текстовый браузер links . Выберите зеркало из ближайшей из списка страны и зайдите в releases/amd64/autobuilds/ . Выбирайте свежайшую дату. Скачайте файл stage3-amd64- .tar.bz2 , выбрав его и нажав клавишу D или Enter .

Разархивируем stage tarball

USE, CFLAGS, MAKEOPTS

Время установить подходящие значения этим трём переменным.

Переменная USE — это одна из самых крутых переменных в Gentoo. Она важна при установке программ. Как уже говорилось, все программы компилируются из исходников. Это увеличивает время установки, зато позволяет ставить именно те части программ, которые нужны данной системе. В этой инструкции предполагается, что в качестве графической оболочки будет использоваться XFCE. Эта оболочка легче Gnome и KDE, но всё-таки симпатичная и гибкая. Рекомендуемое значение этой переменной для пользователя XFCE приведено чуть ниже.

Переменная CFLAGS по умолчанию имеет значение -O2 -pipe .

-O2 (буква O — Optimization, а не ноль) контролирует общий уровень оптимизации. Не рекомендуется менять без острой необходимости. Подробнее про возможные значения переменной на wiki.gentoo.org/wiki/GCC_optimization#-O.

-pipe не влияет на сгенерированный код, но ускоряет процесс компиляции.

-march=. Часто рекомендуют прописать конкретный тип процессора (например, -march=core-avx-i, -march=core-avx2, -march=corei7-avx, -march=core2, -march=pentium-m и т.д., чтобы программы компилировались именно для конкретного типа процессора. Много примеров на wiki.gentoo.org/wiki/Safe_CFLAGS). Если архитектура процессора неизвестна, в большинстве случаев можно использовать -march=native . Но лучше не менять CFLAGS, хорошо не разобравшись в смысле происходящего.

Переменная MAKEOPTS отвечает за параллелизацию выполняемых операций. Если на машине двухъядерный или четырёхъядерный процессор, обычно рекомендуется значение MAKEOPTS=»-j » , т.е. MAKEOPTS=»-j3″ для двухъядерного и MAKEOPTS=»-j5″ для четырёхъядерного процессора.

С помощью текстового редактора nano (или другого по выбору) редактируем файл:

Знак минус перед gnome и kde у переменной USE позволит компилировать программы, не утягивая за собой тяжёлые зависимости для этих графических оболочек.

Чтобы сохранить файл и закрыть редактор nano , нажмите Ctrl + O , затем Ctrl + X .

Установка основы системы

Выбираем близкие зеркала

По этой команде откроется псевдографическая утилита, где надо выбрать близкое зеркало, нажав Пробел . Затем выберите Save .

Для основного репозитория Gentoo:

Копируем информацию о DNS

Монтируем необходимые разделы

Входим в новое окружение

С этого момента все действия будут напрямую выполняться в новом Gentoo, но ликовать ещё рано.

Обновление списка пакетов для Portage

Эта команда получит снимок текущего состояния Portage, системы управления пакетами в Gentoo.

Увидев эти ошибки, я прервал операцию, нажав Ctrl + C , и сделал следующее:

После этого emerge-webrsync запустился без ошибок.

Выбираем правильный профиль

Выбираем вариант default/linux/amd64/13.0/desktop :

Часовой пояс

Просмотреть доступные варианты:

Например, для Москвы настройка будет такой:

Обновим информацию о часовом поясе в системе:

Настройка локалей

Обновим информацию о локалях в системе:

Теперь просмотрим список доступных локалей:

Вывод примерно таким должен быть:

Обновляем окружение

Собираем ядро

Установка исходников

genkernel

Дальше ядро предлагается компилировать вручную, расставляя галочки на нужные драйвера и поддержку именно того железа, из которого собран компьютер. Эта процедура очень увлекательная, но при прохождении её в первый раз велика вероятность того, что не будет работать сеть, звук, мышь и тачпад. Пересобрать ядро всегда можно после (и даже рекомендуется — ядро станет меньше, а кругозор шире), а пока воспользуемся утилитой genkernel . Установим её:

Теперь надо прописать /boot в /etc/fstab:

То, что /boot находится на /dev/sda1, мы выяснили командой fdisk -l в пункте Вариант 1: c Windows вместо Linux.

Запускаем компиляцию ядра:

У меня это длилось около часа.

в появившемся псевдографическом окошке выбрать поддержку NTFS, найдя её и нажав Y для выбора. Сохранить результат, компиляция продолжится. Мне этого делать не пришлось.

Драйвера

Чтобы увеличить вероятность того, что в новой системе будет работать сеть, особенно Wi-Fi, рекомендуют поставить linux-firmware:

Настройка системы

/etc/fstab

В файле /etc/fstab должны быть перечислены разделы. Для этого ещё раз смотрим вывод fdisk -l . Вот мой вариант файла /etc/fstab (сначала идёт закомментированный шаблон):

Имя машины

Нужно задать имя нашей машине:

Имя можно сменить позднее. Кстати, необязательно выбирать жупел.

Установка netifrc

Для работы сети установим netifrc и отредактируем /etc/conf.d/net :

Пример файла, если используется dhcp (см. другие варианты):

Автоподключение к сети при старте системы

После установки Gentoo сеть может не заработать из-за того, что eth0 будет называться иначе. Подробнее об этом написано в соответствующем пункте Допиливание системы → Проверяем сеть.

/etc/hosts

Имя машины мы должны были задать в шаге Настройка системы → Имя машины, его и нужно использовать.

Читайте также:  Установка curl на дебиан

Ставим пароль для root

Выполните команду и введите два раза пароль:

Настройка загрузки и автозагрузки

Не надо в keymap вписывать ru, поддержку русского мы настроим позже.

Установка системных программ

System logger

Чтобы можно было залогиниться в систему:

Программы для файловых систем

Мы форматировали диск в ext4, поэтому ставим e2fsprogs:

Сетевые программы

Если используете dhcp (для большинства):

Если используется PPPoE для подключения к интернету:

Загрузчик GRUB2

Чтобы при включении компьютера можно было выбрать, какую ОС запустить (если стоит что-то ещё) или с каким ядром запустить Gentoo, необходимо установить и настроить загрузчик GRUB2.

Установка загрузчика

Настройка GRUB2

Установим загрузчик на нужный диск:

Если мы хотим, чтобы grub2 нашёл Windows, надо дополнительно поставить ещё пакеты os-prober и ntfs3g:

Генерируем конфигурационный файл:

Должны быть выведены установленные системы. Если искомой Windows там нет, значит, что-то пошло не так. Если, например, вместо Windows 7 получилось три Windows Vista, то, скорее всего, всё нормально.

Перезагрузка системы

Наступает пора проверить, удалось ли выполнить все предыдущие шаги правильно.

Теперь вытащите флэшку, с которой происходила установка, скрестите пальцы и выполните

Если перезагрузка прошла успешно, переходите к допиливанию. Если система не загружается, громко и нецензурно прокляните меня (если рядом нет маленьких детей) и начните всё заново, используя на сей раз официальное руководство Gentoo Handbook.

Допиливание системы

Итак, Gentoo установлен, мы в него можем войти, полдела сделано! После загрузки вводите на предложенный Login: root и установленный пароль.

Проверяем сеть

Если после успешной установки Gentoo сеть работать не будет, нужно проверить, действительно ли ваш Ethernet адаптер имеет стандартное имя eth0. При работе с LiveUSB это всегда так, а вот после установки имена могут быть разные, например, enp3s0, eno1 и т.д.

Проверить это можно командой

Итак, если после установки Gentoo обнаружится, что вместо eth0 Ethernet адаптер называется eno1, то действуем так:

Меняем config_eth0 → config_eno1 и routes_eno1 → routes_eth0 в /etc/conf.d/net . Можно вручную, можно командой:

Создаём пользователя

Всё время работать в линуксе под root опасно. Создаём обычного пользователя и задаём ему пароль:

Примечание: пользователя необязательно должны звать vasilisa, можете выбрать и другое имя! Точно нужны группы users и wheel. Если не добавить пользователя в audio и video, могут не работать работать звук и вебкамера.

Пользователь создан, но не надо пока в него логиниться, всё равно пока занимаемся настройкой, требующей почти всегда права root.

Устанавливаем sudo

Чтобы в дальнейшем повседневном использовании выполнять операции, требующие прав root, можно логиниться в root (например, su — или su root ). А можно установить привычное sudo .

Добавить пользователю права использования sudo:

Откроется файл /etc/sudoers , который напрямую редактировать нельзя.

Если хочется, чтобы sudo не запрашивал пароль, вторую строку надо заменить на

И не забывайте, что вместо vasilisa надо ввести имя пользователя, созданное в прошлом шаге.

Если при попытке войти в root su — выдаётся ошибка su: Permission denied , надо добавить пользователя в группу wheel:

Подчищаем установочные файлы

Система работает, сеть тоже, казалось бы, чего ещё для счастья надо? Конечно, графической оболочки. Прежде чем ставить саму графическую оболочку (что-нибудь из GNOME, KDE, XFCE, LXDE, Cinnamon и т.д.), поставим Xorg («иксы») для поддержки видеокарты, монитора и мыши с тачпадом.

INPUT_DEVICES

Для поддержки тачпада нужен synaptics:

VIDEO_CARDS

Сначала надо выяснить, какая у вас графическая карта.

Дальше гуглите что-нибудь типа «gentoo название/тип карты driver», например, «gentoo intel 2nd generation», «gentoo radeon 6400M driver» и т.д. Если карты две, ищите драйвера к обеим.

Для Intel, например, надо будет в /etc/portage/make.conf добавить один из вариантов в зависимости от Generation. У меня Intel 2nd Generation, поэтому я добавил только вторую строку.

Если у вас карта Nvidia, читайте здесь.

Обновим @world set

World set заключает в себе system set и selected set. Последний содержит список выбранных пакетов, которые мы выбирали с помощью eselect . Их может оказаться довольно много в зависимости от выбора в шаге Установка основы системы → Выбираем правильный профиль. Длиться установка может более часа.

Установка Xorg

Завершение установки

XFCE — графическая оболочка

Два наиболее известных графических окружения для Linux — KDE и Gnome. В этом руководстве мы с самого начала нацелились на XFCE (установив переменную USE). Эта оболочка легче, требует меньше зависимостей, работает быстрее, что особенно чувствительно на слабых машинах. Разумеется, если Вы предпочитаете другое графическое окружение, справляйтесь с соответствующими разделами из Gentoo Handbook (например, установка и настройка GNOME, KDE; установка и настройка легковесного оконного менеджера Fluxbox). Придётся только поменять значение переменной USE.

Установка XFCE

Прежде чем приступить к установке, настроим некоторые переменные. Редактируйте /etc/portage/make.conf . Также проверьте, что USE имеет необходимые значения.

Я выбрал эти плагины для ноутбука. Полный список можно найти на gitweb.gentoo.org.

Сама установка (к установке будет предложено более ста пакетов, у меня заняло более часа):

Мы явно просим указать xfce4-notifyd , потому что в противном случае virtual/notification-daemon станет использовать x11-misc/notification-daemon от GNOME, а нам ничего гномьего не надо! После окончания установки можно убрать этот пакет из выбранных:

Обновим переменные окружения:

Старт XFCE

Вот теперь можно залогиниться в пользователя и при необходимости пользоваться sudo . Для этого нажмите Ctrl+D, чтобы выйти из root и появилось предложение ввести логин. Вводите его и пароль.

Теперь попробуйте запустить графическую оболочку:

Если при попытке загрузки X-сервера будут ошибки, можно попробовать поставить

Если всё в порядке, то откроется графический рабочий стол и будет предложено выбрать стандартные панели (Default Panels). Мне они нравятся, на них можно добавлять необходимые индикаторы и ярлыки. У нижней панели я ставлю прозрачность и авто-скрытие. Всё это можно сделать методом интуитивного тыканья.

Добавить русскую раскладку

Меню Applications → Keyboard → вкладка Layout → Add → Russian. English (US) пусть останется на первой строке. Там же выберите комбинацию для смены раскладки. Если она не работает, значит не запущен Consolekit , см. раздел FAQ → Горячие клавиши не работают.

Графический логин

Можно каждый раз дожидаться загрузки системы без графической оболочки, логиниться и вводить startx для запуска графического окружения рабочего стола. Многим привычнее графический вход в систему. Лично я смысла в этом не вижу и прекрасно себя чувствую, вводя startx после логина. Можно, конечно, запускать X-server автоматически.

Если всё же хочется чего-то графического, действуйте, например, так.

Полезные программы

Можно установить несколько одним махом:

Это пригодится большинству. По порядку: регулятор громкости, управление громкостью с клавиатуры, контроль энергопотребления и яркости (если ноутбук), показ параметров батареи (проценты, оставшееся время и т.п.), графический терминал, менеджер подключаемых CD и USB, архиватор для обозревателя файлов thunar, быстрый вызов программ по Alt+F2 и Alt+F3, лёгкий графический блокнот (текстовый редактор), индикатор текущей раскладки. Более обширный список смотрите на wiki.gentoo.org/wiki/Xfce.

Настройка панелей

В прошлом шаге мы установили некоторые апплеты для панелей — xfce4-mixer для громкости, xfce4-xkb-plugin для индикатора раскладки и xfce4-power-manager (нужен для ноутбука). Их удобно добавить на верхнюю панель (она уже существует, если при первом старте XFCE была нажата кнопка «Default Panels». Если нет, то можно создать её в меню Applications → Settings → Panel → ).

Для добавления апплетов на панель щёлкните на неё правой кнопкой → Panel → Add New Items → и выберите Audio Mixer, Keyboard Layouts, Power Manager Plugin.

Если щёлкнуть на значок power-manager правой кнопкой мыши, появится бегунок для регулировки яркости. Если бегунок перетаскивать, то xfce4-power-manager падает, перестают работать кнопки регулировки яркости, приходится его перезапускать. Если же бегунок перемещать, наведя курсор на полосу прокрутки и вращая колёсико мыши, то приложение не обрушивается. Как исправить это странное поведение, я не нашёл.

Читайте также:  Установка 2din магнитолы самостоятельно

На нижнюю панель удобно добавить приложения. Для этого щёлкните на неё ПКМ → Panel → Add New Items → Launcher, Add. На панели появится новый значок. Щёлкните на него ПКМ → Properties → , чтобы выбрать из установленных программ или вместо плюса нажмите на чистый листок, чтобы добавить какую-то свою команду. Добавленный пункт можно редактировать.

Прочие программы

Программы в этой секции указаны с прицелом на наиболее лёгкие и простые среди аналогов, но при этом обладающие полной функциональностью и не требующие сложной установки и настройки.

Сетевой менеджер Wicd

Wicd — Wireless interface connection daemon, менеджер сетевых подключений. Подробно установка и настройка на английском на wiki.gentoo.org/wiki/Wicd.

Установка и добавление в автозагрузку:

Надо удалить ссылки на net.eth0 (или, например, net.eno1 и т.д., как мы выясняли в пункте Проверяем сеть).

Наконец, добавьте в /etc/rc.conf :

или rc_hotplug=»!net.eth0″ , rc_hotplug=»!net.enp3s0″ и т.д.

Просмотрщик изображений

Мне нравится geeqie . Для других вариантов зайдите на packages.gentoo.org/categories/media-gfx и сделайте поиск Ctrl + F по слову «viewer». Установка geeqie :

PDF & Djvu viewer

Evince умеет смотреть pdf и djvu. Для Evince по умолчанию отключён флаг djvu, а флаг gnome стоит. Чтобы добавить djvu и убрать gnome, создайте файл:

Теперь устанавливайте app-text/evince и убедитесь, что используются нужные флаги:

Браузер

Перечислю пару популярных вариантов, есть и другие.

Можно установить Firefox или Chromium (внимание, компилироваться может 3 часа и более!):

А можно установить уже прекомпилированный google-chrome (у меня заняло около 5 минут):

Почему google-chrome ставится в разы быстрее? Потому что Chrome — проект с закрытым исходным кодом, а Chromium — проект с открытым исходным кодом. В Chrome исходный код пользователю недоступен, поэтому происходит установка уже прекомпилированного пакета. Это противоречит философии Gentoo: считается, что программа должна компилироваться именно на том компьютере, на котором она будет работать, с поддержкой только того железа, которое будет доступно. Именно это позволяет программам быть легче, не иметь отягчающих ненужных зависимостей и работать быстрее. В большинстве случаев это действительно так. Однако я поставил оба браузера для сравнения. Chrome устанавливался пять минут, а Chromium — больше четырёх часов (не знаю, насколько — уснул). Разнице во времени запуска и в работе нет абсолютно никакой. Размер на диске занимают почти одинаковый:

Для работы equery надо установить emerge —ask app-portage/gentoolkit .

Лично я выбрал google-chrome, хотя это на первый взгляд противоречит философии Gentoo.

Видеоплеер SMplayer

У меня почему-то vlc зависал, и я пока остановил свой выбор на SMplayer . Это графическая версия для mplayer .

Аудиоплеер moc

Я не приверженец всего консольного, но плеер moc (music on console) меня покорил. Он действительно чрезвычайно удобен для прослушивания музыки, и, разумеется, весьма легковесен.

Потом запускайте его в терминале: mocp , нажмите h для списка команд, изучите его и через 5 минут сможете им пользоваться.

Torrent-клиент

Клиент Transmission, лёгкий и работает без нареканий.

Словари

У меня есть подробная запись о том, как поставить консольный словарь dictd и пользоваться им в vim.

Кириллица в виртуальных консолях

Если в виртуальной консоли (те, что открываются по Ctrl + Alt + F1 … F6 ) кириллица не отображается корректно, чиним так (информация взята с oldnix.org и немного подредактирована).

Установим шрифты с поддержкой кириллицы:

Проверьте, что в /etc/locale.gen стоят правильные настройки (в этом руководстве они устанавливались в шаге Установка основы системы → Настройка локалей):

Если было что-то другое, то замените и примените новые настройки к системе:

Установим рабочим шрифтом шрифт с поддержкой кириллицы, заменив там переменную consolefont с помощью любимого текстового редактора:

Включим возможность переключения по Ctrl + Shift между английской и русской раскладками в виртуальных терминалах:

Перезапустим сервисы для применения изменений и добавим в автозапуск:

Теперь проверьте, переключается ли язык в виртуальных консолях и корректно ли отображаются русские буквы. Если нет, то в файл /etc/conf.d/keymaps добавьте dumpkeys_charset=»koi8-r» и снова перезапустите /etc/init.d/keymaps restart .

Горячие клавиши не работают

Например, Ctrl + Alt + T не вызывает терминал; не работает переключение языка и вызов программ по комбинации клавиш. Эти проблемы могут возникнуть из-за того, что не запущен Consolekit . Запустите и добавьте его в автозагрузку:

И перезагрузите компьютер.

Не работает Settings → Appearance

Как ни странно, дело тоже в Consolekit . Выполните действия, предложенные в прошлом вопросе о горячих клавишах.

emerge не работает

Система управления пакетами Portage иногда стесняется самостоятельно обновлять конфигурационные файлы после выполнения emerge . Есть два популярных варианта для обновления этих файлов — утилиты dispatch-conf и etc-update . Запустите любую из них, обе предоставляют интерактивный диалог. Желательно внимательно прочитать его и сверх того погуглить.

Индикатор раскладки в панели

И добавить его на панель: Щелчок правой кнопкой мыши на панельку → Panel → Add item → Keyboard Layouts.

Suspend, shutdown нельзя выбрать

Если через меню нельзя усыпить или выключить компьютер, попробуйте запустить графическую оболочку так:

Если пункты появились, то замените значение в

Теперь эта команда будет выполняться при startx .

Не меняется яркость на ноуте

Откройте /etc/default/grub и добавьте следующую строку:

Чтобы изменения вступили в силу, запустите:

После перезагрузки компьютера яркость должна меняться с помощью Fn+F2 или иных комбинаций для ноутбука.

Всё равно не меняется яркость!

Файлы, отвечающие за яркость монитора, находятся тут: /sys/class/backlight/ . Попробуем вручную записать туда другие значение и посмотрим, меняется ли яркость. Для этого надо быть не просто пользователем с sudo, а надо залогиниться в рута.

Будут выведены какие-то значения. Понажимайте кнопку изменения яркости и снова выведите цифры:

Если цифры таким образом не меняются, значит, не работают кнопки и их надо как-то чинить. Чтобы вручную поменять яркость, сделайте так (нужны права root). Переберите по очереди все папки в /sys/class/backlight/ , чтобы понять, кто именно контролирует яркость. Показаны примеры, у вас могут быть другие названия папок. Скоее всего, нужно то, что не acpi_video* .

Не работает звук и вебкамера

При попытке запустить xfce4-mixer появляется ошибка:

Это может быть связано с тем, что пользователь не добавлен в группу audio. Чтобы добавить его в audio (и в video для работы вебкамеры), можно сделать так:

Где вместо vasilisa нужно ввести имя пользователя.

Vi исчез в процессе установки

В какой-то момент установки система может «забыть» команды vi и vim . Поставьте vim заново, может компилироваться полчаса — привыкайте к прелестям Gentoo!

Выполнить эту команду можно будет только после emerge-webrsync .

Может, в конце концов, возникнуть вопрос: на кой чёрт переписывать Gentoo Handbook, да причём менее подробно? Есть несколько причин:

  • Весь процесс — от записи LiveUSB до готовой системы с графической оболочкой и необходимыми программами — на одной странице с удобной навигацией-оглавлением.
  • Добавлены некоторые нюансы вроде установки и настройки sudo и т.д.
  • Меньше лишней информации; иногда это плохо, но всегда даны ссылки для более подробного изучения конкретного вопроса. А изучать вопрос глубже нужно не всегда. Лично я, если мне понадобится устанавливать Gentoo, буду пользоваться именно этим руководством, при необходимости справляясь с более подробной официальной документацией.
  • У меня в журнале появилась запись с меткой «Gentoo», таким образом я говорю всему честному интернету: «Я крутой! Я установил Gentoo!»

И напоследок — большая просьба: если заметили ошибки и неточности, пожалуйста, отпишитесь в комментариях. Также с удовольствием и Костиком отвечу на все вопросы.

Здесь и далее ссылки даются на русскую версию Gentoo Handbook (если перевод существует), поскольку для большинства читателей, полагаю, это будет удобнее. Однако английская версия, на мой взгляд, лучше написана, а русский перевод местами неправильный. Переключайте язык на английский, пройдя по ссылке. ↩

Все мы привыкли с ранних лет к BIOS (basic input/output system) — набору программ, позволяющему управлять железом компьютера до загрузки операционной системы. На замену BIOS нынче приходит UEFI — Unified Extensible Firmware Interface, единый интерфейс расширяемой прошивки. ↩

источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *