將原始碼包製作成RPM包

2021-09-20 22:11:54 字數 1002 閱讀 6092

將原始碼包製作成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 ~]# rpmbuild -ba nginx.spec #出現任何錯誤,忽略,執行完後,生成了rpmbuild目錄

4、把素材放到正確目錄

[root@vh01 ~]# mv nginx-1.8.0.tar.gz rpmbuild/sources/

[root@vh01 ~]# mv nginx.s* rpmbuild/specs/

5、修改說明檔案

[root@vh01 ~]# vim rpmbuild/specs/nginx.spec 

6、安裝依賴包

[root@vh01 ~]# yum install -y gcc openssl-devel zlib-devel pcre-devel

7、生成rpm包

[root@vh01 ~]# rpmbuild -ba rpmbuild/specs/nginx.spec 

8、驗證

[root@vh01 ~]# ls rpmbuild/rpms/x86_64/

[root@vh01 ~]# rpm -q nginx

[root@vh01 ~]# rpm -ihv rpmbuild/rpms/x86_64/nginx-1.8.0-1.el7.x86_64.rpm 

[root@vh01 ~]# rpm -q nginx 

[root@vh01 ~]# yum info nginx

[root@vh01 ~]# systemctl start nginx.service 

[root@vh01 ~]# systemctl status nginx.service

原始碼包製作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包或原始碼包

在windows系統下安裝軟體很簡單,只要雙擊字尾為.exe的檔案即可。然而linux下安裝軟體就沒那麼容易了前面我們多次使用yum命令,它是red hat 所特有的安裝rpm程式包工具。使用rpm工具安裝某乙個程式包時,有可能會因為該程式包依賴另乙個程式包而無法安裝 而使用yum工具時,就可以連同...