Advertisement
Guest User

arch_my_install

a guest
Nov 5th, 2023
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.28 KB | None | 0 0
  1.  
  2. Первым делом необходимо скачать последний джистрибутив: https://www.archlinux.org/download/
  3. Записать его на загрузочную флешку и загрузиться с него. После чего появляется голая консоль, где:
  4.  
  5. ################
  6. # ЭТАП ПЕРВЫЙ
  7. ################
  8.  
  9. #
  10. # Русский язык (для livecd системы, в которой ведется уставовка)
  11. #
  12.  
  13. loadkeys ru
  14. setfont cyr-sun16
  15.  
  16. vim /etc/locale.gen
  17. Раскомментировать #ru_RU.UTF-8 UTF-8
  18.  
  19. locale-gen
  20. export LANG=ru_RU.UTF-8
  21.  
  22. #
  23. # Настройка сети
  24. #
  25.  
  26. # Подключение через RJ45
  27. dhcpcd
  28.  
  29. # Подключение по wifi:
  30. wifi-menu
  31. # Если в результате выходит ошибка о не существовании wlan0, то узнайте как
  32. # называется ваш сетевой интерфейс с помощью iwconfig и введите wifi-menu <интерфейс>
  33.  
  34. # Подключение через PPPoE:
  35. # используйте для настройки программу pppoe-setup, для запуска — pppoe-start
  36.  
  37. # Проверка наличия подключения:
  38. ping -c 3 google.com
  39.  
  40. # Синхронизация системных часов
  41. timedatectl set-ntp true
  42.  
  43. #
  44. # Разбивка дисков
  45. #
  46.  
  47. # Псевдографическая и консольные
  48. cfdisk
  49. fdisk
  50. parted
  51.  
  52. #
  53. # Форматирование
  54. #
  55.  
  56. # Допустим, что /dev/sda1 это Шindows, тогда...
  57.  
  58. mkfs.ext4 /dev/sda2 -L Root
  59. mkfs.ext4 /dev/sda3 -L home
  60. mkswap /dev/sda4 -L swap
  61.  
  62. #
  63. # Монтирование разделов
  64. #
  65.  
  66. # FS новой системы будем собирать в /mnt
  67. # создадим точку монтирования для хомяка:
  68. mkdir /mnt/home
  69.  
  70. # Монтирирование корневого раздела и хомяка
  71. mount /dev/sda2 /mnt
  72. mount /dev/sda3 /mnt/home
  73.  
  74. # Подключение раздела подкачки(swap)
  75. swapon /dev/sda4
  76.  
  77. # Для более быстрой скачки пакетов нужно настроить зеркала.
  78. # Поставим российское зеркало выше всех остальных:
  79. vim /etc/pacman.d/mirrorlist
  80. # Впишите эту строку вверх:
  81. Server = http://mirror.yandex.ru/archlinux/$repo/os/$arch
  82.  
  83. #
  84. # Установка системы
  85. #
  86.  
  87. # Установка базовых пакетов системы в смонтированный в /mnt корень на /dev/sda2
  88. # можно дополнять:
  89. pacstrap -i /mnt linux base base-devel grub mc vim os-prober mtools fuse \
  90. net-tools openssh bash-completion
  91.  
  92. # \ - это просто перевод строки, чтобы разбить длинную на две. Можно писать в одну!
  93.  
  94. # Обратите внимание, что если в livecd есть vim, это совсем не означает,
  95. # что он будет в установленных пакетах новой системы. Поэтому следует ставить явно.
  96.  
  97. # Если в системе будут несколько ОС, то также ставить os-prober mtools fuse
  98.  
  99. # ifconfig по дефолту нет, нужно ставить пакет net-tools.
  100.  
  101. # bash-completion - автодополнение в баше
  102.  
  103. # если не поставить пакет linux, то не поставится mkinitcpio и пресет linux!
  104.  
  105. # Если вы используете EFI, то установите efibootmgr:
  106. # arch-chroot /mnt pacman -S efibootmgr
  107.  
  108. # Важно: если вы ведёте установку по Wi-Fi, то вам необходимо установить пакеты
  109. # netctl, dialog и wpa_supplicant
  110. # Если вы ведёте установку используя pppoe, то вам необходимо установить пакет:
  111. # rp-pppoe
  112.  
  113. # Генерация fstab
  114. genfstab -p /mnt >> /mnt/etc/fstab
  115.  
  116. # Перейдём в установленную систему:
  117. arch-chroot /mnt /bin/bash
  118.  
  119. # Добавим русскую и английскую локаль в установленную систему.
  120. # это уже делалось выше, но для LiveCD системы.
  121.  
  122. vim /etc/locale.gen
  123. Раскомментировать #ru_RU.UTF-8 UTF-8
  124. Раскомментировать #en_US.UTF-8 UTF-8
  125.  
  126. # Обновить текущую локаль системы:
  127. locale-gen
  128.  
  129. # Прописать хуки и модули драйверов:
  130. vim /etc/mkinitcpio.conf
  131. В разделе HOOKS, должен быть прописан хук keymap.
  132. В разделе MODULES нужно прописать свой драйвер видеокарты:
  133. i915 для Intel, radeon для AMD, nouveau для Nvidia. lspci подскажет свой вариант.
  134.  
  135. # Создание первичного загрузочного ram диска:
  136. mkinitcpio -p linux
  137.  
  138. # Установка загрузчика для BIOS:
  139. grub-install /dev/sda
  140.  
  141. # Установка загрузчика для EFI:
  142. # grub-install --target=x86_64-efi --efi-directory=/boot/EFI --bootloader-id=grub
  143.  
  144. # Обновление grub.cfg:
  145. # Если будет ругаться на флешку с которой грузился livecd,
  146. # то после перезагрузки повторить.
  147. grub-mkconfig -o /boot/grub/grub.cfg
  148.  
  149. # Установка root пароля:
  150. passwd
  151.  
  152. # Прописать имя компьютера в файл
  153. vim /etc/hostname
  154. # либо иначе так:
  155. hostnamectl set-hostname myhostname
  156.  
  157. # Настрока часов (Для Москвы) киданием симлинка
  158. ln -sf /usr/share/zoneinfo/Europe/Moscow /etc/localtime
  159. # Либо вероятно ещё так:
  160. timedatectl set-timezone Europe/Moscow
  161.  
  162. # Указать язык системы в конфиге вписав: LANG="ru_RU.UTF-8"
  163. vim /etc/locale.conf
  164.  
  165. # Указать шрифт и keymap для console:
  166. vim /etc/vconsole.conf
  167. # Вписать:
  168. KEYMAP=ru
  169. FONT=cyr-sun16
  170.  
  171.  
  172. # Выйти из установленной системы:
  173. exit
  174.  
  175. # Демонтировать все разделы:
  176. umount /mnt/home
  177. umount /mnt
  178.  
  179. # Перезагрузиться в установленную систему
  180. reboot
  181.  
  182. ################
  183. # ЭТАП ВТОРОЙ
  184. ################
  185.  
  186. # Добавить пользователя и назначить ему пароль:
  187. # (\ - просто разбитие длинной строки на две, можно писать в одну)
  188. useradd -m -g users -G audio,games,lp,optical,power,scanner,storage,video,wheel \
  189. -s /bin/bash myusername
  190.  
  191. passwd myusername
  192. chfn myusername # Изменить ему информацию GECOS (команта, телефон)
  193.  
  194. # Чтобы заработало sudo
  195. vim /etc/sudoers
  196. # Раскомментируем строку # %wheel ALL=(ALL) ALL
  197.  
  198.  
  199.  
  200. # Т.к. автозапуск демонов ещё не настроен, следует снова подключиться к сети:
  201. dhcpcd # Подключение через RJ45
  202. systemctl enable dhcpcd
  203. systemctl start dhcpcd
  204.  
  205. wifi-menu # Подключение по wifi
  206.  
  207. # ###############################
  208. # Для удобства дальнейшей настройки можно подключиться к новой системе по ssh,
  209. # и продолжить дальнейшую настройку уже по сети.
  210.  
  211. pacman -S openssh # Если ещё не стоит.
  212.  
  213. # Настроить конфиг ssh:
  214. vim /etc/ssh/sshd_config
  215.  
  216. # Следует раскомментировать всего два параметра так:
  217. Port 22
  218. PasswordAuthentication yes
  219.  
  220. # перезапуск демона sshd
  221. systemctl restart sshd
  222.  
  223. # ##############################
  224.  
  225.  
  226. # Локализация системы:
  227. localectl set-keymap ru
  228. setfont cyr-sun16 # переключение между языками: ctrl+Shift
  229. localectl set-locale LANG="ru_RU.UTF-8"
  230. export LANG=ru_RU.UTF-8
  231.  
  232. # Обновление загрузочного RAM диска:
  233. sudo mkinitcpio -p linux
  234. sudo grub-mkconfig -o /boot/grub/grub.cfg
  235.  
  236. # Настройка pacman
  237. sudo vim /etc/pacman.conf
  238.  
  239. # Для работы 32-битных приложений в 64-битной системе нужно раскомментировать:
  240. [multilib]
  241. Include = /etc/pacman.d/mirrorlist
  242.  
  243. # Обновим базы данных пакетов:
  244. sudo pacman -Syyu
  245.  
  246.  
  247. # Сделать приглашение bash цветным:
  248. vim ~/.bashrc
  249. PS1="\[\033[36m\]\u\[\033[m\]@\[\033[32m\]\h:\[\033[33;1m\]\w\[\033[m\]\$ "
  250.  
  251.  
  252. # Установка yaourt — обёртки для пакетного менеджера pacman,
  253. # с некоторыми расширениями и поддержкой репозитория AUR.
  254.  
  255. sudo pacman -S yajl
  256.  
  257. # Загрузка и сборка пакета package-query
  258. cd /tmp
  259. wget https://aur.archlinux.org/cgit/aur.git/snapshot/package-query.tar.gz
  260. tar xzf package-query.tar.gz
  261. cd package-query/
  262. makepkg
  263. # Установка. имя может отличаться версией:
  264. sudo pacman -U package-query-1.9-2-x86_64.pkg.tar.xz
  265.  
  266. # Загрузка и сборка пакета yaourt
  267. wget https://aur.archlinux.org/cgit/aur.git/snapshot/yaourt.tar.gz
  268. tar xzf yaourt.tar.gz
  269. cd yaourt
  270. makepkg
  271. # Установка. имя может отличаться версией:
  272. sudo pacman -U yaourt-1.9-1-any.pkg.tar.xz
  273.  
  274.  
  275.  
  276. ###################
  277. # ЭТАП ТРЕТИЙ - X
  278. ###################
  279.  
  280. # Установка иксов:
  281. yaourt -S xorg xorg-xinit xorg-server xorg-drivers
  282.  
  283. # Установка улучшенных шрифтов:
  284. yaourt -S -S ttf-hack ttf-anonymous-pro ttf-dejavu ttf-freefont ttf-liberation
  285.  
  286. # Установка KDE5
  287. yaourt -S plasma plasma-meta kdebase
  288. yaourt -S kf5 kf5-aids
  289.  
  290.  
  291.  
  292.  
  293.  
  294.  
  295. Список использованной литературы:
  296.  
  297. https://rtfm.co.ua/arch-linux-ustanovka-kde/
  298. https://sadanand-singh.github.io/posts/completesetuparchplasma/#plasma-5-installation-and-setup
  299.  
  300. https://eax.me/archlinux-install/
  301. https://ziggi.org/ustanovka-i-nastroyka-arch-linux-xfce-chast-1/
  302. https://docs.google.com/document/d/1IsTwkhYvYde9y3zTD1EscqockzdtdUYcItnAglYfZdU/edit#heading=h.nfnvwe8va3s5
  303.  
  304. Разбираемся с установкой и загрузкой Linux на примере ArchLinux
  305. https://habrahabr.ru/post/253256/
  306.  
  307. Installation guide
  308. https://wiki.archlinux.org/index.php/Installation_guide
  309.  
  310. Arch Linux - установка Часть 1 (из 2-х)
  311. https://youtu.be/y0L5zOv4Mlo
  312.  
  313. Установка и первичная настройка Arch Linux + Xfce, часть 1
  314. https://ziggi.org/ustanovka-i-nastroyka-arch-linux-xfce-chast-1/
  315.  
  316. Как я устанавливал Arch Linux на свой ноутбук
  317. https://eax.me/archlinux-install/
  318.  
  319. arch-anywhere - Устанавливать Arch Linux еще не было так просто!
  320. https://youtu.be/yZfr5cVqRsI?list=PLaC_gCTr_tUMCs47sooLiUz9Juc_ZOwrW
  321.  
  322. Arch linux графическая установка и настройка
  323. https://youtu.be/MJH609xQf3A
  324.  
  325.  
  326.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement