《RPM原始碼包的製作》RHEL6

2022-04-03 23:16:35 字數 1397 閱讀 7541

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

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

將此目錄壓縮:

我們將校驗的key匯出:

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

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

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

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

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

生成rpm包架構:

檢視我們生成的軟體包:

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

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

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

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

看下安裝是否成功:

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

原始碼包製作RPM包

首先安裝工具,rpm build可能在rpmdevtools裡已經包含 yum install rpm build yum install rpmdevtools rpmbuild預設工作路徑的確定,通常由在 usr lib rpm macros這個檔案裡的乙個叫做 topdir的巨集變數來定義。如...

製作原始碼軟體的RPM包

製作原始碼軟體的rpm包 使用nginx 1.12.2版本的原始碼軟體,生產對應的rpm包軟體 具體步驟 1.安裝rpm build軟體 yum y install rpm build 2.生成rpmbuild目錄結構 rpmbuild ba nginx.spec ls root rpmbuild ...

將原始碼包製作成RPM包

將原始碼包製作成rpm包 1 素材 nginx 1.8.0.tar.gz nginx.service 2 安裝打包工具 root vh01 yum install y rpm build 3 生成工作目錄 root vh01 vim nginx.spec 直接存檔退出 root vh01 rpmbu...