Arch Linuxni o'rnatish. Bosqichma-bosqich ko'rsatma (rasmlar bilan). ArchLinux-ning o'rnatilishi va dastlabki konfiguratsiyasi Yuklanadigan USB flesh-diskini yaratish

Avval biz Archlinux-ni o'rnatamiz va uni yuklash serveriga aylantiramiz. To'g'ridan-to'g'ri u erdan biz yangi ixcham tizimni tayyorlaymiz, unga minimal grafik muhit va eng kerakli funksionallikni qo'shamiz (misol sifatida Firefox-dan foydalanib). Keling, tizimimizni tarmoq orqali, hatto UEFI-ga ega kompyuterlarda ham yuklashni o'rgataylik. Keyin biz uni faqat o'qish rejimiga to'liq o'tkazamiz (uni "jonli" qilish), bu bizga tizimni bitta yuklash serveri bilan kamida yarim yuz xil kompyuterda bir vaqtning o'zida ishlatishga imkon beradi. Bularning barchasi arzon 100 MB tarmoq ichida ham ishlaydi, biz qo'shimcha ravishda bir necha marta "overclock" qilamiz.

Qattiq disklaringizdagi xatcho'plardan qo'rqmaysiz, chunki bizda qattiq disklar bo'lmaydi. Foydalanuvchilarning hech qanday aqldan ozgan qo'llari hech narsani buzmaydi, chunki qayta ishga tushirilgandan so'ng tizim shaxsan siz tomonidan asl holatiga qaytadi. Albatta, siz o'rganasiz va yuklanadigan tizimni mustaqil ravishda o'zgartirishingiz mumkin, shunda u faqat sizga kerak bo'lgan funksionallikni o'z ichiga oladi va hech qanday ortiqcha narsa bo'lmaydi. Ayni paytda, biz Linux bootlarini qanday va qanday tartibda, shuningdek, u nimadan iboratligini bilib olamiz. Bilim, siz bilganingizdek, bebahodir, shuning uchun men uni sovg'a sifatida baham ko'raman.

Men nima bo'layotganini ko'p muhokama qilmasdan tushuntirishga harakat qilaman, ba'zan o'zimdan biroz oldinga chiqaman, lekin keyin hamma narsani tartibga soling. Tushunishda hech qanday muammo bo'lmasligi uchun siz allaqachon tayyor Linux distributivlari bilan ishlagansiz, nano yoki boshqa matn muharriridan foydalanib oddiy skriptlarni yozishga harakat qilgan deb o'ylayman. Agar siz ArchLinuxda yangi bo'lsangiz, ko'p narsalarni o'rganasiz, agar ArchLinuxda yangi bo'lsangiz, kamroq o'rganasiz, lekin Linuxni yanada ko'proq sevib qolasiz degan umiddaman.

Ko'p ma'lumot bor edi. Va Gollivudning o'rnatilgan an'analariga ko'ra, sizni oldinda bir nechta qismlardan iborat serial kutmoqda:
davomi;
tugaydi.

Endi biz Archlinux-ni VirtualBox-ga o'rnatamiz, uni klonlash va hech qanday qo'shimcha sozlamalarsiz eski BIOS bilan deyarli har qanday kompyuterda ishlatish mumkin. Shu bilan birga, biz systemd bilan ishlashning asosiy usullari bilan tanishamiz, shuningdek, yuklash vaqtida o'zboshimchalik bilan xizmatlar va dasturlarni ishga tushirish uchun qanday foydalanishni o'rganamiz. Yuklashda Linux qanday bosqichlardan o'tishini ham ko'rib chiqamiz va biz initramflarga joylashtirgan o'z ishlovchimizni (kanca) yozamiz. Initramfs nima ekanligini bilmayapsizmi? Keyin mushukka boring.

Archlinux tanlanishiga ko'p sabablar bor. Birinchi sabab: u mening uzoq vaqtdan beri g'alati do'stim va sodiq yordamchim. Gentoo, ular Internetda yozganidek, yanada qobiliyatli, ammo siz manba kodidan tizim qurishni xohlamaysiz. Ikkinchi sabab: tayyor yig'ilishlar har doim juda ko'p keraksiz narsalarni o'z ichiga oladi va katta hajmdagi ma'lumotlarni quyish tarmoq ishlashiga jiddiy ta'sir ko'rsatishi mumkin va "avtomatik o'rnatuvchi" ning keng orqasida hech narsa ko'rinmaydi - bu uchinchi sabab. To'rtinchidan: systemd asta-sekin barcha distribyutorlarga va hatto Debian-ga kirib bormoqda, shuning uchun biz Archlinux-dan misol sifatida foydalanib, tayyor distributivlarning kelajagiga yaxshi qarashimiz mumkin. Bularning barchasi bilan biz keyinchalik tayyorlaydigan tizim tarmoq orqali nafaqat virtual mashinada ishlaydigan serverdan, balki oddiy kompyuterdan, masalan, Raspberry Pi-dan va hatto Western Digital My Cloud-dan ham yuklanishi mumkin. (tasdiqlangan), u Debian ostida ishlaydi.

Tayyorgarlik ishlari

Rasmiy veb-saytdagi havoladan so'nggi rasmni yuklab oling. Moskvada, masalan, Yandex serverlaridan yuklab olish juda tez va agar jarayon siz uchun uzoq vaqt talab qilsa, boshqa joyda yuklab olishga harakat qiling. Qaysi birini eslab qolishni maslahat beraman, chunki bu ma'lumot keyinroq biz uchun foydali bo'ladi.

VirtualBox-da biz yangi virtual mashina yaratamiz (masalan, 1 GB operativ xotira va 8 GB saqlash). Tarmoq sozlamalarida siz "tarmoq ko'prigi" ulanish turini va Internetga kirishga ega mos tarmoq adapterini tanlashingiz kerak. Yuklab olingan tasvirni CD-ROMga ulaymiz.Agar siz apparat bilan ishlashni kutmasangiz, flesh-diskni oling va tasvirni (agar siz Windows-da ishlayotgan bo'lsangiz) yordamida yozib oling, so'ngra kelajakdagi serverni to'g'ridan-to'g'ri ishga tushiring. bu.

Biz mashinani yoqamiz, buyruq satri paydo bo'lishini kutamiz va parol o'rnatamiz, ularsiz SSH ishlamaydi:

Passwd
Biz SSH serverini buyruq bilan ishga tushiramiz:

Systemctl sshd-ni ishga tushiring
Buyruqning chiqishini o'rganish orqali mashinaning IP-manzilini aniqlash qoladi:

IP manzili | grep "scope global"
Manzil "inet" dan keyin darhol ko'rsatiladi.

Endi Windows foydalanuvchilari shu yerdan buyruqlarni nusxalash va joylashtirish va sichqonchaning o'ng tugmasi bilan matkap yordamida mashinaga ulanishi mumkin bo'ladi.

Asosiy o'rnatish

Keyinchalik, standart Archlinux o'rnatilishini iloji boricha qisqacha tasvirlab beraman. Agar sizda savollar bo'lsa, ehtimol siz ushbu maqolada ularga javob topasiz. Wiki ajoyib va ​​inglizcha viki ham yangilangan, shuning uchun undan foydalanishga harakat qiling.

Biz mediani cfdisk yordamida tayyorlaymiz (bu oddiy va intuitiv interfeysga ega konsol yordam dasturi). Bizga faqat bitta bo'lim kerak, uni yuklanadigan deb belgilashni unutmang:

Cfdisk /dev/sda
Biz uni ext4 da formatlaymiz va yorliqni o'rnatamiz, masalan, HABR:

Mkfs.ext4 /dev/sda1 -L "HABR"
Biz kelajakdagi ildiz qismini /mnt ga o'rnatamiz:

Eksport root=/mnt mount /dev/sda1 $root
Archlinux odatda Internet orqali o'rnatiladi, shuning uchun o'rnatishdan so'ng darhol eng so'nggi va eng yangi versiyaga ega bo'lasiz. Repozitoriylar ro'yxati /etc/pacman.d/mirrorlist faylida joylashgan. Tarqatishni qayerdan yuklab olganingizni eslab ko'ring va ushbu serverlarni ro'yxatning eng boshiga ko'chiring - bu bilan siz keyingi bosqichda vaqtni jiddiy ravishda tejaysiz. Odatda bu serverlar geografik jihatdan siz hozir joylashgan joyda joylashgan.

Nano /etc/pacman.d/mirrorlist
Asosiy paketlar to'plamini va ishlab chiquvchilar to'plamini o'rnating:

Pacstrap -i $root bazasi bazasi-devel
Keling, ildiz katalogini vaqtincha Linux ildiz fayl tizimining tuzilishiga ega bo'lgan boshqa katalog bilan almashtirish imkonini beruvchi arch-chroot buyrug'idan foydalanamiz. Shu bilan birga, biz u erdan ishga tushiradigan dasturlar tashqarida boshqa narsa borligini bilmaydi. Biz amalda administrator huquqlariga ega yangi tizimimizda o'zimizni topamiz:

Arch-chroot $root
Buyruqlar qatori so'rovi qanday o'zgarganiga e'tibor bering.

Biz foydalanishni rejalashtirgan tillarni tanlaymiz. Men en_US.UTF-8 UTF-8 va ru_RU.UTF-8 UTF-8ni tark etishni taklif qilaman. Matn muharririda ularning yonidagi izohlarni olib tashlash kifoya:

Nano /etc/locale.gen
Endi biz tanlangan lokalizatsiyalarni yaratamiz:

Agar hamma narsa yaxshi bo'lsa, siz shunga o'xshash narsani ko'rasiz:

Mahalliy tillar yaratilmoqda... en_US.UTF-8... bajarildi ru_RU.UTF-8... tugallandi.
Standart tilni o'rnating:

Echo LANG=ru_RU.UTF-8 > /etc/locale.conf
Shuningdek, konsoldagi tartib va ​​shrift:

Echo -e "KEYMAP=ru\nFONT=cyr-sun16\nFONT_MAP=" > /etc/vconsole.conf

Vaqt mintaqasini ko'rsating (men Moskva vaqtidan foydalanaman):

Ln -s /usr/share/zoneinfo/Europe/Moscow /etc/localtime
Kelajakdagi serverimiz uchun nom topamiz:

Echo "HabraBoot" > /etc/hostname
Endi administrator parolini o'rnatamiz. Biz buni birinchi navbatda SSH tizimiga parolsiz ulanishga ruxsat bermagani uchun qilamiz. Biz bu erda parol bilan himoyalanmagan tizimdan foydalanishning oqilona emasligi mavzusini ishlab chiqmaymiz.

Passwd
Parolni ikki marta kiriting va bunga ishonch hosil qiling parol muvaffaqiyatli yangilandi.

Nomi bilan yangi foydalanuvchi qo'shamiz foydalanuvchi nomi(siz istalganini tanlashingiz mumkin), biz unga administrator huquqlarini beramiz va xuddi shu sabablarga ko'ra parol beramiz, shuningdek, Arch-ning joriy versiyasida ildiz sifatida biz AUR-dan paketlarni yig'a olmaymiz ( Arch User Repository - bu asosiy omborga kiritilmagan dasturlarga ega Arch Linux foydalanuvchilari hamjamiyatining ombori):

Useradd -m foydalanuvchi nomi
Nano-dan foydalanib /etc/sudoers sozlamalari faylini tahrirlang:

EDITOR=nano visudo
“root ALL=(ALL) ALL” qatoridan so‘ng darhol unga boshqa qator qo‘shish orqali:

Foydalanuvchi nomi ALL=(ALL) ALL
Va foydalanuvchi nomi uchun parolni o'rnating:

Passwd foydalanuvchi nomi
Endi siz yuklash moslamasini ichki diskka o'rnatishingiz kerak, shunda tizim undan mustaqil ravishda yuklanishi mumkin. Men GRUB-ni yuklash vositasi sifatida ishlatishni taklif qilaman, chunki bizga keyinroq yana kerak bo'ladi. Biz paketlarni standart Archlinux paket menejeri pacman yordamida o'rnatamiz:

Pacman -S guruhi
Biz yuklash moslamasini ichki diskimiz MBR (Master Boot Record) da yozamiz.

Grub-install --target=i386-pc --force --recheck /dev/sda
Agar hamma narsa yaxshi bo'lsa, ko'rasiz Oʻrnatish tugallandi. Xatolik xabari yoʻq.

Chrootdan chiqish:

Chiqish
Va biz buyruq qatori so'rovi qanday o'zgarganini ko'ramiz.

Biz disk belgilaridan foydalanamiz, bu bayonotning batafsil tushuntirishi keyinroq bo'ladi.

Qatorni izohdan olib tashlang GRUB_DISABLE_LINUX_UUID=to'g'ri Drayv UUIDlaridan foydalanmaslik uchun:

Nano $root/etc/default/grub
Bootloader konfiguratsiya faylini yana arch-chroot yordamida yaratamiz. Siz tizimga kirasiz, bitta buyruqni bajarasiz va avtomatik ravishda tizimdan chiqasiz:

Arch-chroot $root grub-mkconfig --output=/boot/grub/grub.cfg
Biz barcha havolalarni almashtirishimiz kerak /dev/sda1 yoqilgan LABEL=HABR konfiguratsiya faylida:

Mv $root/boot/grub/grub.cfg $root/boot/grub/grub.cfg.autoconf && cat $root/boot/grub/grub.cfg.autoconf | sed "s/\(root=\)\/dev\/sda1/\1LABEL=HABR/g" > $root/boot/grub/grub.cfg
Xuddi shu fayldagi qatorni o'zgartirsangiz lang=en_US ni o'rnating yoqilgan lang=ru_RU ni o'rnating, keyin bootloader biz bilan buyuk va qudratli haqida muloqot qiladi.

Biz -L kaliti bilan fstab faylini yaratamiz, bu generatorni disk belgilaridan foydalanishga majbur qiladi:

Genfstab -p -L $root > $root/etc/fstab
Bu ArchLinux-ning asosiy o'rnatilishini yakunlaydi. Tizim o'z-o'zidan ishga tushadi va sizni rus tilidagi buyruq qatori interfeysi bilan kutib oladi. Agar bundan keyin biz dhcpcd buyrug'ini kiritsak, ehtimol Internet ham ishlaydi. Ammo biz hozircha qayta ishga tushirishga shoshilmaymiz.

Misol sifatida NTP va SSH yordamida systemd yordamida yuklashda ishga tushirish

Bizning tizimimiz boshqa kompyuterlar bilan aloqa o'rnatganligi sababli, biz vaqtni sinxronlashtirishimiz kerak. Agar server va mijozdagi vaqt boshqacha bo'lsa, ular bir-biriga umuman ulana olmasligi ehtimoli yuqori. O'z navbatida, sudo har bir harakatdan so'ng avtorizatsiya vaqtining muddati allaqachon tugagan deb hisoblab, parol so'rashni boshlashi mumkin. Va kim biladi, biz hali ham nimaga duch kelishimiz kerak? Keling, xavfsiz o'ynaymiz.

NTP protokoli yordamida Internet orqali serverlar bilan vaqtni sinxronlashtirish uchun biz etishmayotgan paketlarni o'rnatishimiz kerak. Siz arch-root-dan foydalanishingiz mumkin, ammo biz paket menejeriga yangi o'rnatish joyini bildiradigan kalitlar bilan ishlaymiz:

Pacman --root $root --dbpath $root/var/lib/pacman -S ntp
Keling, rus serverlaridan aniq qabul qilish vaqtini sozlaylik:

Mv $root/etc/ntp.conf $root/etc/ntp.conf.old && cat $root/etc/ntp.conf.old | sed "s/\(\).*\(.pool.ntp.org\)/\1.ru\2/g" | tee $root/etc/ntp.conf

Biz faqat yuklashdan keyin vaqtni sinxronlashtirishimiz kerak. Ilgari biz rc.local faylida vaqt xizmatining ishga tushirilishini qayd etgan bo'lardik, ammo endi tizim va xizmat menejeri systemd paydo bo'ldi, u tizimning yuklanishini kamaytirish uchun xizmatlarni (asl nusxada ular birliklar deb ataladi) parallel ravishda ishga tushirishga harakat qiladi. vaqt. Tabiiyki, bir xizmatning ishlashi boshqasining ishlashiga bog'liq bo'lishi mumkin. Misol uchun, bizning kompyuterimizda tarmoq ishlamasdan oldin Internet orqali vaqtni sinxronlashtirishga urinish biz uchun foydasiz. Ushbu munosabatlarning barchasini tavsiflash uchun endi bajariladigan fayl nomini ko'rsatishning o'zi etarli emas, shuning uchun systemd orqali ishga tushirish juda ahamiyatsiz vazifaga aylandi. Shu maqsadda ".service" kengaytmali maxsus fayllar yaratilgan. Ular muvaffaqiyatli ishga tushirish uchun hisobga olinishi kerak bo'lgan bog'liqliklar, bajariladigan fayl nomlari va boshqa parametrlarni ko'rsatadi. Xususan, yuklash bosqichlarini boshqarish uchun systemd ularga tayinlangan vazifalar nuqtai nazaridan ishga tushirish darajalariga o'xshash maqsadlardan foydalanadi. Batafsil wiki-da o'qing.

Yangi boshlanuvchilarni xursand qilish uchun ntp to'plami bilan tayyor ntpdate.service taqdim etiladi. Boshlang'ich xizmatlarni tavsiflovchi barcha fayllar $root/usr/lib/systemd/system/ jildida joylashgan bo'lib, ularni istalgan matn muharririda ochish yoki odatdagi tarzda ko'rish mumkin. Masalan, $root/usr/lib/systemd/system/ntpdate.service:

Tavsif=One-Shot Network Time Service After=network.target nss-lookup.target Before=ntpd.service Type=oneshot PrivateTmp=true ExecStart=/usr/bin/ntpd -q -n -g -u ntp:ntp WantedBy= multi-user.target
Ta'rif qatoridagi blokda xizmatning qisqacha tavsifi va uni qanday sharoitlarda ishga tushirish kerakligi ko'rsatilgan (bu holda, tarmoqni ishga tushirgandan so'ng, lekin biz NTP serverini ishga tushirishdan oldin, biz boshlashni rejalashtirmaymiz. hammasi). Aniq vaqt so'rovi yuklash vaqtida faqat bir marta sodir bo'ladi va bu blokdan Type=oneshot liniyasining javobgarligi. Xuddi shu blokda ExecStart liniyasi xizmatni ishga tushirish uchun bajarilishi kerak bo'lgan harakatlarni ko'rsatadi. Bizning holatimizda blok bizning xizmatimizni ishga tushirish multi-user.targetga erishish uchun zarurligini bildiradi. Uy qurilishi xizmatlarini ishga tushirish uchun bir xil blok tarkibidan foydalanish tavsiya etiladi.

Birinchi amaliy misol sifatida biz ntpdate.service funksiyasini biroz kengaytiramiz va undan apparat soatidagi vaqtni qo'shimcha ravishda tuzatishni so'raymiz. Agar bundan keyin siz Windows-ga o'sha kompyuterda yuklansangiz, vaqtni Grinvich vaqtida ko'rasiz, shuning uchun xavotirlanmang.

Har qanday systemd xizmatining standart xatti-harakatlarini o'zgartirish quyidagicha amalga oshiriladi: birinchidan, /etc/systemd/system/ papkasida xizmatning to'liq nomi va ".d" kengaytmali yangi katalog yaratiladi, bu erda fayl mavjud. ixtiyoriy nom va ".conf" kengaytmasi qo'shiladi va u erda kerakli o'zgartirishlar kiritiladi. Qani boshladik:

Mkdir -p $root/etc/systemd/system/ntpdate.service.d && echo -e "\nExecStart=/usr/bin/hwclock -w" > $root/etc/systemd/system/ntpdate.service.d/ hwclock.conf
Xizmatni ishga tushirgandan so'ng darhol "/usr/bin/hwclock -w" buyrug'ini bajaring, bu esa apparat soatini o'zgartiradi.

Ishga tushirish uchun ntpdate xizmatini qo'shing (sintaksis barcha xizmatlar uchun standartdir):

Arch-chroot $root systemctl enable ntpdate /etc/systemd/system/multi-user.target.wants/ntpdate.service dan /usr/lib/systemd/system/ntpdate.service ga symlink yaratildi.
Ko'rib turganingizdek, multi-user.target.wants katalogida ntpdate.service fayliga oddiy ramziy havola yaratilgan va biz aynan shu fayl blokida multi-user.target maqsad haqida eslatib o'tilganini ko'rdik. Ma'lum bo'lishicha, tizim multi-user.target maqsadiga erishish uchun multi-user.target.wants katalogidagi barcha xizmatlar ishga tushirilishi kerak.

Endi SSH paketini xuddi shunday tarzda o'rnating (ArchLinuxda u openssh deb ataladi):

Pacman --root $root --dbpath $root/var/lib/pacman -S openssh
Ammo bu safar biz avtomatik ishga tushirish uchun rozetkadan foydalanamiz, shunda SSH server ulanish so'rovi olingandan keyingina ishga tushadi va operativ xotirada o'lik og'irlik sifatida osib qo'ymaydi:

Arch-chroot $root systemctl sshd.socket-ni yoqing
Biz standart 22-portni o'zgartirmadik va 2-protokoldan majburiy foydalanishga ruxsat bermadik - bu mening vijdonimda qolsin.

Oldinga qarash yoki ishlov beruvchilar (ilgaklar) bilan tanishish

Kelajakdagi serverimizga qaramasdan ulanishimiz uchun uning IP manzilini bilishimiz kerak. Agar bu manzil statik bo'lsa, bu juda oson bo'ladi. Wiki-da eslatib o'tilgan odatiy usullar biz uchun ishlamaydi. Muammo shundaki, zamonaviy dunyoda tarmoq adapterlari anakartdagi jismoniy joylashuviga qarab nomlanadi. Masalan, qurilma nomi enp0s3 bu PCI shinasi nol uchinchi uyasida joylashgan Ethernet tarmoq adapteri ekanligini anglatadi (batafsil ma'lumotlar). Bu bitta adapterni boshqasiga almashtirishda tizimdagi qurilmaning nomi o'zgarmasligi uchun amalga oshiriladi. Bunday xatti-harakat biz uchun istalmagan, chunki turli xil anakart modellarida tarmoq kartasining joylashuvi boshqacha bo'lishi mumkin va biz yuklash serverimizni VirtualBox-dan haqiqiy uskunaga o'tkazishga harakat qilganimizda, biz klaviatura bilan yuklashimiz kerak bo'ladi. tarmoqni to'g'ri sozlash uchun monitor. Biz tarmoq adapteri nomini oldindan bashorat qilinadigan boʻlishini istaymiz, masalan, eth0 (bu boʻsh joy tabassum bilan ajratilgan).

Nega biz buni qilmoqchimiz?

Ishonchim komilki, qurilmani nomlash muammosining yanada oqlangan echimlari bor, ammo quyida Linuxni yuklashning umumiy tamoyilini ko'rsatishning yaxshi usuli bo'ldi. Iltimos, sharhlarda hamjamiyatni sinab ko'rgan usullar bilan tanishtirishni unutmang.


Biz mkinitcpio-nfs-utils paketini o'rnatamiz va bizda "net" deb nomlangan ishlov beruvchi (kanca) bo'ladi:

Pacman --root $root --dbpath $root/var/lib/pacman -S mkinitcpio-nfs-utils

Odatiy bo'lib, barcha ishlov beruvchi fayllari /usr/lib/initcpio/ bilan tugaydi. Odatda bular bir xil nomdagi juftlangan fayllar bo'lib, ulardan biri o'rnatish pastki katalogida, ikkinchisi esa ilgaklarda bo'ladi. Fayllarning o'zi oddiy skriptlardir. Hooks papkasidagi fayl odatda initramfs faylida tugaydi (bu haqda keyinroq bilib olamiz) va tizim ishga tushganda bajariladi. Juftlikning ikkinchi fayli o'rnatish papkasiga tushadi. Uning ichida initramfs faylini yaratishda qanday amallarni bajarish kerakligi haqida ma'lumotni o'z ichiga olgan build() funktsiyasi, shuningdek, ushbu ishlov beruvchi nima uchun mo'ljallanganligi tavsifi bilan help() funktsiyasi mavjud. Agar siz chalkashib ketsangiz, shunchaki o'qing va ushbu paragrafda aytilganlarning barchasi joyiga tushadi.

Initcpio papkasi /etc katalogida ham mavjud bo'lib, unda o'rnatish va ilgaklar pastki kataloglari ham mavjud. Shu bilan birga, u /usr/lib/initcpio-ga nisbatan shartsiz ustunlikka ega, ya'ni ikkala papkada bir xil nomdagi fayllar mavjud bo'lsa, initcpio-ni yaratishda /usr-dan emas, balki /etc/initcpio-dan fayllar ishlatiladi. /lib/initcpio.

Biz tarmoq ishlov beruvchisining funksiyasini biroz o'zgartirishimiz kerak, shuning uchun fayllarni /usr/lib/initcpio dan /etc/initcpio ga ko'chirib olamiz:

Cp $root/usr/lib/initcpio/hooks/net $root/etc/initcpio/hooks/ && cp $root/usr/lib/initcpio/install/net $root/etc/initcpio/install/
Hooks/net faylini quyidagi shaklga keltiramiz:

Cat $root/etc/initcpio/hooks/net # vim: set ft=sh: run_hook() (agar [ -n "$ip" ] bo'lsa, ipconfig "ip=$(ip)" fi ) # vim: set ft= sh ts=4 sw=4 et:

Endi $root/etc/initcpio/install/net faylini ochamiz va help() funksiyasi “ip” oʻzgaruvchisi qanday boʻlishi kerakligini aniq tasvirlab berishini koʻramiz:
ip= ::::::
Tarmoq qurilmasining statik IP-manzilini va nomini o'rnatish uchun oddiygina o'zgaruvchining qiymatini o'rnatish qoladi, masalan, "192.168.1.100::192.168.1.1:255.255.255.0::eth0:none" (bundan keyin foydalanish). sizga mos keladigan tarmoq sozlamalari). Keyingi bo'limda siz qiymat aniq qayerda o'rnatilganligini bilib olasiz.

Ayni paytda $root/etc/initcpio/install/net faylidan keraksiz hamma narsani olib tashlaymiz. Biz tarmoq qurilmasi modullarini yuklashni, yuqorida biz ishlatgan ipconfig dasturini va tabiiyki, barcha asosiy ishlarni bajaradigan hooks papkasidan skriptning o'zini qoldiramiz. Siz shunga o'xshash narsani olasiz:

Cat $root/etc/initcpio/install/net #!/bin/bash build() ( add_checked_modules "/drivers/net/" add_binary "/usr/lib/initcpio/ipconfig" "/bin/ipconfig" add_runscript ) yordam( ) (mushuk<Yuklash paytida systemd-udevd qurilma menejeri bizning tarmoq qurilmamiz nomini odatdagi taxmin qilinadigan tarmoq interfeysi nomiga o'zgartirishga harakat qilsa, masalan, enp0s3, u ishlamaydi. Nima uchun - o'qing.

Tizim qanday yuklanadi

Oddiylik uchun oddiy BIOS-larni ko'rib chiqaylik. Yoqilgandan va ishga tushirilgandan so'ng, BIOS yuklash qurilmalari ro'yxati bo'ylab keyingi yuklash boshqaruvini o'tkazadigan yuklash moslamasini topmaguncha harakatlana boshlaydi.

Biz diskimiz MBR-ga aynan shunday yuklovchini yozib oldik. Biz GRUB-dan foydalandik, uning sozlamalarida (grub.cfg fayli) biz ildiz bo'limi HABR etiketli diskda joylashganligini ko'rsatdik. Mana butun qator:

Linux /boot/vmlinuz-linux root=LABEL=HABR rw jim
Bu yerda tilga olingan fayl tizimning yadrosi bo'lgan vmlinuz-linux, ildiz tizimiga ko'rsatgich esa uning parametridir. Ildiz tizimini HABR deb nomlangan qurilmada qidirishingizni so'raymiz. Bundan tashqari, har bir disk uchun noyob UUID bo'lishi mumkin, ammo bu holda, tizimni boshqa haydovchiga ko'chirishda, biz, shubhasiz, uni o'zgartirishimiz kerak edi. Agar biz ildiz tizimining joylashuvini Linux foydalanuvchilari uchun odatiy tarzda ko'rsatgan bo'lsak: /dev/sda1, biz USB drayvdan yuklay olmas edik, chunki USB drayveri faqat bitta bo'lsa, bu nomni oladi. kompyuterda haydash. Kompyuteringizda HABR yorlig'i bo'lgan boshqa haydovchi bo'lishi dargumon, lekin bu haqda unutmasligingiz kerak.

Bu erda biz "aniq" ishlov beruvchimiz uchun "ip" global o'zgaruvchisining qiymatini o'rnatamiz (tarmog'ingizda ishlatiladigan manzillarga o'zgartirishni unutmang):

Linux /boot/vmlinuz-linux root=LABEL=HABR rw sokin ip=192.168.1.100::192.168.1.1:255.255.255.0::eth0:none

Keyingi qatorda men ko'rib chiqishga va'da bergan initramfs fayli haqida so'z bor:

Initramfs nomi dastlabki RAM fayl tizimidan olingan. Bu aslida arxivga joylashtirilgan oddiy Linux ildiz fayl tizimi. U yuklash vaqtida RAMga joylashtiriladi va biz oxir-oqibat yuklamoqchi bo'lgan Linux-ning ildiz fayl tizimini topish va tayyorlash uchun mo'ljallangan. Initramfs bu maqsadlar uchun kerak bo'lgan hamma narsaga ega, chunki u ko'plab umumiy buyruqlarni bajara oladigan haqiqiy "kichik Linux". Uning imkoniyatlari ilgaklar yordamida kengaytiriladi, bu bizning Linux uchun yangi ildiz fayl tizimini shakllantirishga yordam beradi.

Initramfs-dagi dasturlar o'z ishini tugatgandan so'ng, keyingi yuklashni boshqarish tayyorlangan ildiz fayl tizimining boshlang'ich jarayoniga o'tkaziladi. Archlinux o'zining boshlang'ich jarayoni sifatida systemd dan foydalanadi.

Systemd-udevd qurilma menejeri systemd ning bir qismidir. U, akasi kabi, tizimdagi barcha qurilmalarni parallel ravishda aniqlash va sozlashga harakat qiladi. U o'z ishini birinchilardan biri boshlaydi, lekin bizning tarmoq ishlovchimiz initramfs bosqichida tarmoq kartasini ishga tushirgandan so'ng. Shunday qilib, systemd-udevd ishlatilayotgan qurilma nomini o'zgartira olmaydi va eth0 nomi tarmoq kartasi ishlayotgan butun vaqt davomida qoladi.

Avtomatik aniqlash ishlov beruvchisini olib tashlang. U ushbu kompyuterda o'rnatilgan qurilmalarni tekshiradi va initramflarda faqat ular uchun zarur bo'lgan modullarni qoldiradi. Bizga bu kerak emas, chunki biz dastlab tizimni boshqa kompyuterga o'tkazish imkoniyatini ko'rib chiqmoqdamiz, bu esa ishlatiladigan virtual mashinadan apparat jihatidan farq qiladi.

Bizning maqsadlarimiz uchun etarli ishlov beruvchilar ro'yxati, shu jumladan biz yaratgan tarmoq quyidagicha ko'rinadi:
HOOKS="base udev net blok fayl tizimlari"
ushbu qatorni mkinitcpio.conf fayliga kiriting va eskisini izohlang:
nano $root/etc/mkinitcpio.conf

Standart Linux sozlamalariga asoslanib, biz o'zimizning habr sozlamalarini yaratamiz:

Cp $root/etc/mkinitcpio.d/linux.preset $root/etc/mkinitcpio.d/habr.preset

Va biz uni ushbu shaklga keltiramiz:
cat $root/etc/mkinitcpio.d/habr.preset ALL_config="/etc/mkinitcpio.conf" ALL_kver="/boot/vmlinuz-linux" PRESETS=("standart") default_image="/boot/initramfs-linux. img"

Bizga ishlov beruvchilardan autodetectni olib tashlaydigan “qayta” filial kerak emas, chunki biz uni oʻzimiz oʻchirib tashlaganmiz va bir xil initramfs faylini ikki marta turli nomlar bilan yaratishimiz shart emas.

Biz habr sozlamalari yordamida yangi initramflarni yaratamiz:

Arch-chroot $root mkinitcpio -p habr

Systemd bilan foydalanish uchun DNS yangilash xizmatini yozish

Bizning tarmoq kartamiz tarmoq va Internet ishlashi uchun barcha sozlamalarni oladi. Ammo sayt nomlari IP manzillarga tarjima qilinmaydi, chunki bizning tizimimiz buning uchun qaysi DNS serverlaridan foydalanish kerakligini bilmaydi. Keling, ushbu maqsadlar uchun tizim yuklanganda ishga tushadigan o'z xizmatimizni yozaylik. Va yangi narsalarni o'rganish va monotonlikdan zerikmaslik uchun biz parametr sifatida tarmoq qurilmasining nomi haqida ma'lumot beramiz va DNS serverlari ro'yxatini tashqi faylda saqlaymiz.

Resolvconf DNS serverlari haqidagi ma'lumotlarni yangilash uchun javobgardir. Sintaksis biz uchun ideal:

Resolvconf [-m metric] [-p] -interfeys Bu yerga import qilingan faylda har bir serverning IP manzili nom server kalit so'zidan keyin yangi qatorda ko'rsatiladi. Siz xohlagancha ko'p serverlarni belgilashingiz mumkin, lekin ulardan faqat birinchi 3 tasi ishlatiladi. Misol tariqasida biz Yandex serverlaridan foydalanamiz. Bunday holda, resolvconf ga uzatilgan fayl quyidagicha ko'rinishi kerak:

Nameserver 77.88.8.8 nom serveri 77.88.8.1
Tizim tarmoqning to'liq ishlayotganiga ishonch hosil qilgunga qadar, ya'ni tarmoq.targetga erishilgunga qadar biz DNS serverlari haqida ma'lumot olishimiz kerak. Yuklash paytida serverlar haqidagi ma'lumotlarni bir marta yangilash kifoya qiladi, deb hisoblaymiz. Va standart sifatida, bizning xizmatimiz multi-user.target maqsadi tomonidan talab qilinishini aytamiz. Katalogda quyidagi tarkibga ega xizmatni ishga tushirish faylini yarating:

Mushuk $root/etc/systemd/system/ [elektron pochta himoyalangan] Tavsif=Qo'lda resolvconf yangilanishi (%i) Oldin=network.target Type=oneshot EnvironmentFile=/etc/default/dns@%i ExecStart=/usr/bin/sh -c "echo -e "nameserver $(DNS0)\nnameserver $(DNS1)" | resolvconf -a %i" WantedBy=multi-user.target
ExecStart qatorida biz echo buyrug'ini bajaramiz, u tezda resolvconf quvur liniyasi orqali o'tadigan serverlar ro'yxati bilan faylni yaratadi. Umuman olganda, siz ExecStart liniyasida bir nechta buyruqlardan foydalana olmaysiz, quvurlarni kamroq ishlatasiz, lekin biz bu buyruqlarni -c parametri sifatida /usr/bin/sh ga o'tkazib, yana hammani aldadik.

Iltimos, fayl nomiga e'tibor bering [elektron pochta himoyalangan]@ belgisi ishlatiladi, shundan so'ng siz o'zgaruvchini belgilashingiz mumkin va u "%i" o'rniga fayl ichiga kiradi. Shunday qilib, EnvironmentFile=/etc/default/dns@%i qatori EnvironmentFile=/etc/default/dns@eth0 ga aylanadi - bu DNS0 va DNS0 qiymatlarini saqlash uchun foydalanadigan tashqi faylning nomi. DNS1 o'zgaruvchilari. Sintaksis oddiy skriptlar bilan bir xil: "o'zgaruvchan nomi = o'zgaruvchan qiymat." Keling, fayl yarataylik:

Nano $root/etc/default/dns@eth0
Va quyidagi qatorlarni qo'shing:

DNS0=77.88.8.8 DNS1=77.88.8.1

Endi biz @ dan keyin tarmoq kartasining nomini ko'rsatishni unutmasdan, xizmatni ishga tushirishga qo'shamiz:

Arch-chroot $root systemctl-ni yoqish [elektron pochta himoyalangan]
Biz hozirgina xizmatni ishga tushirish imkonini beruvchi universal faylni yozdik. Ko'p qirralilik shundan iboratki, agar tizimimizda bir nechta tarmoq adapterlari mavjud bo'lsa, ularning har biri uchun biz o'z DNS serverlarimizni belgilashimiz mumkin. Siz shunchaki har bir qurilma uchun serverlar ro'yxati bilan fayllar to'plamini tayyorlashingiz va @ dan keyin nomini ko'rsatgan holda har bir adapter uchun xizmatni alohida boshlashingiz kerak.

Birinchi ishga tushirishdan oldin

Bu dastlabki sozlashni yakunlaydi. Biz kiritilgan o'zgarishlar kuchga kirishi uchun o'rnatilgan ArchLinux-ni ichki diskdan yuklashimiz kerak.

Tayyor ildiz tizimini o'chirib qo'ying:

Umount $root
Va virtual mashinani o'chiring:
initramfs Teglar qo'shish

Men yaqinda Arch-ga o'tdim va bu tizimdan ko'proq mamnunman. Arch Linux-ni o'z kompyuteriga o'rnatish yoki o'rnatish to'g'risida qaror qabul qilayotganlar uchun, avvalo, men boshqa tizimlardan o'tishda ularni nima kutayotganini tushuntiraman. Ubuntu'dan farqli o'laroq, Arch "hayotiy" dasturlarning shunchalik boy mazmuniga ega emaski, oddiy foydalanuvchi nafaqat foydalanmaydi, balki ularning tizimda mavjudligini va eng muhimi, ularning maqsadini ham bilmaydi. Bu erda foydalanuvchiga nimani o'rnatishni va nimani o'rnatmaslikni tanlash huquqi beriladi.

Shunga ko'ra, tayyor tizimda ortiqcha narsa bo'lmaydi, faqat foydalanuvchining o'zi xohlagan narsa. Agar siz Ubuntu-da shriftlarga o'rganib qolgan bo'lsangiz, boshqa har qanday tarqatishda siz ular bilan bir oz shug'ullanishingiz kerak bo'ladi va Arch bundan mustasno emas. Gentoo bilan solishtirganda, u USE bayroqlaridan foydalanish qobiliyatiga ega emas, lekin ko'pchilik umuman hafsalasi pir bo'lmaydi va o'rnatish vaqtiga kelsak ...

Arch Linux-ni o'rnatishning murakkabligi va davomiyligi haqidagi afsonani yo'q qilish uchun darhol aytamanki, agar siz qo'llanmaga muvofiq o'rnatsangiz, birinchi marta o'rnatish bir yarim soatdan ikki-uch soatgacha davom etishi mumkin. har bir buyruq uchun. Asosan, tizimning o'zini (yalang'och) o'rnatish uchun 20 daqiqagacha vaqt ketadi, shundan so'ng kerakli muhit (DE) va video karta uchun drayverlar o'rnatiladi (bularning barchasi taxminan bir soat davom etadi) va siz tashqi ko'rinishini sozlashni boshlashingiz mumkin. tizim, sovg'alar, qo'shimcha dasturlarni o'rnatish va boshqalar. Yangi boshlanuvchilar uchun ikkinchisi bir kundan ko'proq vaqtni olishi mumkin, ammo tizim o'sha paytda allaqachon ishlaydi.

Arch-dagi yangilanishlar, agar o'sha kuni bo'lmasa, keyingi kuni paydo bo'ladi. Buning ham ijobiy, ham kamchiliklari bor: har doim yangi dasturiy ta'minot har doim ham barqaror degani emas. Biroq, men hech qachon tizimni yangilanishlar bilan "pastga tushira olmadim".

Bu erda, qoida tariqasida, hali ham o'ylayotganlar uchun qisqa so'z. Va allaqachon Arch Linuxni o'rnatishga qaror qilganlar uchun, keling, boshlaylik;)

O'rnatishga tayyorgarlik

O'rnatish uchun bizga Arch Linux o'rnatish tasviri kerak bo'ladi. Siz uni rasmiy veb-saytning tegishli sahifasidan yuklab olishingiz mumkin. Men qaysi rasmni yuklab olishni, shuningdek, uni qanday va nima yozib olishni tushuntirmayman, chunki agar siz ushbu tarqatishni o'rnatishga qaror qilsangiz, unda siz allaqachon tegishli bilimga ega bo'lishingiz kerak. Shaxsan men "Asosiy tasvir" ni tanladim va uni dd yordamida flesh-diskga yozdim.

O'rnatuvchiga o'rnatilgan diskni qismlarga ajratish dasturini hamma ham bajara olmaydi, shuning uchun buni qanday qilish kerakligi haqida allaqachon tasvirlanganidek, tizim uchun bo'limlarni oldindan tayyorlashni maslahat beraman. Odatda, bo'limlar ildiz /, almashtirish va ixtiyoriy ravishda /home ostida ajratiladi. Qolganlari kamdan-kam hollarda alohida partiyalarga ajratiladi.

O'rnatish tasvirini yozib oldik, tizimni o'rnatish uchun qattiq disk tayyor, keling, to'g'ridan-to'g'ri Arch Linuxni yuklab olish va o'rnatishga o'tamiz.

O'rnatish rasmidan yuklash

Diskdan (flesh-disk) yuklangandan so'ng, biz ko'radigan birinchi narsa - yuklashni tanlash oynasi.

"Boot Arch Linux" ni tanlang, rasm yuklanishini va tizimga kirish so'rovi paydo bo'lishini kuting. Ildiz loginini kiriting va o'rnatuvchiga qo'ng'iroq qilish uchun buyruqni kiriting

/arch/setup

Biz o'rnatuvchining salomiga "OK" deb javob beramiz va o'rnatuvchining 8 ta elementdan iborat asosiy menyusini ko'ramiz: Manbani tanlang(o'rnatish manbasini tanlang), Soatni sozlash(vaqt sozlamalari), Qattiq disk(lar)ni tayyorlang(qattiq diskni tayyorlash), Paketlarni tanlang(o'rnatish uchun paketlarni tanlang), Paketlarni o'rnatish(tanlangan paketlarni o'rnatish), Tizimni sozlash(tizim konfiguratsiyasi), Bootloader-ni o'rnating(yuklovchini o'rnatish), O'rnatishdan chiqish(o'rnatuvchidan chiqadi).

Birinchi nuqtaga o'tamiz, o'rnatish manbasini tanlang: CD/DVD yoki flesh uchun - bu birinchi variant (cd), tarmoq orqali o'rnatish uchun - ikkinchi (net). Uchinchi tomon manbalarini qo'lda ulashingiz mumkinligi haqidagi ogohlantirish uchun "OK" deb javob bering. Ikkinchi xatboshida biz hudud va vaqt zonasini o'rnatamiz, vaqtni belgilaymiz va menyuga qaytamiz; Men bu nuqtani batafsil tasvirlamayman.

Keyingi qadam tizimni o'rnatish uchun qattiq diskni tayyorlashdir. Biz barcha bo'limlarni oldindan tayyorlaganimiz sababli, biz darhol o'rnatish nuqtalarini yaratish uchun uchinchi variantni tanlaymiz

Men tizimni virtual mashinaga o'rnatayotganim sababli, misolda menda faqat bitta bo'lim bor, men uni ildiz (/) ostida ajrataman, lekin sizda ko'proq bo'limlar bo'lishi mumkin. Kerakli bo'limni tanlang va unga tegishli fayl tizimini, shuningdek, o'rnatish nuqtasini belgilang

Keyingi ikkita rasmda ko'rsatilgan parametrlar bo'sh qoldirilishi mumkin

Asosiy menyuga qaytishdan oldin, biz barcha bo'limlarni ko'rsatmaganligimiz haqida ogohlantirish paydo bo'lishi mumkin: o'rnatuvchi bizdan alohida bo'lim sifatida /boot-ni tanlashni, shuningdek, almashtirishni yaratishni taklif qiladi. Agar biz buni qilishni xohlamasak, ogohlantirishni e'tiborsiz qoldiring va davom eting.

Biz o'rnatish uchun paketlarni tanlashga keldik. O'rnatuvchi darhol bizga paketlar 2 qismga bo'linganligi haqida xabar beradi: asosiy va tayanch-devel. Agar biz har bir paket bilan alohida shug'ullanishni istamasak, shunchaki bazaga o'ting va o'rnatish uchun har bir paketni tanlash uchun bo'sh joydan foydalaning.

Paketlarni tanlagandan so'ng, bizdan ularni o'rnatish so'raladi, menyuda tegishli elementni tanlang. Jarayon tez emas, chunki o'rnatuvchi sizni darhol ogohlantiradi. Sabr qiling va paketlar o'rnatilguncha kuting; hech narsani bosishingiz shart emas.

Paketlarni o'rnatgandan so'ng, "Davom etish" tugmasini bosing va yangi boshlanuvchilar uchun eng qo'rqinchli bosqichga - tizim konfiguratsiyasiga o'ting. Fayllarni tahrirlash uchun nano-ni tanlash yaxshidir, agar siz boshqa muharrirni yaxshi bilmasangiz.

Konfiguratsiya fayllarini sozlash

Eng muhim konfiguratsiya fayli, ehtimol, /etc/rc.conf faylidir, shuning uchun undan boshlaylik. Biz belgilashimiz kerak bo'lgan birinchi parametr - LOCALE. Bizga ru_RU.UTF-8 lokali kerak. Buning uchun boshqa virtual konsolga o'ting (ALT+F2), root sifatida tizimga kiring, buyruqni bajaring.

Mahalliy - a

Bizga kerak bo'lgan mahalliy til yo'q, biz uni yaratishimiz kerak

Nano /etc/locale.gen

Ushbu faylda siz ru_RU.UTF-8 UTF-8 qatorini izohdan olib tashlashingiz (# olib tashlashingiz) va faylni qayta saqlashingiz kerak (Ctrl+O, Enter, Ctrl+X). Endi mahalliy tillarni yaratamiz va buyruqni bajaramiz

Mahalliy gen

Yaratilganlar ro'yxatida mahalliy tilimizni ko'rishimiz kerak. Endi rc.conf konfiguratsiyasiga qayting (Alt+F1) va LOCALE-ga ru_RU.UTF-8 qiymatini kiriting.
HARDWARECLOCK - biz allaqachon o'rnatish vaqtida vaqtni o'rnatdik va bu erda Windows ikkinchi tizimda o'rnatilgan bo'lsa, biz mahalliy vaqtni o'rnatamiz. Aks holda - UTC.
TIMEZONE - allaqachon o'rnatilgan bo'lishi kerak (Yevropa/Moskva), chunki biz vaqt mintaqasini allaqachon sozlaganmiz.
KEYMAP - ru yozing.
CONSOLEFONT - konsolda shrift, kirill alifbosini qo'llab-quvvatlash uchun cyr-sun16 yozing.
CONSOLEMAP - maydonni bo'sh qoldiring.
USECOLOR - konsolda rangdan foydalaning. Standart ha, biz uni o'zgartira olmaymiz.

MOD_AUTOLOAD - kerakli modullar avtomatik ravishda tekshirilishi va yuklanishi uchun "ha" ni qoldiring.
MODULLAR - yuklanishi kerak bo'lgan modullar bu erda ko'rsatilgan. Hozircha biz uni bo'sh qoldiramiz, bu parametr tizimdan foydalanganda (dasturlar va modullarni o'rnatish) to'ldiriladi.
USELVM - uni standart sifatida qoldiring.

HOSTNAME - bu yerga istalgan xost nomini kiriting (masalan, veb-sayt).
eth0 - Standart - dhcp. Agar biz statik IP-manzildan foydalansak, “dhcp” bilan qatorni izohlang va eth0="eth0 192.168.0.5 netmask 255.255.255.0 translyatsiyasi 192.168.1.255 kabi manzil bilan qatorni izohlang. Bunday holda, bizning IP 1902.516. .
INTERFACELAR - bu yerga bo'sh joy bilan ajratilgan holda barcha tarmoq interfeyslarini (yoki biz foydalanmoqchi bo'lganlarni) kiriting. Siz ularni ifconfig -a buyrug'i yordamida topishingiz mumkin (qo'shni virtual konsolda).
shlyuz - agar biz statik IP-dan foydalansak - shlyuz manzilini o'rnating (masalan, ADSL modemimiz manzili).
ROUTES - agar biz statik IP-dan foydalansak undov belgisini olib tashlang.

DAEMONS - hozircha shunday qoldiring. Bu demonlar tizim ishga tushganda yuklanadi (agar siz demon oldiga “@” belgisini qo‘ysangiz, u fonda yuklanadi; “!” belgisi bo‘lsa, demon yuklanmaydi).

Mana nima bilan yakunlashingiz kerakligiga misol:

LOCALE="ru_RU.UTF-8"
HARDWARECLOCK="mahalliy vaqt"
TIMEZONE="Yevropa/Moskva"
KEYMAP="en"
CONSOLEFONT="cyr-sun16"
CONSOLEMAP=
USECOLOR="ha"

MOD_AUTOLOAD="ha"
#MOD_BLACKLIST=() #eskirgan
MODULLAR=()
USELVM="yo'q"

HOSTNAME="sayt"

eth0="dhcp"
INTERFACELAR=(eth0)

shlyuz = "standart gw 192.168.0.1"
ROUTES=(!shlyuz)

DAEMONS=(syslog-ng tarmoq netfs crond)

O'zgarishlarni saqlang (Ctrl + O) va chiqing (Ctrl + X).

/etc/fstab
Faylda disklar (bo'limlar), cd/dvd, floppi va boshqalar haqida ma'lumotlar mavjud.
Hozircha uni o'zgarishsiz qoldirishingiz mumkin.

/etc/mkinitcpio.conf
Dastlabki fayl tizimini nozik sozlash uchun fayl. Keling, buni shunday qoldiraylik.
/etc/modprobe.d/modprobe.conf
Yadroga qurilmalar uchun qanday modullar yuklanishi va qanday opsiyalar o‘rnatilishini aytadi. Hozircha biz uni o'zgarishsiz qoldiramiz.

/etc/resolv.conf
Agar statik IP ishlatilsa, tahrirlash kerak. Bu erda siz ishlatiladigan DNS serverlarini kiritishingiz kerak. Agar siz DNS serverlari allaqachon ko'rsatilgan marshrutizatordan (yoki adsl modemdan) foydalanayotgan bo'lsangiz, bu yerga yo'riqnoma IP-manzilini kiriting (u rc.conf da ko'rsatilgan). Misol:

#Router IP
nom serveri 192.168.0.1
#DNS
nom serveri 212.96.96.38
nom serveri 212.96.104.129

/etc/hosts
Xostning IP manzili, nomi va taxalluslari o'rtasida yozishmalarni yaratadi. Biz uni o'zgarishsiz qoldiramiz.

/etc/hosts.allow Va /etc/hosts/deny
Agar siz ssh demoniga ega bo'lishni rejalashtirmasangiz, uni o'zgarishsiz qoldiring.

/etc/locale.gen
Biz allaqachon rc.conf ni tahrirlash orqali mahalliy tillarni ko'rib chiqdik.

/etc/pacman.conf
pacman paket menejeri konfiguratsiya fayli. Siz omborga izohni olib tashlashingiz yoki boshqa omborlarni qo'shishingiz mumkin.
Mana kichik bir misol (oxirgi REPOZITORIYaLAR bo'limi):

# Sinovdan paketlarni olish uchun izohni bekor qiling
# ombor
#
#



Qo'shing = /etc/pacman.d/mirrorlist


# Bu yerga afzal ko'rgan serverlaringizni qo'shing, ular birinchi navbatda ishlatiladi
Qo'shing = /etc/pacman.d/mirrorlist


# Bu yerga afzal ko'rgan serverlaringizni qo'shing, ular birinchi navbatda ishlatiladi
Qo'shing = /etc/pacman.d/mirrorlist
# Qo'shing = /etc/pacman.d/community

/etc/pacman.d/mirrorlist
Paket menejeri oynalari ro'yxati. Mana bir misol:

#Rossiya
Server = ftp://mirror.yandex.ru/archlinux/$repo/os/i686
Server = http://mirror.yandex.ru/archlinux/$repo/os/i686
Server = http://archlinux.freeside.ru/$repo/os/i686
Server = ftp://mirror.svk.su/archlinux/$repo/os/i686
Server = http://mirror.svk.ru/archlinux/$repo/os/i686
#
Server = http://repo.archlinux.fr/i686
Server = ftp://ftp.archlinux.org/community/os/i686

Shu nuqtada, konfiguratsiya fayllarini sozlash tugallandi, Root-Parolni o'rnatganingizga ishonch hosil qiling va ro'yxat oxiridagi "Bajarildi" tugmasini bosib chiqing. Biz konfiguratorning ishini tugatguncha kutamiz va yuklash moslamasini o'rnatishni davom ettiramiz.

Bizga GRUBni o'rnatish yoki bootloaderni umuman o'rnatmaslik taklif etiladi. Tabiiyki, biz uni o'rnatamiz, tegishli menyu bandini tanlang. Endi bizdan bootloader konfiguratsiya faylini tekshirish va agar kerak bo'lsa, uni tuzatish so'raladi. Siz hamma narsani avvalgidek qoldirishingiz mumkin va agar siz ikkinchi Windows tizimidan foydalanayotgan bo'lsangiz, fayldagi oxirgi satrlarni shunchaki izohdan olib tashlashingiz mumkin:

Windows nomi
rootnoverify (hd0,0)
makeaktiv
zanjirli yuklovchi +1

Displey uchun ranglarni tanlash va keyinroq vaqt tugashi bilan shug'ullanamiz, agar kerak bo'lsa, endi bu muhim emas. O'zgarishlarni saqlang, muharrirdan chiqing, /dev/sda-da yuklovchini o'rnatishni tanlang. Biz yuklash moslamasining muvaffaqiyatli o'rnatilishi haqida xabarni kutamiz, asosiy menyuda "O'rnatishdan chiqish" ni tanlab, tizimni o'rnatishni yakunlaymiz, konsolda qayta yuklashni yozamiz. Hammasi shunday, tizim o'rnatilgan, ammo hozircha u "yalang'och", foydalanuvchilar yo'q, drayverlar yo'q, grafik qobiq yo'q.

Birinchi urinib ko'ring

Biz qayta ishga tushiramiz, diskni (flesh-diskni) olib tashlaymiz, allaqachon o'rnatilgan tizimni qattiq diskdan yuklaymiz. Tizim sizdan o'zingizni tanishtirishingiz, o'rnatish vaqtida biz o'rnatgan root login va parolni kiritishingizni talab qiladi.

Endi to'liq tizim yangilanishini amalga oshiramiz:

Pakman-Syu

Yangilash tugallanmagan bo'lsa, /etc/pacman.d/mirrorlist-ga o'ting, ehtimol siz har qanday va rus bo'limlaridagi ko'zgularni izohlashni unutgansiz. Agar yangilash boshlangan bo'lsa, ehtimol siz avval pacman paket menejerini yangilashingiz kerak bo'ladi, tizimning o'zi buni qilishingizni so'raydi.

Pacman-ning yangi versiyasi yaqinda chiqarilganligi sababli, endi ma'lumotlar bazasini buyruq bilan aylantirishingiz kerak

Pacman-db-yangilash

Paketlarni o'rnatish va almashtirishga rozilik berib, tizim yangilanishini yana ishga tushiramiz

Pakman-Syu

Yangilash tugallandi, endi alohida foydalanuvchi yaratish yaxshi bo'lardi, ildiz ostida ishlash mumkin emas. Biz yozamiz

Qo'shimcha foydalanuvchi

Tizim yangi foydalanuvchi uchun tizimga kirishni so'raydi, shuning uchun uni o'rnating.
Foydalanuvchi identifikatori - o'tkazib yuboring, ID avtomatik ravishda tayinlanadi.
Boshlang'ich guruh - foydalanuvchining asosiy guruhi, foydalanuvchilarni tark etadi.
Qo'shimcha guruhlar - foydalanuvchi uchun qo'shimcha guruhlar. audio - agar biz ovoz tizimidan foydalansak; saqlash - flesh-disklarni boshqarish va boshqalar; video - video va 3D uchun; g'ildirak - sudo dan foydalaning; lp - bosib chiqarishni boshqarish. Biz yozamiz: audio, saqlash, video, g'ildirak, lp.
Uy katalogi - uy katalogi, uni standart sifatida qoldiring (=foydalanuvchi nomi).
Shell - buyruq qobig'i, bashni qoldiring.
Yaroqlilik muddati - foydalanuvchi faol bo'ladigan sana. Bo'sh qoldiring.
Enter tugmasini bosing - hisob yaratildi.

"X" ni sozlash

Endi Xs ni sozlaymiz, xorg va mesa paketini o'rnatamiz:

pacman -Sy xorg
pacman -S mesa

Keyinchalik, video karta uchun drayverlarni o'rnatishingiz kerak. Bu erda siz Google-ga murojaat qilishingiz kerak bo'ladi, chunki har bir video karta uchun bu erda tasvirlashning ma'nosi yo'q. Keyinchalik, ehtimol, men turli xil drayverlarni o'rnatish bo'yicha alohida maqolalar yozaman.

Video karta drayverini o'rnatgandan so'ng, ishga tushiring

Xorg-sozlash

Keling, xorg.conf ni tahrirlashga o'tamiz (root sifatida):

Nano /root/xorg.conf.new

Video karta drayveri to'g'ri aniqlanganligini tekshiramiz. Men xorg.conf ga misol keltiraman (uni nusxalashning hojati yo'q! Sizda bir xil uskuna borligi haqiqat emas).
Agar hamma narsa yaxshi bo'lsa, xorg.conf faylini ishchi katalogga nusxalash:

Cp /root/xorg.conf.new /etc/X11/xorg.conf

DE o'rnatish

Bu erda men GNOME va XFCE-ni o'rnatishga misollar keltiraman (uni didingizga qarab foydalaning).

GNOME-ni o'rnatish uchun biz yozamiz

pacman -S gnome
pacman -S gnome-extra

XFCE-ni o'rnatish uchun biz yozamiz

Pacman -S xfce4 xfce4-goodies dbus gnome-icon-mavzusi

Kerakli demonlarni ishga tushiring

/etc/rc.d/hal boshlang
/etc/rc.d/fam start

Keling, ularni /etc/rc.conf dagi DAEMONS bo'limiga qo'shamiz. Misol: DAEMONS=(@syslog-ng @tarmoq hal fam @netfs @crond alsa)

Foydalanuvchi nomi

DEni ishga tushirish uchun .xinitrc faylini yarating

Nano ~/.xinitrc

Biz unga moslashtiramiz (GNOME uchun)

Exec ck-launch-session gnome-session

yoki (XFCE uchun)

Exec startxfce4

Shundan so'ng siz "X" ni ishga tushirishingiz mumkin

Tizimni sozlash

Qulaylik uchun yaourt-ni maxsus AUR ombori bilan ishlash uchun darhol o'rnatamiz. Keling, yaourt o'z ichiga olgan omborni bog'laymiz. Ochilish

Nano /etc/pacman.conf

oxiriga qo'shing (x86 uchun)


Server = http://repo.archlinux.fr/i686
yoki (x86_64 uchun)


Server = http://repo.archlinux.fr/x86_64

va paketni o'zi o'rnating

Pacman - Sy yaourt

Ovoz to'plamini sozlash uchun

Pacman -S alsa-utils

root sifatida ishga tushirish orqali sozlang

Alsamixer

Mikser sozlamalarini buyruq bilan saqlaymiz

Alsactl do'koni

Ushbu maqolada men turli xil displey menejerlarini o'rnatish haqida gapirmayman, lekin siz nimani o'rnatishni tanlashingiz mumkin: gdm, xdm, kdm, slim va boshqalar.

Asosan shunday. Bizda deyarli yalang'och tizim o'rnatilgan. Keyinchalik nima qilish kerakligi sizga bog'liq, men faqat tizimni o'rnatish va dastlabki sozlash jarayonini tasvirlashga harakat qildim. Bu men rejalashtirganimdek qisqa bo'lmadi, lekin menga ishoning, Arch-ni o'rnatish birinchi qarashda ko'rinadiganidan ancha oson. Agar sizda biron bir savol bo'lsa, ularni maqolaga sharhlarda so'rang, biz buni birgalikda aniqlashga harakat qilamiz.

Bugungi kunda Windows oilasining operatsion tizimlari bozorda etakchi o'rinni egallaydi. Biroq, ba'zi hollarda shaxsiy imtiyozlar yoki Windows operatsion tizimi uchun litsenziyani sotib olishning iloji yo'qligi sababli uchinchi tomon bepul dasturiy ta'minotidan foydalanish zarurati tug'iladi. Bu holatda Linux operatsion tizimlari yordamga keladi. Biroq, bu tizimlarning hammasi ham mavjud hujjatlar va qulay interfeys bilan ajralib turmaydi. Qoida tariqasida, bunday tizimlarning tavsiflari faqat ingliz tilida mavjud va bugungi kunda hamma ham buni bilish bilan maqtana olmaydi. Ammo yopiq manbali operatsion tizimlardan farqli o'laroq, Linux tizimlari ma'lum bir foydalanuvchi uchun kengroq moslashtirilgan bo'lish qobiliyatiga ega. Ushbu maqolada ArchLinux tizimini o'rnatish xususiyatlari haqida batafsil so'z boradi, shuningdek, butun tizim haqida umumiy ma'lumot beriladi.

ArchLinux: konfiguratsiya va o'rnatish

Linux OS oilasida ArchLinux deb nomlangan juda qiziqarli operatsion tizim mavjud. Ushbu operatsion tizimning o'ziga xosligi shundaki, paketlangan "ubuntu-ga o'xshash" operatsion tizimlardan farqli o'laroq, foydalanuvchi ArchLinux-ni to'liq va to'liq sozlashi mumkin. To'g'ri, bunday o'rnatish ma'lum bilimlarni talab qiladi, bu ko'pincha yangi boshlanuvchilarni ushbu tizimdan foydalanishga to'sqinlik qiladi. Umuman olganda, ushbu tizim terminal va buyruq qatori bilan ishlay oladigan Linux tizimlarining tajribali foydalanuvchilari uchun mo'ljallangan. Bu paketli tarqatishdan farq qiladi. ArchLinux-ni sozlash va o'rnatish ko'p jihatdan boshqa operatsion tizimlarni o'rnatish jarayonidan farq qiladi. Ushbu maqolada ArchLinux operatsion tizimini o'rnatishning barcha bosqichlari batafsil ko'rib chiqiladi.

ArchLinux: umumiy ma'lumot

ArchLinux operatsion tizimi minimalistik CRUX tizimining bir turi hisoblanadi. Ushbu OT operatsion tizimni manba kodidan yig'ishni va uni iloji boricha o'z talablariga "moslashtirishni" yoqtiradiganlar orasida mashhur edi. Asosiy operatsion tizimidan farqli o'laroq, ArchLinux foydalanuvchidan bog'liqliklar yaratish va yadrolarni kompilyatsiya qilish imkoniyatini talab qilmaydi. Siz uni oddiy grafik menejeri yordamida o'rnatishingiz mumkin. ArchLinux-ni o'rnatish jarayoni buyruq qatori yordamida boshlanadi.

Bu keyinroq muhokama qilinadi. Hozirgi vaqtda ArchLinux operatsion tizimining rivojlanishining faqat ikkita tarmog'i mavjud. Bular joriy va barqaror. Barqaror operatsion tizim tasdiqlangan dasturiy ta'minotga ega operatsion tizimning barqaror versiyasidan foydalanadi. Biroq, bunday tizim uchun yangilanishlar juda uzoq vaqt kutishga to'g'ri keladi. Doimiy yangilanishlar va eng so'nggi dasturiy ta'minotni yaxshi ko'radiganlar uchun Current filiali mavjud. Bunday tizimda yangilanishlar muntazam ravishda amalga oshiriladi, ammo bu tizimning barqarorligiga ta'sir qiladi. Shuningdek, bunday tizimlarda dasturlarni o'rnatish xatolar va muayyan qiyinchiliklarga olib kelishi mumkin. Tajribali ArchLinux foydalanuvchilari Stabil versiyasidan foydalanishni tavsiya qiladi. Bu to'liq mos kelmasligi mumkin, ammo barqarorlik muhimroqdir.

ArchLinux operatsion tizimining muhim kamchiliklari tarqatishning o'zida o'rnatish hujjatlarining yo'qligi. Faqat Linux operatsion tizimlarining ilg'or foydalanuvchilari uchun mo'ljallangan umumiy tavsiyalar mavjud. Lekin ularning barchasi ingliz tilida berilgan. Biroq, ishqibozlar tomonidan qilingan tarjimalarni Internetda topish mumkin. Shunday qilib, yangi boshlanuvchilar uchun ArchLinux operatsion tizimini o'rnatish juda qiyin vazifa bo'lishi mumkin. Keling, ushbu murakkab jarayonni batafsil ko'rib chiqaylik.

ArchLinux: o'rnatishga tayyorlanmoqda

Avvalo, ArchLinux operatsion tizimining tarqatilishi bilan yuklanadigan USB drayverini yaratishingiz kerak. Buning uchun loyihaning rasmiy veb-saytidan operatsion tizimning ISO tasvirini yuklab olishingiz kerak. ArchLinux operatsion tizimining tasviri ikki xil bo'lishi mumkin: asosiy va to'liq. Faqatgina farq - tasvirning o'lchami va mavjud dasturlar soni. Tasvirning to'liq versiyasi taxminan 600 MB og'irlikda. Asosiy to'plamning og'irligi taxminan 200 MB. O'rnatish diskining to'liq versiyasiga ustunlik berish yaxshiroqdir. Yuklab olgandan so'ng, tarqatishni USB diskiga yozish uchun dasturni tanlashingiz kerak. Agar siz Windows operatsion tizimidan foydalansangiz, bu maqsadda Rufus dasturidan foydalanganingiz ma'qul. Siz ushbu dasturni butunlay bepul yuklab olishingiz mumkin. O'rnatishni talab qilmaydi. Rufus-ni ishga tushiring va operatsion tizim bilan yuklab olingan disk tasvirini tanlang. Shundan so'ng, "Ishga tushirish" tugmasini bosing. Yozish jarayonida USB disk formatlanadi va ArchLinux nomiga o'zgartiriladi. Asos sifatida, bu flesh-diskdagi o'rnatishni yakunlaydi. Endi siz qayta ishga tushirishingiz va operatsion tizimni kompyuteringizga o'rnatishga harakat qilishingiz mumkin.

O'rnatuvchini ishga tushirish

BIOS yuklash tartibi bilan bog'liq barcha manipulyatsiyalarni tugatgandan so'ng, biz ArchLinux operatsion tizimini flesh-diskdan yuklashni boshlaymiz. Yuqorida aytib o'tilganidek, ko'p jihatdan ArchLinux-ni bosqichma-bosqich o'rnatish paketli operatsion tizimlar uchun bir xil jarayondan juda farq qiladi. Barcha xususiyatlar va tafsilotlarni hisobga olish muhimdir. E'tiboringizni tortadigan birinchi narsa - bu buyruq satri. Grafik o'rnatuvchini ishga tushirish uchun siz $/arch/setup buyrug'ini kiritishingiz kerak. Keyin o'rnatish oynasi paydo bo'lishi kerak. Bu erda o'rnatish jarayonining bosqichlarini aks ettiruvchi barcha menyu elementlari: diskni tayyorlash, paketlarni tanlash, paketlarni o'rnatish, yadro o'rnatish, tizim konfiguratsiyasi, bootloaderni o'rnatish, chiqish. Agar boshlang'ich menyuning ko'p bo'limlari bilan osongina engish mumkin bo'lsa, unda "Yadroni o'rnatish" bandi ko'p ishlashi kerak bo'ladi. Aynan shuning uchun ArchLinux operatsion tizimini o'rnatish qiyin jarayon hisoblanadi.

Diskni tayyorlash

ArchLinux-ni o'rnatish uchun diskni qismlarga ajratish jarayoni Linux oilasidagi boshqa paketli operatsion tizimlar uchun talablardan biroz farq qiladi. Eng oson yo'li tizim diskni mustaqil ravishda qismlarga ajratishga ruxsat berishdir. Bunday holda, avtomatlashtirish tizimga nima kerakligini yaxshiroq biladi. Qattiq diskda kerakli fayllar mavjud bo'lsa, ularni yo'qotmaslik uchun qo'lda qismlarga ajratish kerak. Aynan shu protsedura bilan ArchLinux-ni o'rnatish boshlanadi. Disklarni qo'lda bo'lishda siz quyidagi bo'limlarni yaratishingiz kerak: yorliqli ildiz bo'limi /; qism /usr; bo'lim /opt; bo'lim /var; bo'lim /var/abs; bo'lim /var/cache/pkg; bo'lim /var/cache/src; "/ uy" bo'limi. Keling, ushbu bo'limlarning har biri nima uchun ekanligini ko'rib chiqaylik. Ildiz bo'limi kamida 1 GB bo'lishi kerak. Aynan shu bo'limda ArchiLinux operatsion tizimi o'rnatilgan. /usr bo'limi "almashtirish" deb ataladi.

Tizim ish faoliyatini yaxshilash uchun almashtirish fayli vazifasini bajaradi. Hajmi bo'yicha u o'rnatilgan RAM hajmiga teng bo'lishi kerak, ikkiga ko'paytiriladi. /opt bo'limi QT kutubxonalari, Xs va operatsion tizimning ishchi qobig'ining boshqa fayllari kabi katta fayllarni joylashtirish uchun ishlatiladi. Ushbu bo'limning hajmi taxminan 4 GB bo'lishi kerak. /var bilan belgilangan bo'limlar ildiz bo'limining chigallashishi ehtimolini yo'q qilish uchun tizim ma'lumotlarining har xil turlarini joylashtirish uchun ishlatiladi. /home bo'limi foydalanuvchining shaxsiy ma'lumotlarini saqlash uchun ishlatiladi. Barcha bo'limlar uchun afzal qilingan fayl tizimi shakli ext3.

Tizimni o'rnatish

ArchLinux operatsion tizimini o'rnatish bir necha bosqichda amalga oshiriladi. Birinchi bosqichda paketlar tanlanadi va sozlanadi. Agar siz ushbu elementlardan qaysi biri kompyuteringiz uchun maxsus tekshirilishi kerakligini bilmasangiz, standart qiymatlarni qoldiring. Dastur, apparatni tahlil qilgandan so'ng, nima kerak va nima kerak emasligini hal qiladi. Paketlarni o'rnatish vaqtida yuklash moslamasi o'rnatiladi. ArchLinux-da standart yuklash vositasi GRUB hisoblanadi. Keyingi qadam tizim yadrosini o'rnatishdir. Bunday holda, parametrlarni avtomatik tanlash va sozlashga tayanish yaxshi bo'ladi. Foydalanuvchi mustaqil ravishda e'tiborga olishi kerak bo'lgan yagona narsa - bu sizning kompyuteringiz komponentlari uchun yadro turi.

Agar siz SCSI texnologiyasini qo'llab-quvvatlaydigan kompyuterdan foydalansangiz, ushbu turni tanlashingiz kerak. Yadro o'rnatilishi muvaffaqiyatli tugallangandan so'ng, operatsion tizimni sozlash vaqti keldi. Bunday holda, sizdan matn konfiguratsiya fayllarini tahrirlash orqali tizimni sozlashingiz so'raladi. Biroq, buni qilmaslik yaxshiroqdir, chunki bu o'rnatish jarayonida tizimning muzlashiga olib kelishi mumkin. O'rnatishdan keyin ArchLinux-ni sozlash eng maqbul variant bo'ladi. Grafik muhitdan foydalanish hamma narsani ancha osonlashtiradi.

ArchLinux-ni sozlash

Tizimni qayta ishga tushirgandan so'ng, foydalanuvchi ba'zi asosiy parametrlarni aniqlashi kerak. ArchLinux uchun KDE afzal qilingan ish stoli muhitidir. Bu siz tanlashingiz kerak bo'lgan narsa. Buyruqlar qatorida pacman -S KDE buyrug'ini kiriting. Grafik qobiq yuklanganda, tizimni sozlash tezroq bo'ladi. Endi o'rnatishdan so'ng ArchiLunux-ni sozlash haqida batafsil ma'lumot olish uchun ba'zi internet brauzerini o'rnatishingiz kerak. Buning uchun pacman - S firefox buyrug'ini ishga tushirishingiz kerak. Bu yerda, Google-dan foydalanib, siz o'zingizni qiziqtirgan barcha ma'lumotlarni topishingiz mumkin.


Boshlash uchun men ushbu taqsimotni hech qachon uchratmaganlarning standart savoliga javob bermoqchiman: "Nima uchun?" Haqiqatan ham, Ubuntu, Debian, Linux Mate va boshqalar kabi foydalanuvchilarga qulay tarqatishlar ko'p bo'lsa, bizga Arch Linux nima uchun kerak? Va javob juda oddiy: Arch eng engil va eng ixcham taqsimotlardan biri bo'lib, uni olib yurmaydi hatto ish stoli muhiti, qutidan bizga faqat konsol va bir nechta fond yordamchi dasturlari (masalan, fdisk) beriladi. Agar siz hech qachon o'zingiz yaratadigan o'yinni o'ynashni xohlagan bo'lsangiz, bu distro siz uchun.

Shunday qilib, keling, "sinov stolimizni" tayyorlaylik. Mening holimda Parallels Desktop 12 dan foydalanaman, lekin roppa-rosa bir hafta oldin men Archni Sony Vaio noutbukiga o'rnatdim, shuning uchun o'rnatish jarayoni unchalik farq qilmaydi.

Agar sizda Wi-Fi bo'lsa

Yuqorida aytib o'tganimdek, Arch yalang'och bo'ladi, lekin o'rnatuvchi Wifi-Menyu yordam dasturi bilan jihozlangan, bu sizga WiFi tarmoqlariga ulanish imkonini beradi.

1. Boshlanish

Birinchidan, tarqatishni yuklab olaylik. Yozish vaqtida nashr: 2017.05.01. Rasmning og'irligi 400 megabaytni tashkil qiladi. Yadro 4.10.13. Agar siz tarqatishni virtual mashinaga o'rnatayotgan bo'lsangiz, birinchi qadamni o'tkazib yuborishingiz mumkin.

1.1 Yuklanadigan USB flesh-diskini yaratish

Yuklanadigan USB flesh-diskini yaratishning bir necha yo'li mavjud. Keling, ulardan ikkitasini ko'rib chiqaylik:

Windows:

UNetBootIN - bu bepul, intuitiv yordamchi dastur. Fleshli drayverni va tarqatishni tanlang va "Davom etish" tugmasini bosing, u hamma narsani o'zi bajaradi (u Mac va Linuxda ham ishlaydi). Havola.

Win32 Disk Imager - bu Windows uchun bepul yordamchi dastur. Hammasi bir xil: flesh-diskni, tarqatishni tanlang va "Yozish" tugmasini bosing. .

Linux/Mac:

* Nix-ga o'xshash tizimlar uchun qo'shimcha yordam dasturlarini yuklab olishning hojati yo'q. Sizga kerak bo'lgan yagona narsa - qo'lingizda terminal bo'lishi. Birinchidan, flesh-diskni topamiz:

Mac OS: diskutil ro'yxatini yozing, barcha o'rnatilgan qurilmalar ro'yxatini oling.

Linux: lsblk yozing, qurilmalar ro'yxatini oling. Aslida biz bir xil narsani olamiz, faqat javob /dev/sdX kabi bo'ladi (X - bu harf, masalan /dev/sdb1)

Endi biz flesh-diskga qaror qildik, keling, tasvirni unga yozamiz. Buni dd yordam dasturi yordamida qilamiz. Terminalni oching (agar siz uni yopsangiz) va u erga quyidagilarni kiriting
dd if=path/to/archiso.iso of=path/to/flash status=progress
Tayyor. Keling, keyingi bosqichga o'tamiz.

2. Asosiy tizimni o'rnatish

Shunday qilib, kompyuterni qayta ishga tushiring va flesh-diskdan yuklang. Avval biz SysLinux menyusiga kiramiz, u erda "Boot Arch Linux x86_64" ni tanlaymiz. Shunday qilib, biz zSH (bash almashtirish) bilan o'ralganmiz.

Birinchidan, Internetga ulanishimizni tekshiramiz. Agar siz Ethernetdan foydalansangiz, qo'shimcha manipulyatsiya qilishingiz shart emas, Arch hamma narsani o'z-o'zidan oladi. Agar siz Wi-Fi dan foydalansangiz, kiriting wifi-menyu va ulanish uchun mavjud bo'lgan Wi-Fi tarmoqlari ro'yxatini ko'rasiz. Aytgancha, agar sizda bir nechta adapter bo'lsa, unda kiriting iw dev barcha mavjud adapterlarni ko'rish uchun (odatda ism w harfi bilan boshlanadi), keyin kiriting wifi-menyu(o'rniga - adapteringiz). Endi ping orqali ulanishni tekshiramiz, masalan, Yandex.

# ping -c 3 ya.ru PING ya.ru (93.158.134.203) 56(84) bayt ma'lumotlar. www.yandex.ru dan 64 bayt (93.158.134.203): icmp_req=1 ttl=54 vaqt=62,4 ms www.yandex.ru dan 64 bayt (93.158.134.203): icmp_req=2 ttl=54.0 ms=6 byt www.yandex.ru dan (93.158.134.203): icmp_req=3 ttl=54 vaqt=62,4 ms --- ya.ru ping statistikasi --- 3 ta paket uzatildi, 3 ta qabul qilindi, 0% paket yoʻqolishi, vaqt 2002ms rtt min/ avg/maks/mdev = 62,423/62,623/63,009/0,273 ms
Internet tayyor. Endi disklarimizni tekshiramiz. Biz kiramiz lsblk qayerda nima borligini ko'rish uchun. Shunday qilib, tizim joylashgan asosiy diskim /dev/sda, flesh-disk /dev/sdb (sdb1) da joylashgan.

Ko'rib turganingizdek, disk qismlarga ajratilmagan. Endi biz /system va /home kataloglari uchun ikkita bo'limni yaratamiz (bu erda butun foydalanuvchi kirishi mumkin bo'lgan muhit joylashgan).

Biz fdisk yordam dasturidan foydalanamiz, chunki u grafik interfeysga ega va u bilan ishlash qulayroq (men uchun).

Konsolga fdisk kiriting. U bizdan gpt yoki dos (MBR) kerakligini so'rashi mumkin. UEFI/GPT tizimiga ega tizimlar uchun gpt-ni, LegacyBIOS/MBR tizimlari uchun - dos-ni tanlang. Mening holimda biz GPT belgisini yaratamiz. Ko'proq yoki kamroq tanish gui paydo bo'ladi.

“Yangi” tugmasini bosing, SIZE turining kerakli qiymatini kiriting , bu erda G - gigabayt, MB - megabayt, KB - kilobayt, B - bayt. Mening holimda men tizim uchun 20 gigabaytni egallaydigan /dev/sda1 bo'limini, /home uchun 44 gigabaytni egallaydigan dev/sda2 va almashtirish uchun 1023 megabayt bo'limni yarataman.

Jadvalni diskka bo'lim sifatida yozish uchun Write tugmasini bosing va yordamchi dasturdan chiqish uchun Chiqish tugmasini bosing.
Keling, lsblk ni qayta kiritish orqali bo'limlarni tekshiramiz:

Endi har bir bo'lim uchun fayl tizimini yaratamiz. Biz tizim va / uy katalogi uchun ext4 dan foydalanamiz va almashtirish uchun almashtiramiz.

Terminalga quyidagi buyruqlarni kiriting:

# mkfs.ext4 /dev/sda1 # mkfs.ext4 /dev/sda2 # mkswap /dev/sda3 # swapon /dev/sda3
Keling, bo'lim konfiguratsiyasini yana tekshiramiz. Ko'rib turganingizdek, /dev/sda3 ning o'rnatish nuqtasi ga o'zgardi, bu biz hamma narsani to'g'ri bajarganimizni anglatadi.

Endi disklarni o'rnatamiz.

# mount /dev/sda1 /mnt # mkdir -p /mnt/home # mount /dev/sda2 /mnt/home
O'rnatish nuqtalarini tekshirish uchun lsblk ni kiritishingiz mumkin. Men buni qildim, menda hech qanday xato yo'q edi. Keling, asosiy tizimni o'rnatishga o'tamiz. Buning uchun terminalga quyidagilarni kiriting:

# pacstrap /mnt tayanch tayanch-devel

Muhim

Nano-dan foydalanib /etc/pacman.d/mirrorlist faylini tahrirlang. Faylning barcha mazmunidan oldin qatorni qo'shing:

Server = http://mirror.yandex.ru/archlinux/$repo/os/$arch
Shunday qilib, biz Yandex oynasini qo'shamiz va undan keyingi yuklamalar keladi. Bu juda muhim, chunki sukut bo'yicha u erda uzoqdan yuklab olish serveri o'rnatilgan. Misol uchun, ushbu maqolani yozish paytida u erdan yuklab olishlar umuman sodir bo'lmadi.


Yuklab olish va o'rnatish jarayoni biroz vaqt talab etadi, shuning uchun pivo/choy/va hokazo ichishingiz mumkin.

Wi-Fi bo'lganlar uchun

Asosiy tizimda YO'Q wi-fi bilan ishlash qobiliyati, shuning uchun packstrap yordamida simsiz tarmoqlar bilan ishlash uchun dialog va wpa_supplicant-ni o'rnating:

# pacstrap /mnt wpa_supplicant dialog oynasi

3. Asosiy tizimni sozlash

Shunday qilib, biz tizimni o'rnatdik. Endi unga kirib, buyruqni kiritish orqali uni ichkaridan sozlaymiz:

# arch-chroot /mnt
Endi biz jonli muhitni tark etdik va allaqachon tizim bilan bevosita ishlayapmiz. Dhcpcd demoni avtomatik ravishda Ethernet ulanishini oladi; Wi-Fi uchun Wi-Fi menyusidan foydalaning.

Keling, tizimimiz uchun mahalliy tilni (tilni) o'rnatamiz. Keling, nano-dan foydalanib /etc/locale.gen faylini ochamiz, quyidagi qatorlarni topamiz va izohdan chiqaramiz:

en_US.UTF-8 UTF-8
ru_RU.UTF-8 UTF-8

Keyin kiramiz:

# mahalliy til
mahalliylarni yaratish uchun.

Keling, mahalliy til uchun o'zgaruvchini o'z ichiga olgan locale.conf faylini yaratamiz va unga rus tilini o'rnatish uchun LANG=ru_RU.UTF-8 yoki LANG=ru_RU o'zgaruvchisini yozamiz:

# eksport LANG=ru_RU.UTF // joriy seans uchun tilni o'rnating # echo LANG=ru_RU.UTF-8 > /etc/locale.conf # loadkeys ru // ruscha tartibni yuklang
Shuningdek, biz echo LANG... o‘rniga locale > /etc/locale.conf ni yozishimiz mumkin, agar biz mahalliy til chiqishidan qoniqsak:

Endi ish uchun konsol shriftini o'rnatamiz. Keling, quyidagi buyruqlarni bajaramiz:

# setfont cyr-sun16 # nano /etc/vconsole.conf
vconsole.conf fayliga quyidagi qatorlarni qo'shing

KEYMAP=en
FONT=cyr-sun16

Keling, soatni o'rnatamiz. Kiramiz:

Ln -s /usr/share/zoneinfo/Zone/Subzone /etc/localtime
Masalan, Novosibirsk uchun men quyidagilarni kiritaman:

Ln -s /usr/share/zoneinfo/Asia/Novosibirsk /etc/localtime

Agar xato

Siz "fayl allaqachon mavjud" xatosiga duch kelishingiz mumkin. Xavotir olmang, shunchaki -s dan keyin -f tugmachasini qo'shing, bu faylni qayta yozadi.


Keling, timedatectl set-ntp true bilan apparat soatining toʻgʻriligiga ishonch hosil qilaylik va keyin soatni oʻrnatish uchun hwclock --systohc --utc ni kiritamiz.

Echo localdomain > /etc/hostname buyrug'i bilan xost/domenimiz nomini o'rnatamiz, bu erda localdomain sizning ismingiz (har qanday narsa bo'lishi mumkin, mening holimda u furrypaws bo'ladi).

Endi passwd buyrug'i yordamida superuser uchun parol o'rnatamiz.
Va biz yadroni buyruq bilan yaratamiz:

Mkinitcpio -p linux
Keling, bo'lim jadvalini yarataylik. Buning uchun chiqish buyrug'i bilan jonli muhitga qayting va bajaring

# genfstab -U /mnt >> /mnt/etc/fstab
Nano orqali /mnt/etc/fstab faylini tekshirishni unutmang. Arch-chroot /mnt orqali sozlashni yakunlash uchun chroot-ga qaytaylik.

Bootloaderni (ya'ni GRUB) o'rnatamiz. Quyidagilarni kiriting:

# pacman -S grub // pacman -S os-prober, agar sizda Archdan tashqari boshqa tizimlar bo'lsa, buni qo'shimcha ravishda qo'shing. # grub-install --recheck /dev/sda # grub-mkconfig -o /boot/grub/grub.cfg
Chiqish buyrug'i bilan muhitdan chiqamiz va reboot buyrug'i bilan qayta ishga tushiramiz. Qayta ishga tushirgandan so'ng, agar biz hamma narsani to'g'ri bajargan bo'lsak, biz Grub menyusiga va u erdan Archga o'tamiz. Kirish login - root, parol biz ko'rsatgan paroldir. Sim orqali Internetga ulanishni o'rnating:

Kirish

# ip havola
U erda biz interfeysimizni topamiz. Keyin biz yozamiz:

# systemctl [email protected] yoqish


Wi-fi
Biz kiramiz:

#wifi-menyu
Biz ulanishni o'rnatamiz, keyin kiritamiz:

# cd /etc/netctl # ls
Profil nomi wlp bilan boshlanadi.

Endi biz kiramiz:

# netctl profil_nomini yoqish
va avtomatik ulanishdan bahramand bo'ling.


Ma'lumot uchun: bizning tizimimiz hozirda atigi 1,5 gigabaytni egallaydi. Yomon emas, to'g'rimi?

4. Grafik muhitni o'rnatish

Shu nuqtada, Parallels qulab tushdi va keyinchalik virtual mashinani ishga tushirishdan bosh tortdi, shuning uchun men VirtualBox-ga o'tishga majbur bo'ldim. Hech narsa o'zgarmadi, faqat diskdagi bo'limlar jadvali DOSga aylandi.

Xorg (X Window Manager) ni o'rnating.

# pacman -S xorg xorg-xinit xorg-twm xterm
Agar siz qiziqsangiz, startx yoki xinit buyrug'i bilan muhitni ishga tushirishimiz va nima sodir bo'lishini ko'rishimiz mumkin:

Bu hamma narsaning kelajagi uchun faqat "poydevor" topilgan.

Aytgancha, keling, quyidagi buyruq bilan o'zimizga foydalanuvchi yaratamiz va u orqali sudo yordamida ishlashni davom ettiramiz.

# useradd -m -g foydalanuvchilari -G g'ildirak, o'yinlar my_user
Keling, foydalanuvchilar uchun sudo ruxsatini sozlaymiz. Visudo buyrug'ini kiriting, sharhlangan qatorni toping


Sharhni olib tashlang, esc, keyin “:wq” tugmasini bosing va Enter tugmasini bosing. Endi su buyrug'i bilan foydalanuvchi muhitimizga o'tamiz my_user va biz uning ostidan ishlashda davom etamiz.

Men ish uchun Plazmadan foydalanaman, o'zingizga yoqqan DE ni tanlashingiz mumkin.
Men uni buyruq bilan o'rnataman:

# sudo pacman -S plazma-desktop plazma-meta sddm # sudo pacman -S breeze-gtk breeze-kde4 kde-gtk-config # sudo pacman -S kde-ilovalar tarmoq menejeri plazma-nm powerdevil
Ikkinchisini o'rnatish juda uzoq vaqt oladi (u 700 megabayt paketlarni yuklab oladi va taxminan 2 gigabaytni o'rnatadi), shuning uchun siz choy ichishingiz mumkin.

Muhim

Agar sizga engil ish stoli muhiti kerak bo'lsa, lxde va lxdm ni o'rnating.


O'rnatishdan so'ng quyidagilarni yozing:

# echo "exec startkde" > ~/.xinitrc # systemctl yoqish sddm # systemct o'chirish dhcpcd # sudo reboot
Qayta ishga tushirilgandan so'ng, SDDM kirish oynasi ochiladi, parolni kiritish orqali biz ish muhitimizga o'tamiz.

# systemctl NetworkManager-ni yoqish # systemctl NetworkManager-ni ishga tushirish
Ana xolos. Yakun.

Kompyuter bozorida Winows oilasining operatsion tizimlari yetakchilik qilmoqda. Ammo ba'zida shaxsiy imtiyozlar yoki Windows uchun litsenziyani sotib olishning iloji yo'qligi sababli uchinchi tomon va bepul dasturlardan foydalanishga ehtiyoj bor. Bunday holda, Linux OS yordamga keladi. Ammo ularning hammasi ham do'stona interfeyslarga va keng qamrovli hujjatlarga ega emas. Va agar ikkinchisi mavjud bo'lsa, u ko'pincha faqat ingliz tilida bo'ladi, bu bilim bilan hamma ham maqtana olmaydi. Lekin, yopiq kodli dasturiy ta'minotdan farqli o'laroq, Linux tizimlari ma'lum bir foydalanuvchi uchun yanada kengroq moslashtirilgan bo'lish qobiliyatiga ega. Maqolada ArchLinux va butun tizimni o'rnatish xususiyatlari batafsil tavsiflangan.

ArchLinux. O'rnatish va konfiguratsiya

Linux oilasidan juda qiziqarli operatsion tizim mavjud. U ArchLinux deb ataladi. Uning g'ayrioddiyligi shundan iboratki, qadoqlangan "ubuntuga o'xshash" tizimlardan farqli o'laroq, ArchLinux oxirgi "vint"gacha moslashtirilishi mumkin. To'g'ri, bu ko'pincha yangi boshlanuvchilarni qo'rqitadigan ushbu sohada katta bilimlarni talab qiladi. Va umuman olganda, butun tizim paketli tarqatishdan farqli o'laroq, buyruq qatori va terminal bilan ishlay oladigan "Linux-ga o'xshash" tizimlarning juda tajribali foydalanuvchisi uchun mo'ljallangan. ArchLinux-ni o'rnatish va sozlash boshqa operatsion tizimlarni o'rnatish jarayonidan ko'p jihatdan farq qiladi. Va ushbu maqolada biz ArchLinux OS ni o'rnatishning barcha bosqichlarini tahlil qilamiz.

ArchLinux haqida umumiy ma'lumot

ArchLinux - bu juda minimalistik CRUX OS ning vilkasi. Ushbu operatsion tizim manba kodidan tizim yaratishni va uni iloji boricha sozlashni yaxshi ko'radiganlar orasida mashhur edi. "Ota-ona" OT dan farqli o'laroq, ArchLinux foydalanuvchidan yadrolarni kompilyatsiya qilish va bog'liqliklar yaratish imkoniyatini talab qilmaydi. Uni oddiy grafik menejer yordamida o'rnatish mumkin. ArchLinux-ni o'rnatish quyidagi bilan boshlangan bo'lsa-da, bu haqda ko'proq.

Hozirgi vaqtda ArchLinux OS ning ikkita rivojlanish bo'limi mavjud: barqaror va joriy. Barqaror operatsion tizimning tasdiqlangan dasturlari bilan barqaror versiyasidan foydalanadi. Biroq, yangilanishlar uchun juda uzoq vaqt kutishingiz kerak. "Yangi" hamma narsani sevuvchilar uchun hozirgi filial mavjud. Bu erda yangilanishlar kech emas, lekin tizim barqarorligi biroz etishmaydi. ArchLinux ham unda ba'zi qiyinchiliklar va xatolarga olib keladi. Tajribali "kamonchilar" (ArchLinux foydalanuvchilari jargonda shunday deyiladi) OTning barqaror versiyasidan foydalanishni maslahat berishadi. Bu to'liq mos kelmasligi mumkin, ammo barqarorlik hamma narsadan ustundir.

ArchLinux bilan bog'liq muammo tarqatishning o'zida o'rnatish hujjatlarining yo'qligi. Faqat Linux operatsion tizimining ilg'or foydalanuvchilari uchun mo'ljallangan umumiy tavsiyalar mavjud. Va ularning barchasi ingliz tilida. To‘g‘ri, ularning ba’zilari ixlosmandlar tomonidan tarjima qilingan. Shunday qilib, yangi boshlanuvchilar uchun ArchLinux-ni o'rnatish juda qiyin ish, keling, uni biroz batafsilroq ko'rib chiqaylik.

Jarayonga tayyorgarlik

Birinchi qadam, ArchLinux tarqatish bilan yuklanadigan USB flesh-diskini yaratishdir. Buning uchun loyihaning rasmiy veb-saytidan operatsion tizimning ISO tasvirini yuklab olishimiz kerak. ArchLinux tasvirlarining ikki turi mavjud: to'liq va asosiy. Farqi tasvirning o'lchami va qutidan tashqarida mavjud bo'lgan dasturlar soni. To'liq tasvirning og'irligi taxminan 600 MB, asosiysi esa atigi 200 MB. O'rnatish diskining to'liq versiyasidan foydalanish yaxshiroqdir.

Yuklab olgandan so'ng, tarqatishni USB diskiga yozish uchun dasturni tanlashingiz kerak. Agar siz Windows-dan foydalansangiz, buning uchun eng yaxshi variant Rufus dasturidan foydalanish bo'ladi. Uni butunlay bepul yuklab olish mumkin va o'rnatishni talab qilmaydi. Rufus-ni ishga tushiring va OS bilan yuklab olingan disk tasvirini tanlang. "Ishga tushirish" tugmasini bosing. Yozish jarayonida USB xotira qurilmasi formatlanadi va ArchLinux nomiga o'zgartiriladi. Fleshli diskdagi o'rnatish asosan tugallandi. Endi siz qayta ishga tushirishingiz va OSni kompyuteringizga o'rnatishga harakat qilishingiz mumkin.

O'rnatuvchini ishga tushirish

BIOS-da yuklash tartibi bilan barcha manipulyatsiyalardan so'ng, biz ArchLinux-ni flesh-diskdan yuklashni boshlaymiz. Yuqorida aytib o'tilganidek, ArchLinux-ni bosqichma-bosqich o'rnatish paketlangan OTlarning bir xil jarayonidan ko'p jihatdan farq qiladi. Shuning uchun, bu erda barcha tafsilotlarni va xususiyatlarni hisobga olish muhimdir.

Biz ko'radigan birinchi narsa - bu buyruq satri. Grafik o'rnatuvchini ishga tushirish uchun $/arch/setup buyrug'ini kiritish kerak. Shundan so'ng, o'rnatish oynasi paydo bo'ladi. O'rnatish jarayonining barcha bosqichlarini aks ettiruvchi menyu elementlari mavjud:

  • diskni tayyorlash;
  • paketlarni tanlash;
  • paketlarni o'rnatish;
  • yadroni o'rnatish;
  • tizim konfiguratsiyasi;
  • yuklash moslamasini o'rnatish;
  • Chiqish.

Agar hatto boshlang'ich menyuning ko'p bo'limlari bilan shug'ullana olsa, hatto ilg'or foydalanuvchilar ham "Yadroni o'rnatish" bandi bilan qattiq ishlashlari kerak bo'ladi. Shuning uchun ArchLinux-ni o'rnatish yangi boshlanuvchilar uchun oson ish emas.

Diskni tayyorlash

ArchLinux uchun diskni bo'lish jarayoni Linux oilasining boshqa paketli operatsion tizimlarining bo'limlariga qo'yiladigan talablardan biroz farq qiladi. Eng oson yo'li - dasturning o'zi diskni bo'limlarga taqsimlashiga ruxsat berishdir. Bunday holda, avtomatlashtirish tizim uchun aniq nima kerakligini yaxshiroq biladi. Biroq, agar HDD-da kerakli fayllar mavjud bo'lsa, ularni abadiy yo'qotmaslik uchun qo'lda bo'linishni amalga oshirishingiz kerak bo'ladi. ArchLinux-ni o'rnatish shu erda boshlanadi.

Diskni qo'lda bo'lishda siz quyidagi qismlarni yaratishingiz kerak:

  • / etiketli ildiz bo'limi;
  • qism /usr;
  • bo'lim /opt;
  • bo'lim /var;
  • bo'lim /var/abs;
  • bo'lim /var/cache/pkg;
  • bo'lim /var/cache/src;
  • "/ uy" bo'limi.

Endi ularning barchasi nima uchun kerakligini ko'rib chiqaylik.

Ildiz bo'limi kamida bir gigabayt bo'lishi kerak. Bu erda ArchLinux o'rnatilgan. /usr bo'limi "almashtirish" - tizim ish faoliyatini yaxshilash uchun. Shuning uchun, u ikkiga ko'paytirilgan o'rnatilgan RAM miqdoriga teng bo'lishi kerak.

/opt bo'limi QT kutubxonalari, "X" va OS ishchi qobig'ining boshqa fayllari kabi katta fayllarni joylashtirish uchun ishlatiladi. Uning hajmi taxminan 4 GB bo'lishi kerak.

/var bilan belgilangan bo'limlar ildizni chalkashtirib yubormaslik uchun turli xil tizim ma'lumotlarini saqlash uchun ishlatiladi.

Xo'sh, /home bo'limi foydalanuvchining shaxsiy ma'lumotlarini saqlash uchun ishlatiladi. Barcha bo'limlar uchun afzal qilingan fayl tizimi ext3.

Tizimni o'rnatish

ArchLinux-ni o'rnatish bir necha bosqichlarga bo'lingan. Birinchisi, paketlarni tanlash va sozlash. Agar kompyuteringiz uchun qaysilarini tekshirish kerakligini bilmasangiz, barcha standart qiymatlarni qoldiring. Uskunani tahlil qilgandan so'ng, dastur nima kerakligini va nima kerak emasligini o'zi hal qiladi. Paketlarni o'rnatish vaqtida yuklovchi ham o'rnatiladi. ArchLinux-da standart GRUB hisoblanadi.

Keyingi qadam tizim yadrosini o'rnatishdir. Bu erda ham avtomatik tanlash va konfiguratsiyaga tayanish yaxshiroqdir. O'zingizga e'tibor berishingiz kerak bo'lgan yagona narsa - bu sizning apparatingiz uchun yadro turi. Agar sizda SCSI texnologiyasini qo'llab-quvvatlaydigan shaxsiy kompyuteringiz bo'lsa, unda siz ushbu turni tanlashingiz kerak.

Yadro muvaffaqiyatli o'rnatilgandan so'ng, operatsion tizimni sozlash vaqti keladi. Bu erda matn konfiguratsiya fayllarini tahrirlash orqali tizimni sozlash so'raladi. Buni qilmaslik yaxshiroqdir, chunki o'rnatish vaqtida tizimni osongina "osib qo'yishingiz" mumkin. O'rnatishdan keyin ArchLinux-ni sozlash eng maqbul variantdir, chunki grafik muhit yordamida hamma narsani qilish ancha oson.

ArchLinux-ni sozlash

Tizimni qayta ishga tushirgandan so'ng, uning asosiy parametrlarini aniqlashingiz kerak. ArchLinux uchun afzal qilingan ish stoli muhiti KDE hisoblanadi. Aynan shu narsa biz o'rnatamiz. Buning uchun buyruq satriga pacman -S kde yozing. Grafik qobiqni yuklagandan so'ng, tizimni sozlash tezroq ketadi. Endi o'rnatishdan so'ng ArchLinux-ning nozik sozlashlari haqida bilim olish uchun hech bo'lmaganda Mozilla Firefox brauzerini o'rnatishimiz kerak. Buning uchun quyidagi buyruqni bajaring: pacman -S firefox. Endi siz "buyuk va qudratli" Google'dan OS parametrlari sirlarini osongina bilib olishingiz mumkin.

Dasturlarni o'rnatish

Bu erda hamma narsa oddiy emas. ArchLinux dasturiy ta'minot paketlari uchun grafik o'rnatuvchini qo'llab-quvvatlamagani uchun ularni pacman vositasi yordamida buyruq qatori orqali qo'lda o'rnatishingiz kerak bo'ladi. Ba'zi buyruqlar tufayli siz barcha kerakli dasturlarni olishingiz mumkin bo'ladi. Shunday qilib, dasturlarni o'rnatish uchun asosiy buyruq pacman -S package_name. O'rnatilganlarni yangilash uchun siz pacman -Syi buyrug'ini kiritishingiz kerak. Dasturlar shu tarzda o'rnatiladi. Bu borada ArchLinux "ubuntuga o'xshash" tizimlarga qaraganda ancha murakkab.

ArchLinux va Steam

Steam - bu Linux uchun o'yinlarni sotib olish va o'rnatish uchun ish muhiti. U Windows OS uchun ham mavjud. Steam dasturi turli o'yinlarni sotib olish va o'rnatish imkonini beradi. Bundan tashqari, Linux uchun "mahalliy" versiyalar ham mavjud. Steam-ni ArchLinux-ga o'rnatish ba'zi qo'shimcha manipulyatsiyalarni talab qiladi, biz hozir muhokama qilamiz.

Muammo shundaki, Steam-da ArchLinux uchun rasmiy yordam yo'q. Shuning uchun, o'rnatish buyrug'ini ishga tushirishdan oldin, avval ba'zi omborlar va shriftlarni qo'shishingiz kerak. Agar sizda 64-bitli tizim bo'lsa, multilib omborini va undan keyin Arial shriftini yuklab olishingiz kerak, chunki Steam-dan foydalanadi. Siz uni pacman -S ttf-liberation buyrug'i yordamida olishingiz mumkin. Shundan so'ng, pacman -S steam buyrug'i yordamida Steam-ning o'zini o'rnatishni boshlashingiz mumkin.

Xulosa

Endi biz ArchLinux-ni qanday qilib to'g'ri o'rnatish va sozlashni bilamiz. Albatta, jarayon ancha murakkab va ko'p bo'sh vaqtni talab qiladi. Bunday operatsion tizim haqiqatan ham kerak yoki yo'qligini faqat siz hal qilishingiz mumkin. Bundan tashqari, biz hatto ArchLinux-da Steam-ni o'rnatish kabi "qo'rqinchli" narsani ko'rib chiqdik. Albatta, bu ko'pchilik uchun foydali bo'lmaydi. Ammo agar siz geymer bo'lsangiz, unda bu ma'lumot albatta foydali bo'ladi. Umuman olganda, ArchLinux - bu bilimlar bazasini kengaytirish uchun yaxshi OT.

Agar siz yangi narsalarni o'zlashtirish jarayonida qiyinchiliklardan qo'rqmasangiz, unda sizga ArchLinux yoqadi. Garchi Microsoft korporatsiyasining tashabbusi hanuzgacha bozorda etakchi bo'lsa-da, ochiq kodli dasturiy ta'minot har yili tobora ommalashib bormoqda.