一下rpm包的建立不含編譯部分:
首先寫個指令碼,這個指令碼是你想幹的事..useradd.sh是我寫的指令碼,批量新增20個使用者。我們建立一個目錄,將指令碼放進去:
將此目錄壓縮:
我們將校驗的key匯出:
用公鑰id替換系統預設的金鑰id,該檔案我們自己建。
配置一個useradd.spec檔案,填寫軟體包的資訊生生成路徑,步驟。
之後安裝一個rpm-build的軟體包:
Rpmbuild . 使其在當前目錄生成一個rpmbuild的目錄
將tar包,spec檔案分別拷進rpmbuild的子目錄中
生成rpm包架構:
檢視我們生成的軟體包:
檢視軟體包的資訊和簽署軟體包:
之後我將軟體包考出,生成安裝資料庫檔案
將校驗的key也拷進系統預設校驗key的地方:
配置yum源,來測試軟體包:
看下安裝是否成功:
提示:之後執行useradd發現系統卡那,很卡很卡。。。不是我們沒成功,是這個useradd包的名字和系統中的useradd相沖突,系統不知道我們是讓它執行那個,就卡那不動了。除了這個理由找不到其他理由來解釋。