seroff

Установка arch + KDE

May 24th, 2016
274
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 9.39 KB | None | 0 0
  1. # Установка ArchLinux + KDE
  2. # Подгрузить русский
  3. loadkeys ru
  4. # Шрифт
  5. setfont cyr-sun16
  6. # В файле /etc/locale.gen раскомментируйте (уберите # вначале) строку #ru_RU.UTF-8 UTF-8
  7. nano /etc/locale.gen
  8. # Генерация
  9. locale-gen
  10. # Загрузить русский
  11. export LANG=ru_RU.UTF-8
  12.  
  13.  
  14. # Удалите существующие разделы
  15. sgdisk --xap-all /dev/sda
  16. # Проверить подключение к сети можно так:
  17. ping -c 3 google.com
  18.  
  19.  
  20.  
  21.  
  22. # Если подключения нет, то приступим к настройке.
  23. # Для беспроводного подключения используйте программу wifi-menu
  24. # Примечание: Если в результате выходит ошибка о не существовании wlan0, то узнайте как называется ваш сетевой интерфейс с помощью iwconfig и введите wifi-menu <интерфейс>
  25. # Для PPPoE: используйте для настройки программу pppoe-setup, для запуска — pppoe-start
  26.  
  27. # lsblk проверить диски
  28. fdisk или cfdisk разметка диска
  29. # форматирование
  30. mkswap /dev/sda1 -L swap
  31. mkfs.ext2 /dev/sda2 -L boot
  32. mkfs.ext4 /dev/sda5 -L root
  33. mkfs.ext4 /dev/sda4 -L home
  34.  
  35. # Монтирование разделов
  36. # Смонтируем корневой раздел:
  37. mount /dev/sda5 /mnt
  38. # Создадим каталоги для монтирования boot и home разделов:
  39. mkdir /mnt/{boot,home}
  40. # Смонтируем загрузочный раздел:
  41. mount /dev/sda2 /mnt/boot
  42. # Смонтируем домашний раздел:
  43. mount /dev/sda6 /mnt/home
  44. # Подключим раздел подкачки(swap)
  45. swapon /dev/sda1
  46.  
  47.  
  48.  
  49. # Для более быстрой скачки пакетов нужно настроить зеркала. Поставим российское зеркало выше всех остальных:
  50. nano /etc/pacman.d/mirrorlist
  51. # Впишите эту строку вверх:
  52. Server = http://mirror.yandex.ru/archlinux/$repo/os/$arch
  53.  
  54. # Установим базовые пакеты системы. В этот список вы можете добавить какие-нибудь нужные вам пакеты для установки.
  55. pacstrap -i /mnt base base-devel
  56.  
  57.  
  58.  
  59. # Важно: если вы ведёте установку по Wi-Fi, то вам необходимо установить пакеты netctl, dialog и wpa_supplicant:
  60. pacstrap -i /mnt netctl dialog wpa_supplicant
  61.  
  62. # Установка пакета GRUB в устанавливаемую систему
  63. arch-chroot /mnt pacman -S grub
  64.  
  65. # Если вы используете EFI, то установите efibootmgr:
  66. arch-chroot /mnt pacman -S efibootmgr
  67.  
  68. # Если вы устанавливаете 32-х битную систему, то используйте пакет grub-efi-i386.
  69. # Первичная настройка системы
  70.  
  71. # Сгенерируем fstab, для этого используем следующую команду:
  72. genfstab -p /mnt >> /mnt/etc/fstab
  73.  
  74. # Перейдём в установленную систему:
  75. arch-chroot /mnt /bin/bash
  76.  
  77. # Добавим русскую локализацию в систему:
  78. # В файле /etc/locale.gen раскомментируйте(уберите # вначале) строку #en_US.UTF-8 UTF-8 и строку #ru_RU.UTF-8 UTF-8
  79. nano /etc/locale.gen
  80. # Обновим текущую локаль системы:
  81. locale-gen
  82. # Далее, редактируем /etc/locale.conf:
  83. nano /etc/locale.conf
  84. LANG=ru_RU.UTF-8
  85. LC_CTYPE=ru_RU.UTF-8
  86. LC_NUMERIC=ru_RU.UTF-8
  87. LC_TIME=ru_RU.UTF-8
  88. LC_COLLATE=ru_RU.UTF-8
  89. LC_MONETARY=ru_RU.UTF-8
  90. LC_MESSAGES=ru_RU.UTF-8
  91. LC_PAPER=ru_RU.UTF-8
  92. LC_NAME=ru_RU.UTF-8
  93. LC_ADDRESS=ru_RU.UTF-8
  94. LC_TELEPHONE=ru_RU.UTF-8
  95. LC_MEASUREMENT=ru_RU.UTF-8
  96. LC_IDENTIFICATION=ru_RU.UTF-8
  97. LC_ALL=ru_RU.UTF-8
  98.  
  99.  
  100. # В /etc/mkinitcpio.conf, в разделе HOOKS, должен быть прописан хук keymap.
  101. # Дописать keymap в HOOKS
  102. # В разделе MODULES нужно прописать свой драйвер видеокарты: i915 для Intel, radeon для AMD, nouveau для Nvidia. Пример, как это может выглядеть: http://pastebin.com/xknvDX33
  103.  
  104.  
  105. # Создадим загрузочный RAM диск:
  106. mkinitcpio -p linux
  107.  
  108. # grub
  109. # Установим загрузчик (для BIOS):
  110. grub-install /dev/sda
  111. # Установим загрузчик (для EFI):
  112. grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=grub
  113. # для x86 (32 битных)
  114. grub-install --target=i386-pc --efi-directory=/boot --bootloader-id=grub /dev/sda
  115. # Подробнее https://wiki.archlinux.org/index.php/GRUB_%28%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9%29
  116. # Обновим grub.cfg:
  117. grub-mkconfig -o /boot/grub/grub.cfg
  118. # Внимание: если при создании grub.cfg у вас были ошибки, то попробуйте добавить GRUB_DISABLE_SUBMENU=y в /etc/default/grub.
  119.  
  120.  
  121.  
  122. # Установим root пароль:
  123. passwd
  124. # Выйдем из установленной системы:
  125. exit
  126. # Отмонтируем ранее монтируемые разделы:
  127. umount /mnt/{boot,home,}
  128. # Сейчас следует перезагрузить систему.
  129. reboot
  130.  
  131.  
  132.  
  133.  
  134. # И нужно зайти в root пользователя с помощью ранее введённого пароля.
  135. # Изменим имя компьютера(замените myhostname на своё):
  136. hostnamectl set-hostname myhostname
  137. # Установим временную зону:
  138. timedatectl set-timezone Europe/Moscow
  139. # Локализуем систему:
  140. localectl set-keymap ru
  141. setfont cyr-sun16
  142. localectl set-locale LANG="ru_RU.UTF-8"
  143. export LANG=ru_RU.UTF-8
  144.  
  145.  
  146. # Обновим загрузочный RAM диск:
  147. mkinitcpio -p linux
  148.  
  149. # Обновим grub.cfg(для локализации):
  150. grub-mkconfig -o /boot/grub/grub.cfg
  151.  
  152. # Настроим pacman (только для x86_64):
  153. nano /etc/pacman.conf
  154. # Для работы 32-битных приложений в 64-битной системе нужно раскомментировать (удалить # вначале) репозиторий multilib:
  155. #[multilib]
  156. #Include = /etc/pacman.d/mirrorlist
  157. # Добавить репозиторий
  158. [archlinuxfr]
  159. SigLevel = Never
  160. Server = http://repo.archlinux.fr/$arch
  161.  
  162.  
  163.  
  164.  
  165. # Внимание: если возникли какие-то проблемы при загрузке пакетов, попробуйте создать файл /etc/sysctl.d/40-ipv6.conf и записать в него это: net.ipv6.conf.all.disable_ipv6 = 1
  166. # Добавим пользователя (замените myusername на своё) и сразу поместим его в нужные группы:
  167. useradd -m -g users -G audio,games,lp,optical,power,scanner,storage,video,wheel -s /bin/bash myusername
  168. # Установим ему пароль:
  169. passwd myusername
  170. # Изменим ему информацию GECOS:
  171. chfn myusername
  172.  
  173.  
  174. # Настройка сети
  175. # Для проводной сети
  176. systemctl enable dhcpcd
  177. systemctl start dhcpcd
  178.  
  179. #Для беспроводной сети
  180. wifi-menu
  181.  
  182. # Обновим базы данных пакетов:
  183. pacman -Syy
  184. #Обновим все пакеты:
  185. pacman -Su
  186. # Поставим и настроим sudo
  187. pacman -S sudo
  188. # В файле /etc/sudoers раскомментируем строку # %wheel ALL=(ALL) ALL
  189. # Теперь мы можем использовать sudo для выполнения команд администратора.
  190. # Теперь выйдите из root пользователя с помощью команды exit и зайдите в пользователя, которого вы создали.
  191.  
  192.  
  193.  
  194. # Графическое окружение
  195. # Установим X:
  196. sudo pacman -S xorg-apps xorg-fonts xorg-server xorg-server-utils xorg-xinit xorg-xkill mesa mesa-vdpau xterm
  197. # (если вы используете тачпад или тачскрин, то установите xf86-input-synaptics)
  198. # Установим драйвер для видеокарты:
  199. # Пакеты lib32-* нужно устанавливать только на x86_64 системы.
  200. # Intel:
  201. sudo pacman -S xf86-video-intel lib32-intel-dri
  202. # Nvidia:
  203. sudo pacman -S xf86-video-nouveau lib32-nouveau-dri
  204. # AMD:
  205. sudo pacman -S xf86-video-ati lib32-ati-dri
  206. # Если вы устанавливаете систему на виртуальную машину:
  207. sudo pacman -S xf86-video-vesa
  208. # KDE Plasma
  209. sudo pacman -S plasma kde-applicaitons sddm kde-l10n-ru kde-servicemenus-rootactions
  210. sudo systemctl enable sddm
  211. sudo systemctl enable NetworkManager
  212. # Шрифты
  213. pacman -S ttf-droid ttf-liberation ttf-dejavu opendesktop-fonts ttf-bitstream-vera ttf-arphic-ukai ttf-arphic-uming ttf-hanazono
  214.  
  215.  
  216.  
  217. # Конец
  218. # Теперь можно перезагрузить систему командой
  219. sudo systemctl reboot
  220.  
  221. # Все остальные программы устанавливать через:
  222. # sudo pacman -S программа
Advertisement
Add Comment
Please, Sign In to add comment