Cara memasang header kernel di centos 7

Cara memasang header kernel di centos 7

Saat Anda mengkompilasi modul kernel khusus seperti driver perangkat pada a Centos Sistem, Anda harus menginstal file header kernel pada sistem, yang termasuk C file header untuk kernel linux. File header kernel memberikan berbagai jenis fungsi dan definisi struktur yang diperlukan saat menginstal atau menyusun kode apa pun yang berinteraksi dengan kernel.

Saat Anda menginstal Header kernel, Pastikan itu cocok dengan versi kernel yang saat ini diinstal pada sistem. Jika versi kernel Anda dilengkapi dengan instalasi distribusi default atau Anda telah meningkatkan kernel Anda menggunakan Yum Package Manager dari repositori dasar sistem, maka Anda harus menginstal header kernel yang cocok hanya menggunakan paket manajer paket. Jika Anda telah menyusun kernel dari sumber, Anda dapat memasang header kernel saja dari sumber.

Baca juga: Cara menginstal header kernel di Ubuntu dan Debian

Di artikel ini, kami akan menjelaskan cara menginstal Header kernel di dalam Centos/rhel 7 Dan Fedora Distribusi Menggunakan Manajer Paket Default.

Pasang header kernel di Centos 7

Pertama kali mengkonfirmasi bahwa header kernel yang cocok sudah dipasang di bawah /usr/src/kernel/ Lokasi di sistem Anda menggunakan perintah berikut.

# CD/usr/src/kernels/ # ls -l 
Periksa header kernel di Centos 7

Jika tidak ada header kernel yang cocok yang terletak di /usr/src/kernel/ direktori, silakan dan pasang header kernel, yang disediakan oleh Kernel-devel Paket yang dapat diinstal menggunakan manajer paket default seperti yang ditunjukkan.

# yum menginstal kernel-devel [Di CentOS/RHEL 7] # DNF menginstal kernel-devel [Di Fedora 22+] 
Pasang header kernel di Centos 7

Setelah menginstal Kernel-devel paket, Anda dapat menemukan semua file header kernel di /usr/src/kernel Direktori menggunakan perintah berikut.

# ls -l/usr/src/kernels/$ (uname -r) 

Catatan pada a VPS (Misalnya VPS linode), kernel mungkin memiliki nama versi yang disesuaikan, dalam skenario seperti itu, Anda harus mengidentifikasi versi kernel secara manual dan memeriksa file header kernel yang diinstal menggunakan perintah berikut berikut.

# uname -r # ls -l/usr/src/kernels/3.10.0-862.2.3.EL7.x86_64 
Periksa versi kernel di Centos 7
Output sampel
Total 4544 DRWXR-XR-X. 32 Root Root 4096 16 Mei 12:48 Arch DRWXR-XR-X. 3 Root Root 4096 16 Mei 12:48 Blok DRWXR-XR-X. 4 Root Root 4096 16 Mei 12:48 Crypto DRWXR-XR-X. 119 Root Root 4096 16 Mei 12:48 Driver DRWXR-XR-X. 2 Root Root 4096 16 Mei 12:48 Firmware DRWXR-XR-X. 75 Root Root 4096 16 Mei 12:48 FS DRWXR-XR-X. 28 Root Root 4096 16 Mei 12:48 Termasuk DRWXR-XR-X. 2 root root 4096 16 Mei 12:48 init drwxr-xr-x. 2 Root Root 4096 16 Mei 12:48 IPC -RW-R-R--. 1 root root 505 Mei 9 19:21 KCONFIG DRWXR-XR-X. 12 Root Root 4096 16 Mei 12:48 Kernel DRWXR-XR-X. 10 root root 4096 16 Mei 12:48 lib -rw-r-r--. 1 Root Root 51205 9 Mei 19:21 Makefile -RW-R-R--. 1 root root 2305 9 Mei 19:21 Makefile.Qlock DRWXR-XR-X. 2 root root 4096 Mei 16 12:48 mm -rw-r-r--. 1 Root Root 1093137 Mei 9 Mei 19:21 Modul.Symvers DRWXR-XR-X. 60 Root Root 4096 16 Mei 12:48 Net DRWXR-XR-X. 14 Root Root 4096 16 Mei 12:48 Sampel DRWXR-XR-X. 13 Root Root 4096 16 Mei 12:48 Script DRWXR-XR-X. 9 Root Root 4096 16 Mei 12:48 Keamanan DRWXR-XR-X. 24 Root Root 4096 16 Mei 12:48 Sound -RW-R-R--. 1 root root 3409102 9 Mei 19:21 Sistem.Peta DRWXR-XR-X. 17 Root Root 4096 16 Mei 12:48 Alat DRWXR-XR-X. 2 Root Root 4096 16 Mei 12:48 USR DRWXR-XR-X. 4 root root 4096 16 Mei 12:48 virt -rw-r-r--. 1 root root 41 Mei 9 19:21 vmlinux.pengenal 

Selain itu, jika Anda membutuhkan file header untuk kernel linux untuk digunakan oleh glibc, instal Kernel-header Paket menggunakan perintah berikut.

# yum menginstal header kernel [Di CentOS/RHEL 7] # DNF menginstal kernel-headers [Di Fedora 22+] 

Sekarang Anda baik untuk dikompilasi dengan modul kernel Anda sendiri atau yang sudah ada untuk perangkat lunak seperti VirtualBox dan banyak lagi.

Itu dia! Di artikel ini, kami telah menjelaskan cara menginstal Kernel-devel Dan Kernel-header paket masuk Centos/rhel 7 Dan Fedora sistem. Ingatlah bahwa sebelum Anda dapat mengkompilasi modul kernel seperti driver perangkat pada sistem Linux, Anda harus memiliki file header kernel yang diperlukan yang diinstal. Jika Anda memiliki pertanyaan, silakan gunakan formulir komentar di bawah ini untuk menghubungi kami.