nasri@ubuntu:~$ sudo apt-cache search linux-source
linux-source - Linux kernel source with Ubuntu patches
linux-source-3.13.0 - Linux kernel source for version 3.13.0 with Ubuntu patches
nasri@ubuntu:~$ cat /proc/version
Linux version 4.4.0-142-generic (buildd@lcy01-amd64-006) (gcc version 4.8.4 (Ubuntu 4.8.4-2ubuntu1~14.04.4) ) #168~14.04.1-Ubuntu SMP Sat Jan 19 11:26:28 UTC 2019
nasri@ubuntu:~$ uname -a
Linux ubuntu 4.4.0-142-generic #168~14.04.1-Ubuntu SMP Sat Jan 19 11:26:28 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
nasri@ubuntu:~$
sudo apt-cache search linux-source看到本機linux 內核原始碼是3.13的
但是用cat 和uname 命令看又是4.40的
在/user/src下面看linux-headers-4.4.0-142,linux-headers-4.4.0-142-generic
到底目前內核版本是多少?
哪個3.13.0的到底是什么版本號。
我自己沒有換過ubuntu 內核版本
uj5u.com熱心網友回復:
uname -r看到的就是你當前運行的內核的版本/usr/src/下面的headers、kernels其實都是不一定提供的。
具體使用哪個內核頭檔案來編譯模塊,可以通過/lib/modules/下面對應內核版本的目錄,會有一個build的軟鏈接 。這個軟連接一般會指向對應版本的內核頭檔案(如果存在的話)
uj5u.com熱心網友回復:
謝謝了
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/78994.html
標籤:內核源代碼研究區
