Ekran suratlary bilen Gentoo Linux gurmak boýunça gollanma - 2-nji bölüm
Iň soňky sapagymda Gentoo Linux gurnama hakda aýdylyşy ýaly, uzyn we kyn proses, bu goşmaça wagt talap edýär, ýöne ahyrynda ulgamyňyz islän görnüşiňize sereder we ýerine ýetirer, şonuň üçin dowam eder göni geçen gezek giden ýerimizden.
- Gentoo Linux gurmak - 1-nji bölüm
4-nji ädim: “Gentoo” gurnamasyny sazlaň
13. Make.conf faýly, ýygnamak prosesi üçin paketleriňiziň konfigurasiýalaryny optimizirlemek üçin Portage üçin zerur käbir üýtgeýänleri saklaýar. Redaktirlemek üçin bu faýly açyň we aşakdaky üýtgeýjileriň bardygyna göz ýetiriň (ulgamyňyz üçin ýeterlikli başlangyç bahalar bilen ýapyşmaly).
# nano /mnt/gentoo/etc/portage/make.conf
CFLAGS="-O2 -pipe" # Use the same settings for both variables CXXFLAGS="${CFLAGS}"
Has optimizasiýa üçin “Gentoo Optimization Guide” -a girmegiňizi haýyş edýäris.
14. Soňra deslapky kod paketlerini göçürip almak üçin iň ýakyn aýnalary saýlamak üçin aýna saýlamak ulanyň. Portage, bu aýnalary make.conf faýlyny barlamak arkaly ulanar.
# mirrorselect -i -r -o >> /mnt/gentoo/etc/portage/make.conf
15. Aýna görnüşini işledeniňizden soň, make.conf sazlamalaryny barlaň we aýna sanawyňyzy barlaň, soňra DNS /etc/resolv.conf faýlyny gurnama gurşaw ýoluňyza göçüriň.
# nano /mnt/gentoo/etc/portage/make.conf # cp -L /etc/resolv.conf /mnt/gentoo/etc/
5-nji ädim: Gentoo gurmak
16. Gentoo Live DVD-ni ilkinji gezek işledeniňizde, Linux ýadrosy ähli enjam enjamlaryňyz barada möhüm ulgam maglumatlary ýygnaýar we bu enjamy goldamak üçin degişli ýadro modullaryny ýükleýär, /proc , /sys we /dev kataloglary, şonuň üçin şol faýl ulgamlaryny /mnt/gentoo gurnama ulgamynyň ýoluna guruň.
# mount -t proc /proc /mnt/gentoo/proc # mount --rbind /sys /mnt/gentoo/sys # mount --rbind /dev /mnt/gentoo/dev
17. Indiki ädim, DVD janly gurşawyny ýatyrmak we chroot ulanyp, täze ulgam gurmak ýolumyza girmek, /etc/profile faýly bilen üpjün edilen öňki ulgam sazlamalaryny ýüklemek we üýtgetmek < b> $PS1 buýruk buýrugy.
# chroot /mnt/gentoo /bin/bash # source /etc/profile # export PS1="(chroot) $PS1"
18. Indi emerge-webrsync buýrugyny ulanyp, iň soňky Portage suratyny göçürip alyň.
# mkdir /usr/portage # emerge-webrsync
19. Portage sinhronizasiýa gutarandan soň, geljekki ulgamyňyz üçin profil saýlaň. Saýlanan profiliňize baglylykda, ulgamyňyzyň soňky gurşawyny (Gnome, KDE, serwer we ş.m.) dogry görkezmek üçin Ulanyş we CFLAGS üçin başlangyç bahalar üýtgär.
# eselect profile list # eselect profile set 6 ## For KDE
20. Indiki buýruklar toplumyny ulanyp, /etc/locale.gen faýlyndan islän diliňizi tertipleşdirip, wagt zolagy we ýerli ýerleri düzüň.
# ls /usr/share/zoneinfo # cp /usr/share/zoneinfo/Continent/City /etc/localtime # echo " Continent/City " > /etc/timezone
# nano /etc/locale.gen
Ulgamyňyzyň ýerini açmaň.
locale-gen env-update && source /etc/profile
6-njy ädim: Linux ýadrosyny gurmak
21
Bu gollanmada ikinji usul ulanylar, sebäbi birinji usul ulgam komponentleriňizi has gowy bilmegi we el bilen konfigurasiýa bilen ýadro gurmagy talap edýär.
Ilki bilen ýüze çykýar ulanyp, ýadro çeşmelerini göçürip alyň we /usr/src/linux katalogynyň mazmunyny görkezip, ýadro çykarylyşyny barlaň.
# emerge gentoo-sources # ls -l /usr/src/linux
22. Indi ýadrosyňyzy genkernel buýrugy bilen düzüň, bu ýadro awtomatiki usulda DVD gurnaýjy tarapyndan ýüze çykarylan deslapky enjam sazlamalary bilen awtomatiki usulda gurulýar. Enjamyňyzyň çeşmelerine baglylykda bu amalyň köp wagt alyp biljekdigine göz ýetiriň.
# emerge genkernel # genkernel all
Ernadro konfigurasiýasyny el bilen üýtgetmek isleseňiz, genkernel –menuconfig all buýrugyny ulanyp bilersiňiz. Amal gutarandan soň, /boot katalog mazmunyny görkezip, ýadro we Ramdisk faýlyny barlap bilersiňiz.
7-nji ädim: Beýleki ulgam konfigurasiýalary
23. Indiki ädim, ýükleme wagtynda ulgam bölümlerini awtomatiki gurnamak üçin fstab faýly düzmekdir. /etc/fstab faýly açyň we aşakdaky mazmuny goşuň.
# nano /etc/fstab
Faýlyň aşagyna aşakdaky setirleri goýuň.
/dev/sda2 /boot ext2 defaults,noatime 0 2 /dev/sda4 / ext4 noatime 0 1 /dev/sda3 none swap sw 0 0
24. /etc/conf.d/hostname faýly we aşakdaky ekran suratlaryna meňzeş /etc/host faýly redaktirläp, ulgamyňyz üçin host adyny belläň we ulanyp barlaň. host ady buýrugy.
# hostname
25. DHCP bilen tor sazlamalaryny hemişelik sazlamak üçin dhcpcd Müşderisini guruň we ony ulgamyň işe başlamagyna goşuň.
# emerge dhcpcd # rc-update add dhcpcd default
26. Bu etapda SSH daemony, Ulgam ýazgysy we beýleki peýdaly gurallary hem gurup bilersiňiz.
# emerge virtual/ssh # emerge syslog-ng # emerge cronie # emerge mlocate # rc-update add sshd default # rc-update add syslog-ng default # rc-update add cronie default
27. Ulgam hyzmatlaryny, klawiaturany we sagat sagadyny sazlamak isleseňiz, aşakdaky faýllary islegleriňize görä açyň we redaktirläň.
# nano -w /etc/rc.conf # nano -w /etc/conf.d/keymaps # nano -w /etc/conf.d/hwclock
28. Ondan soň kök hasaby üçin güýçli parol beriň we kök aýratynlyklary bolan täze ulgam ulanyjysyny goşuň.
# passwd # useradd -m -G users,wheel,audio,lp,cdrom,portage,cron -s /bin/bash caezsar # passwd caezsar
# emerge sudo
/etc/sudoers faýly redaktirläň we aşakdaky skrinshotdaky ýaly % tigir toparyny açyň.
8-nji ädim: Ulgam ýükleýjisini guruň
29. Gentoo-ny täzeden açanyňyzdan soň ilkinji gaty diskiňize GRUB2 Boot Loader guruň we aşakdaky buýruklary işledip konfigurasiýa faýly dörediň.
# emerge sys-boot/grub # grub2-install /dev/sda # grub2-mkconfig -o /boot/grub/grub.cfg
Boot Loader konfigurasiýa faýlyny barlamak isleseňiz, /boot/grub/grub.cfg faýly açyň we menýu mazmunyny barlaň.
30. Ulgamy açmak üçin zerur bolan iň soňky programma üpjünçiligini guranyňyzdan soň, gurnalan daşky gurşawy goýuň, gurnalan bölümleriň hemmesini aýyryň, ulgamyňyzy täzeden açyň we DVD media gurnawçyňyzy çykaryň.
# exit # cd # umount -l /mnt/gentoo/dev{/shm,/pts,} # umount -l /mnt/gentoo{/boot,/proc,} # reboot
31. Gaýtadan açanyňyzdan soň, iki sany “Gentoo Kernel” ýükleme opsiýasynyň birini saýlamagy talap edip, ulgam ekranynda GRUB menýusy peýda bolmaly.
32. Ulgam kök hasaby ulanyp, Gentoo gurşawyna giriş ýüklänsoň, stage3 - *. Tar.bz2 tarboly aýyryň we Portage agaç täzelenmesini ýerine ýetiriň.
# rm /stage3-*.tar.bz2 # emerge --sync
Gutlaýarys! Indi ulgamyňyza minimal Gentoo Linux gurşawyny gurduňyz, ýöne ulgam konfigurasiýasy gutarmak üçin gaty uzak. Indiki okuw sapaklarynda size Xorg serwerini, Grafika adapterleriniň draýwerlerini, iş stoly gurşawyny we beýleki aýratynlyklary nädip gurup boljakdygyny we bu minimal ulgam gurnamasy esasynda Gentoo-ny güýçli iş stoly ýa-da serwer platformasyna nädip öwrüp boljakdygyny görkezerin.