日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

在CentOS 6.3 64bit上如何从源码生成rpm包?

發(fā)布時間:2023/11/27 生活经验 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在CentOS 6.3 64bit上如何从源码生成rpm包? 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
具體例子參見《鳥哥私房菜》23.3.5中的例子,非常詳細和經(jīng)典!
下面是在CentOS 6.6 64bit上面的實操記錄 首先查詢本機是否有安裝rpmbuild命令? whereis rpmbuild 在安裝完成后,直接運行 man rpmbuild 來查詢即可 顯示當前配置情況 rpmbuild --showrc
如果事先沒有安裝rpmbuild,以root用戶安裝rpmbuild命令 yum -y install rpm-build 系統(tǒng)默認的rpm構(gòu)建目錄是/root/rpmbuild,但是起初系統(tǒng)中并沒有這樣的目錄結(jié)構(gòu),我們可以在對一個.spec文件直接執(zhí)行下面的命令來自動生成這個結(jié)構(gòu)

rpmbuild -ba ats.spec


編譯前的目錄結(jié)構(gòu)是這樣的


從鳥哥網(wǎng)址下載如下源碼包 wget 'http://linux.vbird.org/linux_basic/0520source/main.tgz' tar zxvf main.tgz 編寫Makefile文件,略作修改 另外得到.o文件: gcc -c main.c gcc -c hehe.c gcc -c sin_value.c gcc -c cos_value.c 再次打包 tar -zcvf main-0.1.tar.gz main-0.1 將源碼包復制到rpmbuild默認源碼目錄下面 cp main.0.1.tar.gz /root/rpmbuild/SOURCES 在/root/rpmbuild/SPECS下面編寫針對該項目的SPEC文件, vim main.spec 保存后,在當前目錄下面執(zhí)行 rpmbuild -ba main.spec


(從中易見,編譯過程中會生成以臨時目錄RPM_INSTALL_ROOT,寫入rpm后會刪除它,所以需要在Makefile的install中添加安裝文件的這個前綴) 成功編譯后的結(jié)果是
下面開始測試打包的結(jié)果 安裝rpm包
測試rpm包


實際查詢rpm包


總結(jié)

以上是生活随笔為你收集整理的在CentOS 6.3 64bit上如何从源码生成rpm包?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。