一下rpm包的創(chuàng)建不含編譯部分:
首先寫個(gè)腳本,這個(gè)腳本是你想干的事..useradd.sh是我寫的腳本,批量添加20個(gè)用戶。我們創(chuàng)建一個(gè)目錄,將腳本放進(jìn)去:
將此目錄壓縮:
我們將校驗(yàn)的key導(dǎo)出:
用公鑰id替換系統(tǒng)默認(rèn)的密鑰id,該文件我們自己建。
配置一個(gè)useradd.spec文件,填寫軟件包的信息生生成路徑,步驟。
之后安裝一個(gè)rpm-build的軟件包:
Rpmbuild . 使其在當(dāng)前目錄生成一個(gè)rpmbuild的目錄
將tar包,spec文件分別拷進(jìn)rpmbuild的子目錄中
生成rpm包架構(gòu):
查看我們生成的軟件包:
查看軟件包的信息和簽署軟件包:
之后我將軟件包考出,生成安裝數(shù)據(jù)庫文件
將校驗(yàn)的key也拷進(jìn)系統(tǒng)默認(rèn)校驗(yàn)key的地方:
配置yum源,來測試軟件包:
看下安裝是否成功:
提示:之后運(yùn)行useradd發(fā)現(xiàn)系統(tǒng)卡那,很卡很卡。。。不是我們沒成功,是這個(gè)useradd包的名字和系統(tǒng)中的useradd相沖突,系統(tǒng)不知道我們是讓它執(zhí)行那個(gè),就卡那不動(dòng)了。除了這個(gè)理由找不到其他理由來解釋。
新聞熱點(diǎn)
疑難解答
圖片精選