Yadda ake Shigar da Maganin Kernel a cikin CentOS 7
Lokacin da kuka haɗa tsarin kernel na al'ada kamar direban na'ura akan tsarin CentOS, kuna buƙatar shigar da fayilolin shugaban kernel akan tsarin, waɗanda suka haɗa da fayilolin C na Linux kernel. Fayilolin taken Kernel suna ba da nau'ikan ayyuka daban-daban da ma'anar tsarin da ake buƙata yayin shigarwa ko haɗa kowane lambar da ke mu'amala da kernel.
Lokacin da ka shigar da Masu kai na Kernel, ka tabbata ya yi daidai da sigar kernel ɗin da aka shigar a halin yanzu akan tsarin. Idan sigar kernel ɗin ku ta zo tare da tsoho shigarwa na rarrabawa ko kun haɓaka Kernel ɗinku ta amfani da yum mai sarrafa fakiti daga ma'ajin tsarin, to dole ne ku shigar da masu kan kernel masu dacewa ta amfani da mai sarrafa fakiti kawai. Idan kun tattara Kernel daga tushe, zaku iya shigar da rubutun kernel daga tushe kawai.
A cikin wannan labarin, za mu yi bayanin yadda ake shigar da Kernel Headers a cikin CentOS/RHEL 7 da Fedora rabawa ta amfani da tsoho fakitin sarrafa.
Shigar da Maganin Kernel a cikin CentOS 7
Da farko tabbatar da cewa an riga an shigar da masu kan kwaya masu dacewa a ƙarƙashin /usr/src/kernels/ location akan tsarin ku ta amfani da bin umarni.
# cd /usr/src/kernels/ # ls -l
Idan babu madaidaicin madaidaicin kernel a cikin /usr/src/kernels/ directory, ci gaba da shigar da kanun kernel, wanda kunshin kernel-devel ke bayarwa wanda za'a iya shigar dashi ta amfani da mai sarrafa fakitin tsoho kamar yadda aka nuna.
# yum install kernel-devel [On CentOS/RHEL 7] # dnf install kernel-devel [On Fedora 22+]
Bayan shigar da kunshin kernel-devel, zaku iya nemo duk fayilolin shugabannin kernel a cikin /usr/src/directory directory ta amfani da bin umarni.
# ls -l /usr/src/kernels/$(uname -r)
Lura akan VPS (misali Linode VPS), kernel na iya samun sunan sigar musamman, a cikin irin wannan yanayin, dole ne ku gano sigar kernel da hannu kuma bincika fayilolin da aka shigar ta kwaya ta amfani da bin umarni.
# uname -r # ls -l /usr/src/kernels/3.10.0-862.2.3.el7.x86_64
total 4544 drwxr-xr-x. 32 root root 4096 May 16 12:48 arch drwxr-xr-x. 3 root root 4096 May 16 12:48 block drwxr-xr-x. 4 root root 4096 May 16 12:48 crypto drwxr-xr-x. 119 root root 4096 May 16 12:48 drivers drwxr-xr-x. 2 root root 4096 May 16 12:48 firmware drwxr-xr-x. 75 root root 4096 May 16 12:48 fs drwxr-xr-x. 28 root root 4096 May 16 12:48 include drwxr-xr-x. 2 root root 4096 May 16 12:48 init drwxr-xr-x. 2 root root 4096 May 16 12:48 ipc -rw-r--r--. 1 root root 505 May 9 19:21 Kconfig drwxr-xr-x. 12 root root 4096 May 16 12:48 kernel drwxr-xr-x. 10 root root 4096 May 16 12:48 lib -rw-r--r--. 1 root root 51205 May 9 19:21 Makefile -rw-r--r--. 1 root root 2305 May 9 19:21 Makefile.qlock drwxr-xr-x. 2 root root 4096 May 16 12:48 mm -rw-r--r--. 1 root root 1093137 May 9 19:21 Module.symvers drwxr-xr-x. 60 root root 4096 May 16 12:48 net drwxr-xr-x. 14 root root 4096 May 16 12:48 samples drwxr-xr-x. 13 root root 4096 May 16 12:48 scripts drwxr-xr-x. 9 root root 4096 May 16 12:48 security drwxr-xr-x. 24 root root 4096 May 16 12:48 sound -rw-r--r--. 1 root root 3409102 May 9 19:21 System.map drwxr-xr-x. 17 root root 4096 May 16 12:48 tools drwxr-xr-x. 2 root root 4096 May 16 12:48 usr drwxr-xr-x. 4 root root 4096 May 16 12:48 virt -rw-r--r--. 1 root root 41 May 9 19:21 vmlinux.id
Bugu da kari, idan kuna buƙatar fayilolin kai don Linux kernel don amfani da glibc, shigar da kunshin kernel-header ta amfani da bin umarni.
# yum install kernel-headers [On CentOS/RHEL 7] # dnf install kernel-headers [On Fedora 22+]
Yanzu kuna da kyau ku tafi tare da haɗa naku ko na'urorin kernel don software kamar VirtualBox da ƙari mai yawa.
Shi ke nan! A cikin wannan labarin, mun bayyana yadda ake shigar da kernel-devel da kernel-header packages a cikin CentOS/RHEL 7 da tsarin Fedora. Ka tuna cewa kafin ka iya haɗa nau'ikan kernel kamar direban na'ura akan tsarin Linux, yakamata a shigar da fayilolin taken kernel masu mahimmanci. Idan kuna da tambayoyi, da fatan za a yi amfani da fam ɗin sharhin da ke ƙasa don isa gare mu.