工作需要,編譯meego的核心。
可是 rpm -i kernel-*.src.rpm 後,卻找不到去**了
rpm -qa 也看不到的,
後來想起應該是在 ~/ 裡,進去一看,果然有,在sources和specs裡,一大堆的patch,看的頭暈。 rpm -qf 也不說是哪個包裡的。看來src.rpm是不進rpm的資料庫的。
言規正傳,又是乙個不小心,看到有這麼個命令 rpmbuild
當然要先man 一下,哈哈,原來那些patch不是要自己乙個個的補啊。
-bp 只作準備 (解壓與打補丁)
-bc 準備並編譯
-bi 編譯並安裝
-bl 檢驗檔案是否齊全
-ba 編譯後做成*.rpm和src.rpm
-bb 編譯後做成*.rpm
-bs 只做成*.src.rpm
-tc -ti -ta -tb -ts 的功能類似,只是所需引數由spec檔案變成tar包。
至於我的最初任務,
cd /usr/src/redhat/specs
rpmbuild -bp kernel-2.6.spec
就輕鬆搞定,生成的核心樹在 /usr/src/redhat/build/kernel-x.x.x
再 make menuconfig && make .... 就不多說了
使用git獲得meego原始碼 zt
安裝 git 使用git從meego的原始碼 上轉殖 clone 原始碼下來學習。下面介紹git的安裝,分為linux下的安裝和window下的安裝。一 在 linux 上安裝 如果要在 linux 上安裝預編譯好的 git 二進位制安裝包,可以直接用系統提供的包管理工具。在 fedora 上用 y...
原始碼包服務管理
一 原始碼包安裝服務的啟動 使用絕對路徑,呼叫啟動指令碼來啟動。不同原始碼包的啟動指令碼不同。可以檢視原始碼包的安裝說明,檢視啟動指令碼的方法。root localhost xinetd.d usr sbin apachectl stop root localhost xinetd.d usr sb...
管理系統的原始碼
基本思路如下 1.成員基類person,學生類students與教師類teacher繼承person 2.操作基類operationpage,新增 刪除 修改 查詢類 繼承自operationpage 3.主函式裡初始化資料庫資訊,例項化loginpage類,loginpage選擇登入教師還是學生,...