Миграција са старог на нови рачунар ми се баш одужила, међутим омогућила је и да напишем овај текст. Требаће ми подсетник кад дође до неке незгодације, а може неком и да помогне. Кад прочитате „50“ корака можда неког и уплаши, али уколико познајете рад у конзоли неће бити никаквих проблема. Овакав начин инсталације може бити и забаван, да не помињем онај „Ја сам Бог!“ моменат и наравно хвалисање пред невештим комшилуком који не зна ни шта је Линукс, а да не говоримо о конзоли и силним командама које куцате. Просто, мислиће да сте измислили Матрикс. Ово са собом вуче и неке лоше ствари, тражиће од вас да им оправљате рачунар. Кад ово кажем то значи да ће вас цимати за сваку ситницу. Упозорење је ту, добре стране такође, па да почнем са листом команди.
Поступак инсталације АрчЛинукса
1 | iwctl | Прво и основно – повезивање на Интернет |
2 | station wlan0 connect | |
3 | exit | |
4 | reflector – c Serbia -a 6 –sort rate –save /etc/pacman.d/mirrorlist | Генерисање датотеке mirrorlist и то тако да бира најбржих 6 сервера у Србији |
5 | timedatectl set-ntp true | Сихнронизација времена |
6 | gdisk /dev/sda | Алат за креирање партиција на уређају /dev/sda |
7 | lsblk | Листа партиције креиране претходним кораком |
8 | mkfs.fat -F32 /dev/sda1 | Форматира партицију /dev/sda1 у фајл систем fat32 (EFI партиција на коју ће бити инсталиран бутлоадер) |
9 | mkfs.ext4 /dev/sda2 | Форматирање будуће „корене“ партиције у ext4 фајл систем |
10 | mkfs.swap /dev/sda3 | Креирање свап партиције |
11 | swapon /dev/sda3 | Монтирање свап партиције |
12 | mount /dev/sda2 /mnt | Монитрање „корене“ партиције на путању /mnt |
13 | mkdir -p /mnt/boot/efi | |
14 | mount /dev/sda1 /mnt/boot/efi | Монтирање партиције /dev/sda1 на претходно креирани директоријум /mnt/boot/efi |
15 | pacstrap /mnt base linux linux-firmware nano amd-ucode | Инсталација основног система |
16 | genfstab -U /mnt > /mnt/etc/fstab | Генерисање fstab датотеке (потребна је због монирања партиција при подизању система) |
17 | аrch-chroot | Цехарутовање у инсталирани основни систем |
18 | ln -sf /usr/share/zoneinfo/Europe/Belgrade /etc/localtime | Конфигурисање локалног времена (временске зоне) |
19 | hwclock –systohc | Синхронизација времена |
20 | nano /etc/locale.gen | Одабир локала (у наведеној датотеци се одкоментарише ред en_US.UTF-8) |
21 | locale-gen | Генерисање локала |
22 | echo “LANG=en_US.UTF-8” >> /etc/locale.conf | Уписивање локала у датотеку /etc/locale.conf |
23 | echo “perica” >> /etc/hostname | Додавање имена хоста у /etc/hostname |
24 | nano /etc/hosts 127.0.0.1 localhost ::1 localhost 127.0.1.1perica.localdomain perica | Додавање имена хоста у /etc/hosts |
25 | passwd | Додељивање лозинке рут кориснику |
26 | pacman -S grub efibootmgr networkmanager network-manager-applet wpa_supplicant dialog mtools dosfstools base-devel linux-headers git reflector cups xdg-utils xdg-user-dirs bash-completion alsa-utils pulseaudio acpi acpi_call | Инсталирање пакета (најбитнији у низу је бутлоадер – груб, остали се могу инсталирати и касније) |
27 | grub-install –target=x86_64-efi –efi-directory=/boot/efi –bootloader-id=GRUB | Инсталација Груб бутлоадера |
28 | grub-mkconfig -o /boot/grub/grub.cfg | Генерисање конфигурационог фајла |
29 | systemctl enable NetworkManager | Омогућавање сервиса Мрежног управника |
30 | systemctl enable cups | Омогућавање сервиса за штампу (штампач) |
31 | useradd -mG wheel Perica | Додавање корисника Perica |
32 | passwd Perica | Додељивање лозинке кориснику Perica |
33 | EDITOR=nano visudo | Омогућавање извршавања свих команди (са све кориснике из wheel групе) |
34 | exit | Излаз из цехарутованог окружења |
35 | umount -a | Демонтирање партиција монитраних у кораку 12 и 14 |
36 | Reboot | Рестартовање система и прво пријављивање у тазе инсталирани систем |
37 | nmtui | Поново повезивање на Интернет |
38 | sudo timedatectl set-ntp true | Поново синхронизација времена |
39 | sudo hwclock –systohc | |
40 | sudo pacman -S rsync | Инсталација пакета rsync |
41 | sudo reflector -c Hungary -a 6 –sort rate –save /etc/pacman.d/mirrorlist | Генерисање датотеке mirrorlist и то тако да бира најбржих 6 сервера у Србији |
42 | sudo pacman -Syy | Освежавање ризница на основу генерисаног mirrorlist-а |
43 | sudo systemctl enable –now reflector.timer | Покретање сервиса рефлектора који ће повремено освежавати mirrorlist датотеку |
44 | sudo systemctl enable –nov fstrim.timer | Покретање сервиса који продужава радни век ССД уређаја |
45 | git clone https://aur.archlinux.org/yay | Клонирање АУР помоћника |
46 | cd yay | |
47 | makepkg -si | Инсталација АУР помоћника |
48 | sudo pacman -S xf86-video-amdgpu xorg firefox plasma-meta plasma-wayland-session kde-applications-meta sddm | Инсталација драјвера за графичку картицу (Ати/Радеон), Хорг сервер и Плазма (КДЕ) окружење |
49 | sudo nano /etc/mkinitcpio.conf | Додавање amdgpu у листу модула кернела |
50 | sudo mkinitcpio -p linux | Рекомпајлирање кернела |
51 | sudo systemctl enable sddm | Покретање сервиса дисплеј менаџера |
Овај текст подразумева познавање коришћења конзоле, коришћење алата за партиционисање дискова. Пошто иначе користим КДЕ Плазму, навео сам је и овде код инсталације, ваш избор може бити другачији, али онда морате инсталирати одговарајуће пакете. Могуће је да инсталирате и други драјвер за графичку картицу (уколико имате Интел или Нвидију), само замените име произвођача у имену пакета код корака 48. И након извршења свих ових наредби требало би да имате систем спреман за коришћење. Наравно потребно је додати апликације које користите. Просто, зар не?! 🙂
Још једну ствар коју за мало да заборавим. Писао сам недавно о инсталацији АрчЛинуска коришћењем Арчфи скрипте. Није ни то лоше, али овај начин ми је ипак лепши 🙂 Да не помињем да сам се мало спетљао па сам направио комбинацију Арч-Манјаро 🙂