Pemasangan tajuk kernel Manjaro Linux

- 2877
- 156
- Dave Kreiger V
Kernel Linux adalah teras pengedaran Linux dan terdiri daripada tiga perkara: kernel itu sendiri, tajuk kernel, dan modul tambahan kernel. Tajuk kernel digunakan untuk menentukan antara muka peranti. Contohnya, mereka boleh digunakan untuk menyusun modul yang mengawal kad video dan pemacu komputer anda.
Sebab utama anda mungkin mendapati diri anda perlu memasang tajuk kernel adalah jika anda menyusun modul kernel dan memerlukan linux untuk mengakses dan berkomunikasi dengan perkakasan seperti yang dimaksudkan. Kadang -kadang pemacu peranti mungkin memerlukan anda mengemas kini tajuk kernel pada sistem anda berfungsi dengan baik. Pada masa yang lain, mungkin ada masalah keserasian dengan versi baru dan anda perlu melancarkan kemas kini. Proses untuk melakukan ini boleh berbeza -beza pada setiap pengedaran, tetapi dalam panduan ini kita akan pergi ke langkah -langkah khusus untuk Manjaro Linux. Teruskan membaca untuk mengetahui cara memasang tajuk kernel, periksa versi tajuk kernel yang dipasang, dan beralih antara versi header kernel di Manjaro.
Dalam tutorial ini anda akan belajar:
- Tajuk API Linux vs Header Kernel
- Pasang atau kemas kini tajuk kernel
- Tukar antara versi header kernel

Kategori | Keperluan, konvensyen atau versi perisian yang digunakan |
---|---|
Sistem | Manjaro Linux |
Perisian | Tajuk kernel |
Yang lain | Akses istimewa ke sistem linux anda sebagai akar atau melalui sudo perintah. |
Konvensyen | # - Memerlukan arahan Linux yang diberikan untuk dilaksanakan dengan keistimewaan akar sama ada secara langsung sebagai pengguna root atau dengan menggunakan sudo perintah$ - Memerlukan arahan Linux yang diberikan sebagai pengguna yang tidak layak |
Mendapatkan pakej yang betul
Untuk membersihkan sebarang kekeliruan yang akan datang, marilah kita kata pengantar dengan mengatakan bahawa Arch Linux, nenek moyang Manjaro, menggunakan dua pakej header yang berasingan tetapi juga dinamakan. Satu adalah Linux-API-Headers
yang dibersihkan untuk digunakan di ruang pengguna. Pakej ini digunakan apabila pengguna cuba menyusun perpustakaan mereka sendiri, seperti glibc
sebagai contoh.
Apa yang anda perlu ketahui ialah pakej API ini tidak ada kaitan dengan tajuk kernel Linux sendiri. Kedua -duanya bebas antara satu sama lain dan mungkin berada pada versi yang berbeza. Dalam panduan ini, kami bekerja dengan tajuk kernel, dan bukan tajuk API.
Semak versi header kernel
Anda dapat melihat versi tajuk kernel semasa sistem anda dengan membuka terminal dan melaksanakan arahan berikut. Ini mengarahkan Pacman untuk mengambil senarai semua pakej yang dipasang pada sistem anda dan grep khusus untuk tajuk.
$ pacman -q | GREP HEADERS

Kami mempunyai pemasangan Manjaro yang baru di sistem ujian kami dan Pacman menunjukkan kepada kami bahawa tidak ada tajuk kernel yang dipasang pada masa ini. Sekali lagi, yang Linux-API-Headers
pakej adalah tidak tajuk kernel.
Sekiranya sistem anda memasang pengepala kernel, anda akan melihat versi dalam output tersebut.
Pasang atau kemas kini tajuk kernel
Umumnya, versi pengepala kernel sistem kami sepadan dengan versi kernel itu sendiri. Ini mungkin tidak berlaku jika anda menghadapi masalah keserasian dan ingin memasang versi yang lebih lama atau jika anda perlu menguji pakej header kernel terbaru dengan memasang versi yang lebih dinaik taraf.
Buka terminal dan taipkan arahan berikut untuk memeriksa versi kernel sistem Manjaro anda:
$ uname -r

Seperti yang anda lihat dalam tangkapan skrin, versi kernel pada sistem ujian kami adalah 5.6.16-1
. Dua nombor pertama adalah yang penting di sini, jadi ingatlah 5.6
.
Sekarang, mari kita mengemas kini tajuk kernel kami setanding dengan kernel itu sendiri. Atau, jika anda tidak memasang pengepala kernel sama sekali, arahan ini akan memasangnya untuk anda. Taipkan arahan berikut di terminal anda:
$ sudo pacman -s linux -headers

Sekiranya anda sudah memasang pengepala kernel, Pacman akan terus mengemas kini mereka. Jika tidak, Pacman akan membentangkan anda dengan beberapa pilihan. Kecuali anda mempunyai keadaan yang unik, kami ingin memilih antara pilihan teras repositori. Kami mempunyai tujuh pilihan yang berbeza di sini. Seperti yang dibincangkan, terdapat beberapa situasi di mana anda mungkin mahu memasang tajuk kernel yang lebih tua, tetapi secara amnya, anda akan menginginkannya pada versi yang sama dengan kernel itu sendiri.
Oleh kerana mesin ujian kami berjalan kernel 5.6.x
, Kami akan memilih pilihan 6, yang memasang Linux56-headers
pakej.
Periksa lagi untuk melihat bahawa pakej dipasang dengan betul.
$ pacman -q | GREP HEADERS

Anda mungkin perlu reboot sistem anda untuk mula menggunakan tajuk kernel.
$ reboot
Tukar antara versi header kernel
Sekiranya anda ingin menukar versi header kernel, anda mempunyai pilihan untuk menaik taraf atau menurunkan. Kami meliputi peningkatan di atas, tetapi inilah arahan lagi:
$ sudo pacman -s linux -headers
Untuk menurunkan nilai, anda perlu mengeluarkan versi semasa pengepala anda yang dipasang, dan kemudian anda boleh menggunakan Pacman untuk memasang versi yang lebih lama. Contohnya, untuk membuang kami 5.6
Tajuk:
$ sudo pacman -r linux56 -headers
Seterusnya, mengeluarkan arahan berikut dan pilih versi mana yang ingin anda gunakan:
$ sudo pacman -s linux -headers
Anda akan mempunyai pilihan untuk memasang pelbagai versi header dari repositori teras repositori atau komuniti.
Kesimpulan
Dalam panduan ini, kami melihat cara memasang, menaik taraf, dan beralih antara versi header kernel di Manjaro Linux. Kami juga membincangkan kaveat arch-unique yang penting mengenai Linux-API-Headers
pakej yang menyebabkan sedikit kekeliruan kepada yang tidak berpengalaman.
Tutorial Linux Berkaitan:
- Perkara yang hendak dipasang di Ubuntu 20.04
- Pemasangan Manjaro Linux
- Panduan Pemula Manjaro Linux
- Perkara yang perlu dilakukan setelah memasang ubuntu 20.04 Focal Fossa Linux
- Manjaro Linux Windows 10 Dual Boot
- Pengenalan kepada Automasi, Alat dan Teknik Linux
- Perkara yang perlu dilakukan setelah memasang Ubuntu 22.04 Jur -ubur Jammy ..
- Cara Memasang Pemacu Nvidia di Ubuntu 20.10 Groovy ..
- Cara Memasang Pemacu Nvidia di Ubuntu 21.04
- Manjaro Linux vs Arch Linux