Установка Arch Linux + xfce

Мануал пишется скорее для себя, что бы не забыть какую-нибудь мелочь в процессе.

——Устанавливаем Arch——

loadkeys ru  подгружаем русский
reeves@arch:$ setfont cyr-sun16  задаем шрифт

nano /etc/locale.gen  расскоментим рус. локаль
reeves@arch:$ locale-gen  сгенерируем локаль
reeves@arch:$ export LANG=ru_RU.UTF-8  и экспортируем

Далее нужно проверить сетевое подключение, для подключения по wi-fi используем wifi-menu, приступаем к разбивке диска и установим базовую систему.

cfdisk  swap root home, записываем, выходим
lsblk  смотрим как разбили
reeves@arch:$ mkswap /dev/sda1  создаем swap
reeves@arch:$ swapon /dev/sda1  подключаем swap
reeves@arch:$ mkfs.ext4 /dev/sda2  создаем фс ext4 на рут разделе
reeves@arch:$ mount /dev/sda2 /mnt  монтируем рут фс
reeves@arch:$ pacstrap -i /mnt base base-devel net-tools dialog wpa-supplicant mc  устанавливаем базовую систему и необходимые инструменты
genfstab -U -p /mnt >> /mnt/etc/fstab  генерим таблицу разделов
reeves@arch:$ arch-chroot /mnt /bin/bash  создаем чрут окружение
reeves@arch:$ nano /etc/locale.gen  раскомментим рус локаль
reeves@arch:$ locale-gen  сгенерируем
reeves@arch:$ echo LANG=ru_RU.UTF-8 > /etc/locale.conf  внесем в конфиг
reeves@arch:$ export LANG=ru_RU.UTF-8  и экспортируем

Теперь внесем правки в файл vconsole.conf

nano /etc/vconsole.conf

Добавим в него директивы
KEYMAP=ru
FONT=cyr-sun16

echo ARCH > /etc/hostnameдадим имя машине
nano /etc/hostsправим файл host

Впишем в него
127.0.0.1 ARCH

mkinitcpio -p linux  запустим скрипт для пересборки
passwd root  зададим пароль пользователю root

Установим загрузчик операционной системы grub2

pacman -S grub  устанавливаем
reeves@arch:$ grub-install /dev/sda  ставим на наш диск
reeves@arch:$ grub-mkconfig -o /boot/grub/grub.cfg  конфигуряем

exit
reboot

После перезагрузки можно поднять DHCP и добавить его в автозагрузку, что бы каждый раз его руками не поднимать. Просмотреть список своих сетевых интерфейсов можно командой ip l,
В моем варианте имя у ethernet enp3s0, а у wi-fi wlp2s0.

systemctl enable dhcpcd@enp3s0включаем DHCP
systemctl start dhcpcd.serviceзапускаем DHCP

обновимся.

pacman -Syy обновить базы данных пакетов
reeves@arch:$  pacman -Syu  обновить сами пакеты

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

useradd -m -g users -G wheel,audio -s /bin/bash reeves

Теперь пользователю нужно дать права на использование sudo, добавим его в секцию wheel в файле sudoers.

nano /etc/sudoers

Теперь подключим пользовательские репозитории (AUR) и поставим программу yaourt для их управлениями.

nano /etc/pacman.conf  правим конфиг

Допишем в него:
[archlinuxfr]
SigLevel = Never
Server = http://repo.archlinux.fr/$arch

pacman -Sy yaourt  ставим йогурт

Всё готово, Arch linux готов к полноценной работе (если конечно GUI не нужен).

——Устанавливаем XORG——

pacman -S xf86-video-intel mesa-libgl  ставим драйвера
reeves@arch:$ pacman -S xorg-server xorg-xinit xorg-server-utils xterm xorg-twm xf86-input-synaptics ставим xorg и утилиты

Проверим работоспособность.

startx

В итоге должны увидеть что то подобное

——Устанавливаем xfce——

pacman -S xfce4 xfce4-goodies  ставим xfce
pacman -S networkmanager network-manager-applet gnome-keyring file-rollerставим доп. проги
sudo systemctl enable NetworkManager.service  Добавим в автозагрузку NM
reeves@arch:$ sudo systemctl start NetworkManager.service  и запустим NM

Проверим работоспособность xfce

startxfce4

После чего должны увидеть примерно такое.

Дефолтный xfce выглядит прямо скажем плоховато, а значит дело осталось за самым интересным, за настройкой внешнего вида.
Мой знакомый, Игорь Ткачук, записал хорошее видео по настройке внешнего вида xfce, все просто и со вкусом.

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