fedora下對kernel的簡單操作

2021-06-26 00:45:09 字數 2462 閱讀 9904

最近,由於對fedora的公升級,導致系統中有多個版本的kernel,每次開機看到一列的引導項總覺得彆扭,所以閒來無事,研究一下fedora下如何安裝,公升級,解除安裝核心。為了放遺忘,把資料彙總整理寫在這裡。

yum update命令可以直接公升級fedora中的所有程式,當然也包括kernel

yum update kernel*命令可以只公升級kernel

sudo yum -y install kernel-***xx(版本號)

1. 安裝kernel headers(標頭檔案)

這個包提供了kernelheaders和makefiles。它們足以應付kernel包中的模組編譯。如果你需要安裝驅動和某些第三方軟體,你應該很需要kernel headers。如果乙個驅動要求核心原始碼,那麼也許安裝kernel headers就已經足夠了。

kernel headers通過安裝kernel-develrpm包就可以得到。這個包可能沒有被fedora自動安裝。

安裝方法:

uname -a

://檢視當前kernel版本

sudo yum install kernel

-devel

;//安裝相應版本的包

2. 安裝kernel source(核心原始碼)

獲得核心原始碼(對於預設的fedora核心原始碼)

預設的核心原始碼可以通過任意fedora映象找到。

在相應版本號目錄下的 「/source/srpms/」目錄中可以找到。

示例:

獲得原始碼(對於已經公升級過的fedora核心原始碼)

如果你公升級了你的核心,那麼通常來說通過fedora updates會有2或3個核心原始碼是可用的。

可以在映象站點上的update目錄中尋找。

示例:

sudo yum install yum

-utils

cd downloads

yum**********

–source kernel

2. 安裝核心原始碼

sudo rpm 

-ivh kernel

-2.6

.23.1

-42.fc8.src

.rpm

//忽略group kojibuilder does not exist

//或者 user kojibuilder does not exist 警告

3. 準備核心原始碼

這一部分沒有嘗試,暫定,以後有機會在修改

將原始碼轉成可用狀態:

sudo rpmbuild 

-bp

–target=$

(uname -m

)/usr/

src/

redhat

/specs

/kernel

.spec

原始檔可以在/usr/src/redhat/build/kernel-2.6.23/目錄中找到。

這裡有兩個有用的目錄:

1. linux-2.6.23.arch/

這裡有包含了fedora 補丁和更新的標準kernel.org核心原始碼。系統架構與uname -m的輸出相匹配,一般來說是i686 ,如果你想,你可以讓–target=選項使用noarch引數。

2. 0vanilla/

這裡只包含標準的kernel.org的kernel(沒有補丁和更新).

note: fedora編譯和配置核心原始碼的詳細過程可以在fedora wiki中找到。

rpm 

-qa

|grep kernel

//查詢系統中舊的核心

rpm 

-e kernel

-pae

-devel

-2.6.18

-164.el5

解除安裝後可以用命令檢視系統中現在的核心版本如下

rpm 

-qa

|grep kernel

[1]

描述fedora核心原始碼安裝kernel。↩

[2]

安裝和解除安裝linux核心

對Kernel函式的理解

問題 在低維空間線性不可分,需要對映到高維空間使其線性可分。方法 找到這個對映p x,y a,b,c eg p a x2 2 xyc y2 然而在分類器尋找的過程中我們通常需要計算內積 p1,p2 如果遇到上面的問題,樸素的想法是首先找到對映p,然後將p1,p2計算出來,然後計算 p1,p2 但這樣...

kernel 下檢視時鐘頻率

例如 檢視畫素時鐘 cd dcu pix cat clk rate 得到畫素時鐘大小為 150m 150000000檢視 can 時鐘 cd can0 cat clk rate 該值應該是預設值,說明該 can 的時鐘還未做其他配置 132917888path u boot arch arm cpu...

Fedora下phpMyAdmin的安裝和配置

1.安裝phpmyadmin sudo yum install phpmyadmin 2.phpmyadmin配置 修改phpmyadmin配置檔案 我的配置檔案為config.inc.php,在 etc phpmyadmin下 cfg servers i controluser root mysq...