Bu qo'llanma O'zbekistonda Arch Linuxni Rivojlantirish maqsadida yozilgan
Sizlarga yana bitta qo'llanmani tavsiya qilmoqchiman bu video qo'llanma
Arch linuxni o'rnatishdan oldin shu videoni ko'rishni tavsiya qilardim
Muallif: Anvar Alimov
You Tube video
#Arch Linuxni o'rnatish uchun talablar: X86_64 (ya'ni 64 bit) mos keladigan mashina Minimal 512 MB RAM (tavsiya qilingan 2 Gb) Kamida 1 Gb bo'sh disk maydoni (asosiy foydalanish uchun tavsiya etilgan 20 Gb) Faol internet aloqasi Kamida 2 GB xotira hajmi bo'lgan USB drayver
http://mirror.yandex.ru/archlinux/iso/2022.06.01/ quyidali link orqali .ISO faylini yuklab oling tepadan uchinchi
Bunda sizga rufus va Balena Etcher kabi dasturlar yordam beradi MBR/GPT Agar siz linuxda bo'sangiz va terminal orqali yozmoqchi bo'lsangiz quyidagi buyruqni yozing
$ dd bs=4M if=/home/ismoilovdev/Documents/archlinux-x86_64.iso of=/dev/sdb conv=fsync oflag=direct status=progressbu yerda siz ISO ga path berasiz bu yerda /home/ismoilovdev/Document/archlinux-x86_64.iso
of=/dev/sdb bu yerda mening USB draverim formati sizda boshqacha bo'lishi mumkin buni bilish uchun terminalga root bilan kirib quyidagi buyruqni kiriting, USB drayver kompyuterga ulangan bo'lishi kerak.
$ sudo su
$ fdisk -lChiqqan ma'lumotlardan eng pastida USB drayver haqida yozilgan bo'ladi turlari /dev/sda, /dev/sdb, /dev/sdx
Bu qo'llanmada GPT yozilgan Arch o'rnatamiz MBR boshqacha MBR uchun video qo'llanma
Kompyuteringizni o'chiring va Arch linux yozilgan fleshkani kompyuterga qo'ying va BOOT menyuga kirib fleshkani tanlab o'ting keyin birinchi turganiga qo'yib enter bosasiz
Talab qilinadi kompyuter kabel bilan internetga ulanishi yoki bo'lmasa telefon orqali USB kabel ulab telefondan modem berilishi kerak.
$ lsblk$ lsblk yordamida disklarni ko'ramiz
$ cfdisk /dev/sdaBu yerdan GPT ni bosib o'tamiz yangi bo'lim ochamiz bunga 512M berib type ga EFI sytem beramiz 512M bu standart o'zgartirilmasin Swap bo'lim ochamiz Kompyuter RAM ga teng yoki yarmiga teng holda sawp ochamiz
masalan 4GB RAM 4GB swap yoki 2GB swap disklar bo'linayotganda GB o'rnga G yoziladi typega Linux Swap beramiz qolganini esa ext4 formatda xotira beramiz type Linux file system O'zgarishlarni saqlash uchun Write bosib yes yozib enter bosamiz keyin Quit bosib chiqib ketamiz
$ clearDisklarni Ko'ramiz
$ lsblk$ lsblk bilan dislarni ko'razmiz bizda /dev/sda ichida /dev/sda1,/dev/sda2,/dev/sda3 bo'ladi
/dev/sda1 BOOT uchun /dev/sda2 Swap uchun /dev/sda3 xotira roor partition uchun
$ mkfs.fat -F32 /dev/sda1BOOT uchun formatlandi
$ mkswap /dev/sda2Swap uchun formatlandi
$ mkfs.ext4 /dev/sda3ROOT uchun formatlandi[Y/n] chiqsa y bosamiz
$ clearEslatma Kompyuterdagi barcha Operatsion tizimlar o'chib ketti hozir
/dev/sda3 ni /mnt jildiga ulaymiz
$ mount /dev/sda3 /mnt/mnt jildidan boot va EFI jildlar ochib olamiz
$ mkdir -p /mnt/boot/EFI/dev/sda2 ni Swapga ulaymiz
$ swapon /dev/sda2/dev/sda1 ni /mnt/boot/EFI jildiga ulaymiz
$ mount /dev/sda1 /mnt/boot/EFI$ clear
$ lsblk Disklar shunday ko'rinishi kerak
sda1 512M /mnt/boot/EFI sda2 RAMga teng [SWAP] sda3 /mnt
/mnt jildiga archni o'rtamaiz aytagimdek kabelli internet ulangan bo'lishi kerak
internte ishlayotganini tekshirish
$ ping -c 3 google.comInternet ishlayotgan bo'lsa paketlarni yangilaymiz
$ sudo pacman -SyKeyingi bosqichlarda mummo chiqmasligi uchun shu buyruqni yozing
$ sudo pacman -Sy archlinux-keyring$ pacstrap /mnt base base-devel linux linux-firmware nano openssh networkmanager netctl$ clearfstab faylini generatsiya qilib olamiz
$ genfstab -U -p /mnt >> /mnt/etc/fstabchroot huquq kerak bo'ladi /mnt ga arch chrootni ulaymiz
$ arch-chroot /mntHostname yozamiz yani Komyuterga Nom ismoilovdev@MacbookPro terminalga kirganimid shu chiqadi
shu yerdan MacbookPro degan nomni host name dan olyapti
$ echo "kompyuternomi" > /etc/hostnamehostname yozish o'zingizga bog'liq hohlagan nomigzini bering Root uchun parol yozamiz
$ passwdNew password deb chiqadi siz parol yozasiz yozgan parolingiz ko'rinmaydi
Return New password deb chiqadi bunga hozir yozgan parolingizni yozasiz
$ useradd -mG wheel user_ismuser_ism degan joyiga userni kiritasiz asosan ism yoki nik
$ passwd user_ismBu yerga hozirgi qo'shgan useringizni yozasiz Parol yozamiz parol ko'rinmaydi enter bosamiz keyin yozgan parolimizni yana bir marta qayta yozamiz
visudo faylini tahrirlaymiz
$ EDITOR=nano visudoroot ALL=(ALL) ALL##Uncomment to allow members of group wheel to execute any command#%whell ALL=(ALL) ALLkodning shu yerini topib olamiz bu yerda va manabu ko'rinishga o'zgartiramizroot ALL=(ALL) ALLroot ALL=(ALL) ALL##Uncomment to allow members of group wheel to execute any commandKodning shu yerini topib olamiz bu yerda va manabu ko'rinishga o'zgartiramizroot ALL=(ALL) ALL##Uncomment to allow members of group wheel to execute any command%whell ALL=(ALL) ALLshu kod#%whell ALL=(ALL)ALL#coometda bo'ladi biz shuni commentdan ochib qo'yamiz#ni olib tashlabctrl+obosib saqlaymiz va enterni bosamiz keyinctrl+xqilib chiqib ketamiz
$ clearKerakli dasturlarni o'rnatib olamiz
$ pacman -S grub efibootmgr dosfstools mtools os-prober intel-ucodesizda AMD protsessor bo'lsa amd-ucodedeb yozing intel bo'lsa intel-ucode
[Y/n]chiqadi y bosamiz
Grub bu operatsion tizimni yuklovchi linuxni hard diskdan yuklovchi komyuter operatsion
tizimi va BIOS ni ulab turuvchi dasturiy ta'minot
$ clearKernelni kompilatsiya qilamiz
$ mkinitcpio -p linuxMen maslaxat berardim linuxni ingliz tilida ishlatishni boshqa tillarda qiyinchiliklar va muammolar bo'ladi
$ nano /etc/locale.genBu yerdan #en_US.UTF-8 ni topib olamiz va oldidagi # olib tashlaymiz
#en_US.UTF-8 shunday bo'ladi
en_US.UTF-8 shu holga keltiramiz
ctrl+O bosib saqlaymiz va enterni bosamiz keyin ctrl+xqilib chiqib ketamiz
$ clearlocale.gen ni ishga tushirib til binary faylini ishga tushirib tilni faylini
generatsiya qilamiz
$ locale-genHozir default holda bash sheel bo'ladi biz hozir boshqa shell qo'yamiz
$ pacman -S fishshellni o'zgartiramiz
$ chsh -s /usr/bin/fish
$ fishOperatsion Tizim tilini kiritamiz
$ nano /etc/locale.confbu yerga biz quyidagi kodni yozamiz
LANG=en_US.UTF-8ctrl+O bosib saqlaymiz va enterni bosamiz keyin ctrl+xqilib chiqib ketamiz
Klavliatura tilini kiritamiz
$ echo "KEYMAP=en_US.UTF-8" > /etc/vconsole.conf$ hwclock --systohc --utcJoylashuvni va vaqt mintaqasini belgilashimiz kerak
$ ln -sf /usr/share/zoneinfo/Asia/Tashkent /etc/localtime$ su user_ism user_ism degan joyda qo'shgan useringizni yozasiz
Userdan shell ni almashtiramiz
$ chsh -s /usr/bin/fishParol so'raydi parolimizni kiritamiz exit qilib userdan chiqami endi
$ exit$ lsblkKompyuter yonganida Arch linuxni hard diskdan yuklanishi uchun bootloader o'rnatamiz
$ grub-install --target=x86_64-efi --bootloader-id=GRUB --recheckGrub o'rnatiladi endi Grubni configuratsiya qilamiz
$ grub-mkconfig -o /boot/grub/grub.cfgGrub configuratsion fayli generatsiya qilinadi
Kerakli dasturlar va utilatalarni o'rnatamiz
$ pacman -S neofetch python ranger firefoxsshd.service va NetworkManagerni yoqib qo'yamiz
Asosiy dasturlarni ishga tushirib yoqib qo'yamiz
$ sudo systemctl enable sshd.service && systemctl enable NetworkManagerO'rnatuvchidan chiqamiz
$ exit
$ exitBarcha ulangan disklarni umount qilamiz
$ umount -aKompyuterni o'chirib yoqamiz
$ sudo rebootKompyuter O'chganidan keyin fleshkani olib tashlaysiz Operatsion sistema
hard diskdan yuklanadi
Kompyuter yonganidan keyin Grub ishga tushadi va enter bosamiz Arch linux
odiy terminal rejimida ishga tushadi
arch login: deb chiqadi bunga biz userimizni kiritamiz
Password: bu yerga parolimizni yozamiz
$ neofetchInternet ishlayotganini tekshirib ko'ring
$ ping -c 3 google.comAgar barchasini to'gri bajargan bo'lsangiz sizda muammosiz arch linux o'rnatilgan
Endi navbat Arch linuxga DE (Desktop Environment) o'rnatishdir
Qandaydir xato va kamchiliklar bo'lsa yozib qoldiring
Telegram aloqa: @ismoilovdev
Arch linux bo'yicha qo'llanmalar o'quv qo'llanmalari va foydali postlarni quyidagi kanaldan topishingiz mumkin
Kanal: Otabek Ismoilov
Muallif: Otabek Ismoilov
Community: Xinux
Websayt: Xinux.uz
Telegram Guruh: @xinuxuz
