製作drbd的 RPM 包

2021-09-21 21:38:59 字數 1218 閱讀 5212

drbd自從kernel3.1 成為核心一部分,但是rhel 6 沒有drbd支援,因此我們自己可以打包rpm。

mkdir -p ~/rpmbuild/sources 

cd ~/rpmbuild/sources/ 

wget   

2、編譯

tar zxvf drbd-8.4.3.tar.gz 

cd drbd-8.4.3 

./configure --enable-spec --with-km 

rpmbuild -ba drbd.spec 

rpmbuild -ba drbd-km.spec 

3、編譯獲得的srpm包

drbd-8.4.3-2.el6.src.rpm      

drbd-km-8.4.3-2.el6.src.rpm 

編譯獲得的rpm包

drbd-8.4.3-2.el6.x86_64.rpm 

drbd-bash-completion-8.4.3-2.el6.x86_64.rpm 

drbd-debuginfo-8.4.3-2.el6.x86_64.rpm 

drbd-heartbeat-8.4.3-2.el6.x86_64.rpm 

drbd-km-2.6.32_358.2.1.el6.x86_64-8.4.3-2.el6.x86_64.rpm 

drbd-km-debuginfo-8.4.3-2.el6.x86_64.rpm 

drbd-pacemaker-8.4.3-2.el6.x86_64.rpm 

drbd-udev-8.4.3-2.el6.x86_64.rpm 

drbd-utils-8.4.3-2.el6.x86_64.rpm 

drbd-xen-8.4.3-2.el6.x86_64.rpm 

4、安裝drbd rpm包

rpm -ivh drbd-8.4.3-2.el6.x86_64.rpm drbd-km-2.6.32_358.2.1.el6.x86_64-8.4.3-2.el6.x86_64.rpm 

5、檢查並載入核心模組

modprobe -l |grep drbd 

modporbe drbd 

lsmod |grep drbd 

缺點:每次核心公升級,需要重新編譯drbd的srpm包。

RPM包的製作

注意事項 製作rpm包最好不要使用root使用者,以防止製作過程中不慎執行有害命令 需要安裝的依賴包 yum install gcc rpm build rpm devel rpmlint make python bash coreutils diffutils patch rpmdevtoolss...

rpm包製作流程

步驟一 安裝rpm build軟體 1.安裝rpm build包 yum y install rpm build 2.生成rpmbuild目錄結構 rpmbuild ba nginx.spec 會報錯,沒有檔案或目錄 可以忽略 會自動生成跟目錄 3.準備工作,將原始碼軟體複製到sources目錄 c...

RPM包製作教程

一 rpm介紹 rpm 前是red hat package manager 的縮寫,本意是red hat 軟體包管理,顧名思義是red hat 貢獻出來的軟體包管理 現在應為rpm package manager的縮寫。在fedora redhat mandriva suse yellowdog等主...