《RPM原始碼包的製作》RHEL6

Linux.應用發表於2014-05-31

一下rpm包的建立不含編譯部分:

首先寫個指令碼,這個指令碼是你想幹的事..useradd.sh是我寫的指令碼,批量新增20個使用者。我們建立一個目錄,將指令碼放進去:

將此目錄壓縮:

我們將校驗的key匯出:

用公鑰id替換系統預設的金鑰id,該檔案我們自己建。

配置一個useradd.spec檔案,填寫軟體包的資訊生生成路徑,步驟。

之後安裝一個rpm-build的軟體包:

Rpmbuild .  使其在當前目錄生成一個rpmbuild的目錄

將tar包,spec檔案分別拷進rpmbuild的子目錄中

 

生成rpm包架構:

檢視我們生成的軟體包:

檢視軟體包的資訊和簽署軟體包:

之後我將軟體包考出,生成安裝資料庫檔案

將校驗的key也拷進系統預設校驗key的地方:

配置yum源,來測試軟體包:

看下安裝是否成功:

提示:之後執行useradd發現系統卡那,很卡很卡。。。不是我們沒成功,是這個useradd包的名字和系統中的useradd相沖突,系統不知道我們是讓它執行那個,就卡那不動了。除了這個理由找不到其他理由來解釋。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

相關文章