linuxheader
① linux-headers-2.6.35-22-generic和linux-headers-2.6.35-22分別代表什麼意思
是軟體包的名字么?這些都是Linux內核的頭文件包,裡面是用於Linux內核開發的的頭文件。
很多和系統相關的軟體會用到這些包
1、rpm包的話可以用
rpm -ql 包名
命令查看包的文件
2、deb包可以用
dpkg -L 包名
查看包的文件。
3、如果其他疑問請補充
② linux-headers是什麼軟體包
Linux 內核頭文件,是專門編譯 libc 用的
③ linux-headers就是內核
完全沒看懂樓主要什麼。
Linux-headers 是 Linux 的開發頭文件,應該位於 /usr/include/linux 裡面。不過有的系統習慣放 /usr/src 裡面一分(這種情況很少,因為正規的地方是 /lib/moles/<內核版本>/ 的某個目錄,印象里是他的 build 里),因為有的軟體去這里尋找當前內核的源代碼來調用當前源代碼的 header 進行編譯。/usr/include 裡面的 Linux 內核頭文件,是專門編譯 libc 用的。不能保證內核模塊的編譯要求。
真正的 Linux 不可能給這個名字。/usr/src 裡面習慣是放完整的 Linux 源代碼。但具體名字,要看系統的定義了,有的叫 linux-sources、kernel-source 什麼的。有的可能是改進版的名字。
④ 如何安裝linux headers
這個如果源里有,就從源里安裝,不同發行版有所不同debian/ubuntu應該是sudoapt-getinstalllinux-headers-`uname-r`
⑤ 如何製作linux-headers
這個版本號其實就是和發行版有關的找到一個說明:linux-headers-2.6.32-.6.32linux-headers-2.6.32-24-.6.32onx86/x86_64
⑥ linux-headers-3.5.0-23 和 linux-headers-3.5.0-23-generic 的區別
linux-headers-3.5.0-23是文件頭,另一個是文件頭內核
⑦ 我裝ubuntu後,內核中同時裝有linux-headers-3.2.0-24-generic和linux-headers-generic
1、不同的版本而已,其實是更加的細分架構。
2、當然沒有,因為你沒裝,這兩個是當前內核的開發 C Header 。因為某些驅動、程序的原因,他們會固定的到這里找對應內核版本的開發頭文件,所以這些個 Header 就放在了這里。
一般來說,你不需要管他們的用處,這是發行版的設計,你只需要使用這個系統就行了。
*-header-* 就是頭文件,驅動和某些和內核功能關聯的東西都要調用當前內核版本的對應頭文件才能正確的編譯出來而且可以使用。所以有些發行版就製作了專用的 header 包來讓需要的程序調用。這種包只有 header 文件,沒有其他無關開發的內容。
linux-* 一般才是真正的內核源代碼,不過也不絕對的。
⑧ linux headers是什麼 openwrt
linux是一個開源項目,openwrt是一個基於linux內核做出的產品,就像安卓4.0以前其實是運行在linux上的java虛擬出來的,4.0之後是直接運行在linux內核上,速度和響應提高不少。