Како инсталирати АрчЛинукс у 50 корака

Миграција са старог на нови рачунар ми се баш одужила, међутим омогућила је и да напишем овај текст. Требаће ми подсетник кад дође до неке незгодације, а може неком и да помогне. Кад прочитате „50“ корака можда неког и уплаши, али уколико познајете рад у конзоли неће бити никаквих проблема. Овакав начин инсталације може бити и забаван, да не помињем онај „Ја сам Бог!“ моменат и наравно хвалисање пред невештим комшилуком који не зна ни шта је Линукс, а да не говоримо о конзоли и силним командама које куцате. Просто, мислиће да сте измислили Матрикс. Ово са собом вуче и неке лоше ствари, тражиће од вас да им оправљате рачунар. Кад ово кажем то значи да ће вас цимати за сваку ситницу. Упозорење је ту, добре стране такође, па да почнем са листом команди.

Поступак инсталације АрчЛинукса

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

Овај текст подразумева познавање коришћења конзоле, коришћење алата за партиционисање дискова. Пошто иначе користим КДЕ Плазму, навео сам је и овде код инсталације, ваш избор може бити другачији, али онда морате инсталирати одговарајуће пакете. Могуће је да инсталирате и други драјвер за графичку картицу (уколико имате Интел или Нвидију), само замените име произвођача у имену пакета код корака 48. И након извршења свих ових наредби требало би да имате систем спреман за коришћење. Наравно потребно је додати апликације које користите. Просто, зар не?! 🙂

Још једну ствар коју за мало да заборавим. Писао сам недавно о инсталацији АрчЛинуска коришћењем Арчфи скрипте. Није ни то лоше, али овај начин ми је ипак лепши 🙂 Да не помињем да сам се мало спетљао па сам направио комбинацију Арч-Манјаро 🙂