日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > linux >内容正文

linux

Linux系统入门学习:在Debian或Ubuntu上安装完整的内核源码

發(fā)布時(shí)間:2024/9/21 linux 63 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux系统入门学习:在Debian或Ubuntu上安装完整的内核源码 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

問(wèn)題:我需要為我的Debian或Ubuntu下載并安裝完整樹(shù)結(jié)構(gòu)的內(nèi)核源碼以供編譯一個(gè)定制的內(nèi)核。那么在Debian或Ubuntu上有什么可行的方法來(lái)下載完整的內(nèi)核源碼呢?

在給你的Linux安裝完整內(nèi)核源碼之前,先問(wèn)問(wèn)自己是否真的需要這樣做。如果你僅僅是嘗試去編譯一個(gè)內(nèi)核模塊或是為內(nèi)核定制驅(qū)動(dòng),你并不需要完整的內(nèi)核源碼樹(shù)。你只需要安裝一些與內(nèi)核對(duì)應(yīng)的頭文件,這樣就足夠了。

只有在你需要生成一個(gè)定制的內(nèi)核,而且內(nèi)核源碼中的一些內(nèi)核默認(rèn)設(shè)置要被你調(diào)整了的情況下,你才需要完整的內(nèi)核源碼樹(shù)。

這里將會(huì)解答如何在Debian或Ubuntu的庫(kù)中下載并安裝完整樹(shù)結(jié)構(gòu)的內(nèi)核源碼。你可以在https://www.kernel.org/pub/linux/kernel/下載官方的內(nèi)核源碼,不過(guò)使用發(fā)行版軟件倉(cāng)庫(kù)可以允許你下載包含補(bǔ)丁的內(nèi)核源碼。

在Debian上安裝完整的內(nèi)核源碼

在下載內(nèi)核源碼之前,先安裝dpkg-dev,其中包含你在Debian上生成源代碼時(shí)需要的開(kāi)發(fā)工具套件。不僅如此,dpkg-dev中還包含在用來(lái)解壓Debian源碼包并自動(dòng)打補(bǔ)丁的工具dpgk-source。

  • $ sudo apt-get?install dpkg-dev
  • 然后,運(yùn)行以下命令下載完整的內(nèi)核源碼。

  • $ apt-get?source linux-image-$(uname?-r)
  • 伴隨著完整內(nèi)核源碼(linux_X.X.XX.orig.tar.xz)的還有一些可用的內(nèi)核補(bǔ)丁(linux_X.X.X+XXX.debian.tar.xz)和源碼控制文件(linux_XXXX.dsc),這些都將被下載并存儲(chǔ)到當(dāng)前目錄。在.dsc文件中會(huì)指出如何給內(nèi)核源碼打補(bǔ)丁。

    當(dāng)下載完成,以上的命令將會(huì)自動(dòng)調(diào)用工具dpkg-source將下載的內(nèi)核源碼解壓到當(dāng)前的目錄中,與此同時(shí)根據(jù).dsc文件來(lái)下補(bǔ)丁。

    最終完整的內(nèi)核源碼樹(shù)將會(huì)以"linux-X.X.XX"的形式呈現(xiàn)在當(dāng)前目錄中。

    在Ubuntu上安裝完整內(nèi)核源碼

    如果你想安裝完整內(nèi)核源碼的話,以上在Debian上的那一套做法在Ubuntu上仍然奏效。

    在Ubuntu上還有另一套方法安裝完整內(nèi)核源碼。事實(shí)上,你可以查一下由Canonical為Ubuntu不同發(fā)行版維護(hù)的內(nèi)核源碼樹(shù)。

  • $ sudo apt-get?install git
  • $ git clone git://kernel.ubuntu.com/ubuntu/ubuntu-$(lsb_release --codename | cut -f2).git
  • 舉個(gè)例子,如果你使用的是Ubuntu 14.04,以上的命令將會(huì)查看Git的"ubuntu-trusty"倉(cāng)庫(kù)中的代碼。

    一旦在你對(duì)Git倉(cāng)庫(kù)的查詢結(jié)束后,使用以下的命令來(lái)安裝用來(lái)訪問(wèn)生成內(nèi)核源碼樹(shù)所需依賴的重要開(kāi)發(fā)包。

  • $ sudo apt-get?build-dep linux-image-$(uname?-r)
  • 本文永久更新鏈接地址:http://www.linuxidc.com/Linux/2015-03/114748.htm

    總結(jié)

    以上是生活随笔為你收集整理的Linux系统入门学习:在Debian或Ubuntu上安装完整的内核源码的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。