- загружаемся с диска (флешки), появляется командная строка
- выполняем dhcpcd (получаем ip от сервера dhcp) (не надо если будем ставить по wifi)
- loadkeys us (задаем раскладку) (us уже выбрана по умолчанию)
Разметка дисков
lsblk (смотрим таблицу дисков, определяем куда будем ставить)
fdisk /dev/sda (размечаем, основные команды:
m-помощь,
p-смотрим таблицу дисков,
n-новый раздел,
d-удалить раздел,
t-тип раздела,
a-загрузочный раздел,
w-применить изменения)
mkfs.ext4 /dev/sda1 (форматируем раздел в ext4, здесь один раздел, можно создать несколько разделов, например под home, usr, tmp каталог и т.д.)
mkswap /dev/sda4 (создаем своп)
- nano /etc/pacman.d/mirrorlist (ставим в верх нужный нам сервер)
- выполняем wifi-menu -o и подключаемся к сети если будем ставить по wifi
Установка базовой системы.
swapon /dev/sda4 (подключаем своп)
mount /dev/sda1 /mnt (монтируем раздел в каталог /mnt)
pacstrap /mnt base base-devel (ставим базовые пакеты системы)
- генерируем новый файл fstab genfstab -p /mnt >> /mnt/etc/fstab
Загрузчик grub.
arch-chroot /mnt (меняем корневой каталог, заходим в нашу новую систему)
pacman -S grub-bios (устанавливаем grub)
pacman -S os-prober (пакет необходим если есть еще операционные системы)
os-prober (если есть найдет другие ОС)
grub-install /dev/sda (устанавливаем в загрузочный сектор, grub-install --recheck /dev/sda если выпадает ошибка)
grub-mkconfig -o /boot/grub/grub.cfg (создаем файл описания загрузчика)
- редактируем файлы /etc/hostname и /etc/hosts (указываем имя хоста)
- pacman -S wpa_supplicant (обязательно! если работа в системе будет через wifi)
Русский язык.
добавляем в файл /etc/vconsole.conf
KEYMAP=ru
FONT=cyr-sun16
FONT_MAP=
в /etc/locale.gen оставляем
ru_RU.UTF-8 UTF-8
en_US.UTF-8 UTF-8
в /etc/locale.conf
LANG="ru_RU.UTF-8"
и выполняем команду locale-gen
- ln -s /usr/share/zoneinfo/Asia/Novosibirsk /etc/localtime (добавляем зону)
- если необходимо редактируем файл /etc/mkinitcpio.conf, (в секцию MODULES я добавляю "radeon" (i915 для intel, ahci для поддержки ahci)), далее выполняем mkinitcpio -p linux
- passwd (указываем пароль root'а)
- exit (выход в основной корневой каталог)
- umount /mnt (размонтируем каталог нашей новой системы)
- reboot
Настройка системы
systemctl start dhcpcd (запускаем сеть)
systemctl enable dhcpcd (автозапуск сети)
useradd -m -s /bin/bash username (добавляем пользователя)
passwd username (задаем ему пароль)
(не забываем дать права в /etc/sudoers)
/etc/pacman.conf
расскоментировать #Color
pacman -Syu (update системы)
pacman -S net-tools (сетевые утилиты, ifconfig и т.д.)
pacman -S bash-completion (автодополнение по Tab)
Логирование
sudo pacman -S syslog-ng
sudo systemctl enable syslog-ng.service
sudo systemctl start syslog-ng.service
Раскладка клавиатуры
в файл /etc/X11/xorg.conf.d/20-keyboard-layout.conf добавляем
Section "InputClass"
Identifier "keyboard-layout"
MatchIsKeyboard "on"
Option "XkbLayout" "us,ru"
Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"
EndSection
или в файл ~/.xinitrc
setxkbmap -layout 'us,ru' -option 'grp:ctrl_shift_toggle,grp_led:scroll' &
Yaourt
Добавить в /etc/pacman.conf
[archlinuxfr]
SigLevel= Never
Server= http://repo.archlinux.fr/$arch
и выполнить pacman -Sy yaourt- выполняем dhcpcd (получаем ip от сервера dhcp) (не надо если будем ставить по wifi)
- loadkeys us (задаем раскладку) (us уже выбрана по умолчанию)
Разметка дисков
lsblk (смотрим таблицу дисков, определяем куда будем ставить)
fdisk /dev/sda (размечаем, основные команды:
m-помощь,
p-смотрим таблицу дисков,
n-новый раздел,
d-удалить раздел,
t-тип раздела,
a-загрузочный раздел,
w-применить изменения)
mkfs.ext4 /dev/sda1 (форматируем раздел в ext4, здесь один раздел, можно создать несколько разделов, например под home, usr, tmp каталог и т.д.)
mkswap /dev/sda4 (создаем своп)
- nano /etc/pacman.d/mirrorlist (ставим в верх нужный нам сервер)
- выполняем wifi-menu -o и подключаемся к сети если будем ставить по wifi
Установка базовой системы.
swapon /dev/sda4 (подключаем своп)
mount /dev/sda1 /mnt (монтируем раздел в каталог /mnt)
pacstrap /mnt base base-devel (ставим базовые пакеты системы)
- генерируем новый файл fstab genfstab -p /mnt >> /mnt/etc/fstab
Загрузчик grub.
arch-chroot /mnt (меняем корневой каталог, заходим в нашу новую систему)
pacman -S grub-bios (устанавливаем grub)
pacman -S os-prober (пакет необходим если есть еще операционные системы)
os-prober (если есть найдет другие ОС)
grub-install /dev/sda (устанавливаем в загрузочный сектор, grub-install --recheck /dev/sda если выпадает ошибка)
grub-mkconfig -o /boot/grub/grub.cfg (создаем файл описания загрузчика)
- редактируем файлы /etc/hostname и /etc/hosts (указываем имя хоста)
- pacman -S wpa_supplicant (обязательно! если работа в системе будет через wifi)
Русский язык.
добавляем в файл /etc/vconsole.conf
KEYMAP=ru
FONT=cyr-sun16
FONT_MAP=
в /etc/locale.gen оставляем
ru_RU.UTF-8 UTF-8
en_US.UTF-8 UTF-8
в /etc/locale.conf
LANG="ru_RU.UTF-8"
и выполняем команду locale-gen
- ln -s /usr/share/zoneinfo/Asia/Novosibirsk /etc/localtime (добавляем зону)
- если необходимо редактируем файл /etc/mkinitcpio.conf, (в секцию MODULES я добавляю "radeon" (i915 для intel, ahci для поддержки ahci)), далее выполняем mkinitcpio -p linux
- passwd (указываем пароль root'а)
- exit (выход в основной корневой каталог)
- umount /mnt (размонтируем каталог нашей новой системы)
- reboot
Настройка системы
systemctl start dhcpcd (запускаем сеть)
systemctl enable dhcpcd (автозапуск сети)
useradd -m -s /bin/bash username (добавляем пользователя)
passwd username (задаем ему пароль)
(не забываем дать права в /etc/sudoers)
/etc/pacman.conf
расскоментировать #Color
pacman -Syu (update системы)
pacman -S net-tools (сетевые утилиты, ifconfig и т.д.)
pacman -S bash-completion (автодополнение по Tab)
Логирование
sudo pacman -S syslog-ng
sudo systemctl enable syslog-ng.service
sudo systemctl start syslog-ng.service
Раскладка клавиатуры
в файл /etc/X11/xorg.conf.d/20-keyboard-layout.conf добавляем
Section "InputClass"
Identifier "keyboard-layout"
MatchIsKeyboard "on"
Option "XkbLayout" "us,ru"
Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"
EndSection
или в файл ~/.xinitrc
setxkbmap -layout 'us,ru' -option 'grp:ctrl_shift_toggle,grp_led:scroll' &
Yaourt
Добавить в /etc/pacman.conf
[archlinuxfr]
SigLevel= Never
Server= http://repo.archlinux.fr/$arch
Иксы
pacman -S xorg-server (устанавливаем иксы)
pacman -S xorg-xinit
pacman -S xf86-video-{intel,ati,nouveau,vesa} (драйверы)
Далее можно ставить окружение.
Для автостарта иксов при авторизации пользователя добавим в файл в каталоге пользователя ~/.login (для bash'а в файл ~/.bash_profile) команду startx
Внешний вид GTK2 и GTK3 (для конкретного пользователя)
Файл настройки gtk2 (~/.gtkrc-2.0) редактируем
style "font"
{
font_name = "Liberation Sans 11"
}
widget_class "*" style "font"
gtk-font-name = "Liberation Sans 11"
gtk-xft-dpi=96
gtk-xft-antialias=1
gtk-xft-hinting=1
gtk-xft-hintstyle=hintslight
gtk-xft-rgba=rgb
gtk-theme-name="mytheme"
gtk-icon-theme-name = "myicons"
Темы стиля и иконок предварительно должны быть скопированны соответственно в каталоги /.themes/mytheme и /.icons/myicons
Настройка gtk3 производится редактированием файла ~/.config/gtk-3.0/settings.ini
[Settings]
gtk-font-name = Liberation Sans 11
gtk-xft-dpi=96
gtk-xft-antialias=1
gtk-xft-hinting=1
gtk-xft-hintstyle=hintslight
gtk-xft-rgba=rgb
gtk-theme-name = mytheme
gtk-icon-theme-name= myicons
Цвета стиля можно указать в файле gtk.css
Установка из AUR
1. скачиваем архив с файлом PKGBUILD
2. извлекаем архив tar -xvf foo.tar.gz
3. переходим в каталог и выполняем makepkg -s (создаст файл pkg.tar.xz)
4. устанавливаем sudo pacman -U pkg.tar.xz
либо
yaourt -Sbb --tmp temp/ packagename
yaourt -Syua (обновление)
Комментариев нет:
Отправить комментарий