Эта заметка является продолжением моего знакомства с Gentoo. Тут, находится первая часть. В ней я описал установку Gentoo, установка заняла у меня около 8 часов с учетом компиляции и чтения Handbook'а.
В этой части я по-мелочи разберу проблемы, которые накопились после установки и буду их решать. Основной же целью было установить окружение рабочего стола.
Так как все это дело крутится на виртуалке хотелось что-то легкое и новое.
Gnome 3, Unity, Cinnamon и KDE сразу отпадают.
MATE, я юзаю на хосте.
Xfce и LXDE юзал, понравилось, но решил пробовать что-то новое.
Выбор пал на awesome. Это не DE (Desktop Enviroment), а WM (Window Manager).
И еще, примерно вот так выглядит обычный день гентушника:
(сверху компилится awesome, справа xorg, слева пометки того что сделал и надо сделать)
Сразу скажу, иксы устанавливались примерно 2 часа, awesome более 8 часов, поэтому в 11 дня я поставил устанавливаться awesome, в 19-00 я пришел, все установилось.
Устанавливаем awesome:
# emerge-webrsync
# emerge awesome
Ждем 8 часов установки, либо подключаемся по ssh (как я это сделал) и выполнял работу параллельно. emerge позволяет одновременно компилировать несколько пакетов(это вам не debian).
Установим шрифты:
# emerge terminus-font intlfonts freefonts cronyx-fonts corefonts kbd
Локализуем систему (2 языка, русский и английский):
# vim /etc/env.d/02locale
LC_ALL=""
LANG="ru_RU.UTF-8"
# vim /etc/conf.d/keymaps
keymap="-u ru"
windowkeys="YES"
dumpkeys_charset="utf8"
fix_euro="NO"
# vim /etc/conf.d/consolefont
consolefont="Cyr-a8x16"
# rc-update add keymaps boot
# rc-update add consolefont boot
Обновимся:
# env-update
# source /etc/profile
Перезагрузился и увидел, что подрубиться по ssh я не могу. Дело было в том, что не стартовал демон dhcpcd, не беда, в автозагрузку его:
# rc-update add dhcpcd boot
Обновим кэш:
# fc-cache -fv
Установим и настроим sudo:
# emerge sudo
# chmod +w /etc/sudoers
# vim /etc/sudoers
%wheel ALL=(ALL) ALL
# chmod -w /etc/sudoers
Установим mc обновим систему (уже с sudo :):
$ sudo emerge app-misc/mc
$ sudo emerge --newuse -u world
Теперь надо настроить флаги и переменные portage:
$ sudo vim /etc/portage/make.conf
USE="libkms opengl gtk xorg python unicode alsa dri udev X nls -minimal"
INPUT_DEVICES="keyboard mouse synaptics evdev"
VIDEO_CARDS="vmware"
ALSA_CARDS="hda-intel virtualbox"
LINGUAS="en ru"
AUTOCLEAN="yes"
Устанавливаем удава, иксы и драйвер mesa:
$ sudo emerge udev mesa xorg-x11 xterm xclock twm
$ sudo env-update
$ sudo source /etc/profile
Проверим работоспособность иксов:
$ startx
Работает. Не смотрите на это долго, это ужасный TWM.
Настраиваем xorg:
# Xorg -configure
# cp /root/xorg.conf.new /etc/X11/xorg.conf
# vim /etc/X11/xorg.conf
В этой части я по-мелочи разберу проблемы, которые накопились после установки и буду их решать. Основной же целью было установить окружение рабочего стола.
Так как все это дело крутится на виртуалке хотелось что-то легкое и новое.
Gnome 3, Unity, Cinnamon и KDE сразу отпадают.
MATE, я юзаю на хосте.
Xfce и LXDE юзал, понравилось, но решил пробовать что-то новое.
Выбор пал на awesome. Это не DE (Desktop Enviroment), а WM (Window Manager).
И еще, примерно вот так выглядит обычный день гентушника:
(сверху компилится awesome, справа xorg, слева пометки того что сделал и надо сделать)
Устанавливаем awesome:
# emerge-webrsync
# emerge awesome
Ждем 8 часов установки, либо подключаемся по ssh (как я это сделал) и выполнял работу параллельно. emerge позволяет одновременно компилировать несколько пакетов
Установим шрифты:
# emerge terminus-font intlfonts freefonts cronyx-fonts corefonts kbd
Локализуем систему (2 языка, русский и английский):
# vim /etc/env.d/02locale
LC_ALL=""
LANG="ru_RU.UTF-8"
# vim /etc/conf.d/keymaps
keymap="-u ru"
windowkeys="YES"
dumpkeys_charset="utf8"
fix_euro="NO"
# vim /etc/conf.d/consolefont
consolefont="Cyr-a8x16"
# rc-update add keymaps boot
# rc-update add consolefont boot
Обновимся:
# env-update
# source /etc/profile
Перезагрузился и увидел, что подрубиться по ssh я не могу. Дело было в том, что не стартовал демон dhcpcd, не беда, в автозагрузку его:
# rc-update add dhcpcd boot
Обновим кэш:
# fc-cache -fv
Установим и настроим sudo:
# emerge sudo
# chmod +w /etc/sudoers
# vim /etc/sudoers
%wheel ALL=(ALL) ALL
# chmod -w /etc/sudoers
Установим mc обновим систему (уже с sudo :):
$ sudo emerge app-misc/mc
$ sudo emerge --newuse -u world
Теперь надо настроить флаги и переменные portage:
$ sudo vim /etc/portage/make.conf
USE="libkms opengl gtk xorg python unicode alsa dri udev X nls -minimal"
INPUT_DEVICES="keyboard mouse synaptics evdev"
VIDEO_CARDS="vmware"
ALSA_CARDS="hda-intel virtualbox"
LINGUAS="en ru"
AUTOCLEAN="yes"
Устанавливаем удава, иксы и драйвер mesa:
$ sudo emerge udev mesa xorg-x11 xterm xclock twm
$ sudo env-update
$ sudo source /etc/profile
Проверим работоспособность иксов:
$ startx
Настраиваем xorg:
# Xorg -configure
# cp /root/xorg.conf.new /etc/X11/xorg.conf
# vim /etc/X11/xorg.conf
Опять я перезагрузился, опять ssh не работает. С сетью все нормально, помогло редактирование файла:
$ sudo vim /etc/init.d/sshd
depend() {
use logger dns
}
Настраиваем автологин иксов и awesome:
$ sudo vim /etc/env.d/90xsesion
XSESSION="awesome"
$ vim ~/.bash_profile
if [ -z "$DISPLAY" ] && [ $(tty) == /dev/tty1 ] ; then
startx
fi
$ sudo -i
# source /etc/profile && env-update
# vim /etc/inittab
c1:12345:respawn:/sbin/agetty -a myuser 38400 tty1 linux
Перезагружаемся:
Работает.
Все это дело я пользовался форумом gentoo и wiki gentoo. Ну и ЛОРовцы, чем смогли - помогли. На все про все потрачено 2 дняи одна ночь.
UPD: 10.07.2013. Третья часть тут.
$ sudo vim /etc/init.d/sshd
depend() {
use logger dns
}
Настраиваем автологин иксов и awesome:
$ sudo vim /etc/env.d/90xsesion
XSESSION="awesome"
$ vim ~/.bash_profile
if [ -z "$DISPLAY" ] && [ $(tty) == /dev/tty1 ] ; then
startx
fi
$ sudo -i
# source /etc/profile && env-update
# vim /etc/inittab
c1:12345:respawn:/sbin/agetty -a myuser 38400 tty1 linux
Перезагружаемся:
Все это дело я пользовался форумом gentoo и wiki gentoo. Ну и ЛОРовцы, чем смогли - помогли. На все про все потрачено 2 дня
UPD: 10.07.2013. Третья часть тут.
Жаль третьей части нету. Ябпрочел
ОтветитьУдалитьТут третья часть.
ОтветитьУдалитьhttps://blog.amet13.name/2013/07/gentoo-3.html
а хром компилился пол года
ОтветитьУдалить