rpm打包的流程包括以下哪些 RPM打包流程

2021-10-16 18:54:11 字數 2039 閱讀 5174

一、rpm打包工具安裝

yum install rpm-build

yum install rpmdevtools

二、工具的使用方法

1. 建立資料夾

[root@localhost ~]# rpmdev-setuptree

[root@localhost ~]# cd /root

[root@localhost ~]# ls

anaconda-ks.cfg rpmbuild

[root@localhost ~]#

[root@localhost ~]# cd rpmbuild/

[root@localhost rpmbuild]# ls

build buildroot rpms sources specs srpms

[root@localhost rpmbuild]#

directory

usagebuild

源**解壓以後放的位置,只需提供build目錄,具體裡面放什麼,不用我們管,所以真正的製作車間是build目錄

buildroot

假根,使用install臨時安裝到這個目錄,把這個目錄當作根來用的,所以在這個目錄下的目錄檔案,才是真正的目錄檔案。當打包完成後,在清理階段,這個目錄將被刪除

rpms

製作完成後的rpm包存放目錄,為特定平台指定子目錄(i386,i686,ppc)

sources

收集的原始檔,源材料,補丁檔案等存放位置

spece

存放spec檔案,作為製作rpm包的領崗檔案,以 rpm名.spec

srpms

src格式的rpm包位置 ,既然是src格式的包,就沒有平台的概念了

2. 建立spec檔案

[root@localhost rpmbuild]# ls

build buildroot rpms sources specs srpms

[root@localhost rpmbuild]#

[root@localhost rpmbuild]#

[root@localhost rpmbuild]#

[root@localhost rpmbuild]# rpmdev-newspec -o test.1.1.spec

test.1.1.spec created; type minimal, rpm version >= 4.11.

[root@localhost rpmbuild]#

[root@localhost rpmbuild]# ls

build buildroot rpms sources specs srpms test.1.1.spec

[root@localhost rpmbuild]# mv test.1.1.spec specs/

[root@localhost rpmbuild]#

[root@localhost rpmbuild]# cd ./specs/

[root@localhost specs]# ls

dma100-1.spec test.1.1.spec

[root@localhost specs]#

[root@localhost specs]#

3. spec檔案解析

name: test.1.1 //

version:

release: 1%

summary:

license:

url:

source0:

buildrequires:

requires:

%description

%prep

%setup -q

%build

%configure

make %

%install

rm -rf $rpm_build_root

%make_install

%files

%doc

%changelog

標籤:rpm,流程,specs,rpmbuild,打包,root,spec,localhost,build

測試規範包括哪些 功能測試流程規範建設

測試規範 測試計畫,描述了要進行的測試活動的範圍 方法 資源和進度,確定出測試項 被測特性 測試任務 誰執行任務 各種可能的風險。通常測試計畫的範圍包括以下幾點 1.描述測試的各個階段 例如,單元測試 整合測試或系統測試 並說明本計畫所針對的測試型別 如功能測試或效能測試 2.簡要地列出測試物件中將...

修改rpm中的檔案重新打包

1.安裝rpmrebuild 和安裝rpmbuild rpmbuild直接用yum安裝 yum install rpm build 2.配置rpm編譯目錄 vi rpmmacros topdir data rpmbuild 儲存。3.建立目錄解壓rpmrebuild檔案到 data rpmbuild...

筆記 rpm 打包時的編譯優化

在編譯nginx 時,順便查了下編譯優化的引數,留個筆記。這裡說的都是gcc configure 1 with cc opt pcre config cflags 下面是make優化 1 make 通常優化 1 make cflags o3 g mtune generic m64 i386 x86 ...