本實驗使用rpm-build將nginx原始碼包製作成rpm包
nginx版本:nginx-1.16.1-1
1.安裝rpm-build軟體
yum -y install rpm-build
2.生成rpmbuild目錄結構
rpmbuild -ba mmm
提示沒有檔案或目錄,此時會在當前目錄下生成乙個buildrpm資料夾
3.將nginx壓縮包拷貝到rpmbuild/sources/目錄下面
cp nginx-1.16.1.tar.gz rpmbuild/sources/目錄下
4.cd 到rpmbuild/specs/目錄下,新建nginx.spec,並進行編輯
vim nginx.spec
name:nginx #指定軟體包名nginx
version:1.16.1 #指定nginx版本1.16.1
release: 1%
summary:nginx is a web server #摘要
#group: #注釋掉group,nginx不要建立組
license:gpl #指定協議gpl
#url:
source0:nginx-1.16.1.tar.gz
#buildrequires: #注釋顯示依賴包
#requires: #注釋需要的額依賴包
%description
this is a web server #描述
%post
useradd nginx #建立乙個nginx使用者
%prep
%setup -q
%build
./configure #解壓後使用./configure命令
make %
%install
make install destdir=%
%files
%doc
/usr/local/nginx/* #將/usr/local/nginx/目錄下的檔案都打包
%changelog
5.安裝編譯安裝nginx是需要的依賴包
yum -y install gc pcre-devel openssl-devel
6.rpmbuild建立rpm軟體包
rpmbuild -ba nginx.spec
7.沒有報錯的話,會在 /root/rpmbuild/rpms/x86_64/目錄下生成nginx的rpm安裝包
使用rpmbuild製作jdk的包 RPM包的製作
製作rpm包 for gcc 注意事項 製作rpm包最好不要使用root使用者,以防止製作過程中不慎執行有害命令 需要安裝的依賴包 yum install gcc rpm build rpm devel rpmlint make python bash coreutils diffutils pat...
rpmbuild製作rpm安裝包
寫在前面 用源 製作rpm包的方法 1.源 打包 將源 打包,如 stardict 2.0.tar.gz,並將檔案放到spec檔案source段所描述的路徑下,通常為 usr src redhat sources 目錄下 不同的linux發布版本略有不同,如opensuse為 usr src pac...
rpmbuild製作rpm安裝包
寫在前面 用源 製作rpm包的方法 1.源 打包 將源 打包,如 stardict 2.0.tar.gz,並將檔案放到spec檔案source段所描述的路徑下,通常為 usr src redhat sources 目錄下 不同的linux發布版本略有不同,如opensuse為 usr src pac...