作者 主題: 該如何安裝kernel-devel的rpm檔  (閱讀 11224 次)

0 會員 與 1 訪客 正在閱讀本文。

藍色螞蟻

  • 可愛的小學生
  • *
  • 文章數: 11
    • 檢視個人資料
該如何安裝kernel-devel的rpm檔
« 於: 2008-05-16 16:48 »
原本核心是kernel-2.6.9-34.EL (X86_64)
想把kernel-devel-2.6.9-69.EL.x86_64.rpm裡面的模組安裝進去
在網路上搜尋到某個方法,可是一直無法成功。
請能者相助!!
======網路的教學=======
更新 yum update
yum install kernel-devel
核心換為 2.16.19-1
重開機使用新核心
=======我的作法========
把下載的rpm檔扔在/usr/src
執行yum update
執行yum install kernel-devel-2.6.9-69.EL.x86_64.rpm
接著就不知怎麼把核心改為2.6.9-69.EL ??? ???
進/boot/grub/grub.conf裡也只看到原本的kernel-2.6.9-34.EL
« 上次編輯: 2008-05-16 16:56 由 藍色螞蟻 »

日京三子

  • 全區板主
  • 俺是博士!
  • *****
  • 文章數: 8831
    • 檢視個人資料
    • http://www.24online.cjb.net
回覆: 該如何安裝kernel-devel的rpm檔
« 回覆 #1 於: 2008-05-16 17:00 »
並不是
代碼: [選擇]
yum install kernel-devel-2.6.9-69.EL.x86_64.rpm 而只需要
代碼: [選擇]
yum install kernel-devel
另外,嘗試利用 yum 更新你的核心,不建議用暴力的方式惡整你的系統。
哈克不愛的多合一輸入平台----->新香草口味
過去的時間不斷流逝,抹去的眼淚已成追憶;
乾枯的雙手無力阻止,再會了我遠去的曾經。

藍色螞蟻

  • 可愛的小學生
  • *
  • 文章數: 11
    • 檢視個人資料
回覆: 該如何安裝kernel-devel的rpm檔
« 回覆 #2 於: 2008-05-16 17:36 »
執行yum update
執行yum install kernel-devel

這樣就行了嗎?系統會自己知道install kernel-devel-2.6.9-69.EL.x86_64.rpm 這個檔案 :o
引用
另外,嘗試利用 yum 更新你的核心,不建議用暴力的方式惡整你的系統。
我之前試過下載xxx.src.rpm檔案,還有xxxx.tar.bz2檔案,這兩種方式編譯核心成功。
還沒用過yum的方式(這是?)。另外,使用kernel-devel的檔案更新是屬於暴力方式麼 :o

藍色螞蟻

  • 可愛的小學生
  • *
  • 文章數: 11
    • 檢視個人資料
回覆: 該如何安裝kernel-devel的rpm檔
« 回覆 #3 於: 2008-05-16 18:21 »
執行yum update
執行yum install kernel-devel後出現:

Setting up Install Process
Setting up repositories
Reading repository metadata in from local files
Parsing package install arguments
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Package kernel-devel.x86_64 0:2.6.9-67.0.15.EL set to be installed
--> Running transaction check
Dependencies Resolved
=============================================================================
 Package                 Arch       Version          Repository        Size
=============================================================================
Installing:
kernel-devel            x86_64     2.6.9-67.0.15.EL  update            3.8 M
Transaction Summary
=============================================================================
Install      1 Package(s)
Update       0 Package(s)
Remove       0 Package(s)
Total download size: 3.8 M
Is this ok [y/N]:
Exiting on user Command
Complete!
看起來不是install 2.6.9-69.EL
使用rpm -qa | grep kernel 指令查看:
kernel-smp-devel-2.6.9-55.EL
kernel-utils-2.4-13.1.99
kernel-largesmp-devel-2.6.9-55.EL
kernel-2.6.9-55.EL
kernel-devel-2.6.9-55.EL
結果不論2.6.9-67還是2.6.9-69 都沒有 :-\
能糾正我是哪裡弄錯了嗎? 謝謝!!
« 上次編輯: 2008-05-16 18:25 由 藍色螞蟻 »

darkranger

  • 榮譽學長
  • 俺是博士!
  • *****
  • 文章數: 1381
    • 檢視個人資料
    • https://darkranger.no-ip.org
回覆: 該如何安裝kernel-devel的rpm檔
« 回覆 #4 於: 2008-05-16 23:01 »
Is this ok [y/N]:
你選了什麼?

另外我也很好奇你這個 2.6.9-69 的 kernel-devel rpm 是哪來的
官方正式釋出的目前只到 2.6.9-67
« 上次編輯: 2008-05-16 23:10 由 darkranger »

acty

  • 鑽研的研究生
  • *****
  • 文章數: 694
    • 檢視個人資料
    • UNIX 管理者的學習紀錄
回覆: 該如何安裝kernel-devel的rpm檔
« 回覆 #5 於: 2008-05-17 12:28 »
OS 是哪一種啊? 應該不會裝不上吧??
~~破窗計畫來囉~~~

學習與挑戰是我的樂趣... HIT!!
我知道的不多  但歡迎大家以起來討論

UNIX 管理者的學習紀錄 - http://actychen.wordpress.com

rainday

  • 鑽研的研究生
  • *****
  • 文章數: 740
  • 性別: 男
  • enhancing and optimizing
    • 檢視個人資料
回覆: 該如何安裝kernel-devel的rpm檔
« 回覆 #6 於: 2008-05-17 19:41 »
我的yum做法(在centos系統中用的,其他系統會有差異)
 1. yum install rpm-build kernel-devel.i686
 2. yum install redhat-rpm-config.noarch ncurses-devel
    然後把kernel src檔抓回來 kernel-2.6.xxxxxx.src.rpm
 3. rpm -Uvh  kernel-2.6.xxx.src.rpm
 4. cd /usr/src/redhat/SPECS
 5. rpmbuild -bp --target i686 kernel-2.6.spec
 kernel source就會在/usr/src/redhat/BUILD裡面重建起來
 6. cd /usr/src/ ; ln -s /usr/src/redhat/BUILD/kernel-2.6.xx/linux-2.6.xxxi686 linux
<0  =_=  Don't learn to hack , hack to learn.

藍色螞蟻

  • 可愛的小學生
  • *
  • 文章數: 11
    • 檢視個人資料
回覆: 該如何安裝kernel-devel的rpm檔
« 回覆 #7 於: 2008-05-22 17:54 »
後來又嘗試幾次
#rpm -ivh kernel-devel-2.6.9-69.EL.rpm
(在/usr/src/kernels下出現一個2.6.9-69.EL的資料夾)
#yum update
#yum install kernel-devel
引用
你選了什麼?
(我直接按Enter,所以失敗 :-[)
這次按y。
等裝好重開機,kernel就變為2.6.9-67.0.15.EL 
雖然不是我要的2.6.9-69.EL,但好歹知道怎麼用yum更新kernel了。
至於新增在/usr/src/kernels下的2.6.9-69.EL資料夾,我還是不知道要怎麼用~

引用
另外我也很好奇你這個 2.6.9-69 的 kernel-devel rpm 是哪來的
官方正式釋出的目前只到 2.6.9-67
朋友給的,他大概也是在網上搜到吧。他還找到2.6.9-70!

引用
OS 是哪一種啊? 應該不會裝不上吧??
原本安裝的是CentOS4.5。應該不是裝不上,只是不會裝而已 :-[

謝謝rainday提供的作法。
我去找2.6.9-69的src檔來試試~

bruce_wu

  • 憂鬱的高中生
  • ***
  • 文章數: 91
    • 檢視個人資料
回覆: 該如何安裝kernel-devel的rpm檔
« 回覆 #8 於: 2008-05-27 11:27 »
devel 不會出現在開機選項內的

他是編譯的原始檔而已

藍色螞蟻

  • 可愛的小學生
  • *
  • 文章數: 11
    • 檢視個人資料
回覆: 該如何安裝kernel-devel的rpm檔
« 回覆 #9 於: 2008-05-30 10:35 »
devel 不會出現在開機選項內的

他是編譯的原始檔而已

那怎樣才能使用它所含的模組??
安裝該devel後,在 /usr/src/kernels/ 目錄下是會出現2.6.9-69.EL的資料夾~
但接下來要怎麼做??

bruce_wu

  • 憂鬱的高中生
  • ***
  • 文章數: 91
    • 檢視個人資料
回覆: 該如何安裝kernel-devel的rpm檔
« 回覆 #10 於: 2008-05-30 12:15 »
devel 不會出現在開機選項內的

他是編譯的原始檔而已

那怎樣才能使用它所含的模組??
安裝該devel後,在 /usr/src/kernels/ 目錄下是會出現2.6.9-69.EL的資料夾~
但接下來要怎麼做??

依據你第一篇來看你的作法就不對了
你是要升級系統核心到 2.6.9-69.EL.x86_64 版
要是你的系統能夠用 yum 升級套件,且你所設定的 yum 站台上也有這一個新版本的核心 rpm 檔
那你是要下
yum update kernel
這樣他就會幫你升級到目前 yum 伺服器上的最新版本了
你可以不用安裝 kernel-devel 沒關係,除非你要自己編譯核心,或有要編譯其他軟件時,他需要系統核心的原始碼時,你才需要安裝有 kernel-devel

darkranger

  • 榮譽學長
  • 俺是博士!
  • *****
  • 文章數: 1381
    • 檢視個人資料
    • https://darkranger.no-ip.org
回覆: 該如何安裝kernel-devel的rpm檔
« 回覆 #11 於: 2008-05-30 13:21 »
那怎樣才能使用它所含的模組??
安裝該devel後,在 /usr/src/kernels/ 目錄下是會出現2.6.9-69.EL的資料夾~
但接下來要怎麼做??
模組?模組不會在 kernel-devel 裡.....
kernel-devel 裡頭塞的是 kernel 的標頭檔