成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

openSUSE使用教程給內核源代碼打補丁

系統 Linux
上篇報道已經將原始的內核源代碼放入 /usr/src/linux-版本號 的目錄中。在上篇報道使用的例子中,使用官方 src.rpm 的源代碼應該在 /usr/src/linux-2.6.16 目錄;而自行下載原始內核源碼的在 /usr/src/linux-2.6.18 目錄。

內核源碼升級可能使某個補丁失效,所以并不是一個補丁可以"補"所有版本內核的。如果補丁無法在新內核上使用,有兩種情況,一是內核已經被收入內核不必再"補",或者補丁已經對新版內核代碼失效。不管如何,如果出現錯誤請搜索或根據原補丁自行制作新補丁。

openSUSE使用教程選擇需要的補丁
這是考驗你對系統了解的時候,地球上硬件和補丁眾多,具體什么系統和硬件選擇什么補丁并不在本文檔討論范圍中。但選擇需要補丁的標準很簡單,首先是硬件需要,其次是功能需要,***是心理需要。沒必要把找到的所有補丁全部打上,極端一點說,補丁越多,系統越慢。

硬件需要是根據你的硬件來選擇補丁,小部分硬件使用原始內核會出現功能不同程度的紊亂或衰弱,也有的并不影響正常使用,只不過在日志中不斷報錯;此時可以用補丁修復這種情況。

在 kernel-source 的 src.rpm 中有大量的補丁存在,解壓 patches 開頭的幾個 bz2 壓縮文件。先 root 權限 lsmod 看看已經加載哪些模塊,再找找那些補丁文件名中有沒有帶其中某個模塊名稱。如果有,再核對系統架構以及其他信息。不必每個文件名都仔細看,大體瀏覽下有印 象就可以。如果你是 Acer 的筆記本那么文件名中帶 ibm asus 的基本與你無關;同理,如果你是 32 位的系統,文件名中帶 x86_64 ia64 ppc 的補丁對你也沒有意義;如果你使用 AMD CPU 和芯片組那就不必看名稱帶 intel 字樣的補丁。實在拿不準是否需要該補丁,可以點開看看文件開頭的注釋信息。

切記,如果你對自己的硬件只有大概的了解,可以先不打或少打幾個你認為是必要的硬件方面補丁,出現問題再根據日志的提示,搜索看是不是需要某個補丁,然后打上補丁重新編譯。功能需要是某些軟件需要補丁實現自己的功能,為了使這些軟件正常運行而不得不打補丁,比如下面要提到的 Bootsplash 補丁。如果你對這些也不了解,也可以等出了問題再搜索看看。心理需要是對某些補丁出于各種原因產生感情依賴,不打該補丁會導致用戶進入惡劣心境。為避免嚴重的不可預知的后果,此時應該打相應補丁避免此類情況發生。

openSUSE使用教程常見補丁系
MM系補丁:
http://kernel.org/patchtypes/mm.html
由 2.6 維護者 Andrew Morton 整理的一系列補丁,有很多對內核部件的升級和硬件兼容補丁。非常重要且常用。

AC系補丁:
http://kerneltrap.org/forum/linux/kernel/2.6/ac
一套由 Redhat 的 Alan Cox 維護的補丁集。一般是增加硬件支持的補丁。

CK系補丁:
http://members.optusnet.com.au/ckolivas/kernel/
一套由 Con Kolivas 維護的補丁集。含大量性能優化補丁,針對桌面和服務器各有一套。如果你想給系統提速,可以挑選使用其中部分補丁,全部使用可能導致死機。

openSUSE使用教程SUSE 常用補丁
Apparmor 補丁- 配合 Novell Apparmor 軟件,作為 SUSE 特有安全模塊。
Bootsplash 補丁- 開機進入系統時的動畫。
flush-o-fat 補丁 - 寫入 FAT 格式硬盤加 -o 提速參數,不加此補丁可能無法自動掛載 FAT 格式移動硬盤。

openSUSE使用教程打補丁的順序和方法

順序
打補丁有順序,一般是先打官方提供的增量升級補丁,其次是硬件需要的補丁,之后是功能需要補丁。心理需求補丁的優先級在所有補丁之上,甚至遠遠高于內核源代碼本身。
使用 src.rpm 才需要增量升級補丁,作用是將增量升級原有內核源碼至新版本;自行下載的原始內核可以是***的,不必走這一步。

openSUSE使用教程單個補丁文件
單個補丁文件可能有如下后綴 .diff .patch 或者沒有后綴,本質上都是純文本文件,可用文本編輯器打開修改。補丁方法如下:
#cd /usr/src/linux-版本號#patch -p1 -i /路徑/補丁文件名
例如,我對自行下載的純凈內核打單文件補丁 bootsplash ,實現開機進入 X 前的動畫,下載到適合***版本內核的補丁,文件是 /home/truth/new/patches/bootsplash-2.6.18.diff
#cd /usr/src/linux-2.6.18#patch -p1 -i ~truth/new/patches/bootsplash-2.6.18.diff

openSUSE使用教程gz/bz2 格式的補丁
并不是所有 gz/bz2 壓縮文件都可以用下面方式打上補丁。這類文件必須僅僅包含一個以上單文件補丁,不應含其它雜質;所以用本方法應先打開 gz/bz2 壓縮包檢查是否符合條件。這種補丁方法本質上就是按照壓縮包內文件名升序排列的順序挨個打上單文件補丁。使用命令為:
#cd /usr/src/linux-版本號gz 壓縮包: #zcat 路徑/文件名.gz | patch -p1bz2 壓縮包: #bzcat 路徑/文件名.bz2 | patch -p1
這里用上面提到的使用官方 src.rpm 的源碼作為例子,內核增量補丁是從 src.rpm 解壓出來的 patches.kernel.org.tar.bz2 在 /home/truth/new/patches/ 目錄
#cd /usr/src/linux-2.6.16#bzcat ~truth/new/patches/patches.kernel.org.tar.bz2 | patch -p1
有些壓縮包中的補丁對所在路徑有要求,一般將它們放到 /usr/src/ 目錄即可。關于 patch 命令更多用法請 info patch ,本文不作深究。

【編輯推薦】

  1. 硬盤安裝openSUSE11的具體實現
  2. 介紹lupa的4個openSUSE設置源
  3. Opensuse源列表推薦
  4. openSUSE安裝源軟件指南
  5. openSUSE mplayer編譯安裝的實現過程


 

責任編輯:chenqingxiang 來源: linuxdiyf
相關推薦

2010-06-10 10:20:29

openSUSE使用教

2010-06-10 10:11:35

openSUSE使用教

2010-06-10 10:41:38

openSUSE使用教

2021-02-05 20:36:21

Linux內核補丁內核開發

2010-06-10 10:49:32

openSUSE使用教

2014-04-01 16:52:10

SUSEkGraftLinux內核

2010-07-29 16:44:18

系統管理員系統更新安全補丁

2010-03-26 14:22:03

Chrome瀏覽器

2020-05-11 17:53:05

Windows微軟補丁

2011-08-17 11:02:41

2011-05-17 14:34:24

2009-03-03 11:23:21

2009-10-20 10:40:23

補丁遠程系統

2015-01-05 14:24:12

2010-03-29 16:48:18

Nginx內核優化

2013-10-31 14:15:10

2011-03-30 09:59:31

ThunderboltHTC

2010-12-28 13:22:46

2011-07-21 16:44:04

2019-07-01 06:30:07

微軟開發Linux
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品99久久久久久大便 | 91精品入口蜜桃 | 国产视频2021| 亚洲精品国产综合区久久久久久久 | 日韩一区二区在线视频 | 久久久久国产精品人 | 91精品久久久久久久久中文字幕 | 久草中文在线观看 | 亚洲午夜在线 | 91成人在线 | av一区二区三区四区 | 国产一区二区三区在线 | 国产美女视频黄a视频免费 国产精品福利视频 | 男女激情网站免费 | 香蕉久久a毛片 | 欧美日韩国产三级 | 亚洲精品视频在线播放 | 国产在线视频一区二区 | 久色视频在线观看 | 亚洲精品一区二三区不卡 | 亚洲福利在线视频 | 成人亚洲精品久久久久软件 | 一级在线 | 一区在线播放 | www四虎com| 麻豆va| 国产精品毛片 | 欧美色专区 | 国产精品成人69xxx免费视频 | 成人欧美一区二区三区在线播放 | 日本成人在线网址 | 精品久久久久久久 | 免费欧美 | 亚洲不卡在线观看 | 日韩一区二区在线播放 | 成人免费网站 | 久久精品av | 久久精品视频12 | 精精精精xxxx免费视频 | 污视频免费在线观看 | 天天干天天操天天看 |