Meego原始碼管理

2021-06-16 06:46:06 字數 669 閱讀 4642

工作需要,編譯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選擇登入教師還是學生,...