※ 引述《cutter.bbs@ptt.cc (啦啦)》之銘言:
> 小弟是Linux 新手,這幾天在嘗試包裝RPM 檔的時候遇到些問題,
> 我現在手上有兩份code,一份是寫好的driver source code,另一
> 份是一各應用程式的執行檔,我想請問的是我要怎麼把這各執行
> 檔在包裝RPM 的時候也能被包進去,並且在日後安裝的時候能同
> 時放到我指定的目錄下呢? 現在我單獨去對source code去包裝
> 都可以成功,可是一直卡在我不知道該怎麼把我的執行檔同時也
> 包進去,不知道有無有相關經驗的人可以給個方向或是有好的網
> 址? 謝謝
這個問題其實沒有那麼複雜,把你的應用程式執行檔也列為 Source,然後在
%install 區段把他裝起來,最後記得在 %files 區段也把那個程式列進去。
包完以後可以用 rpm -qlp package.rpm 來查詢驗證你的應用程式執行檔有沒
有一併包進去。
Ex. package.spec 的內容:
:
:
Source0: driver-source.tar.gz
Source1: binary-executable
:
:
%install
:
:
install -m 755 %{SOURCE1} $RPM_BUILD_ROOT/usr/bin/
:
:
%files
:
:
/usr/bin/binary-executable
:
:
--
※ Origin: SayYA 資訊站 <bbs.sayya.org>
◆ From: c-71-236-23-153.hsd1.ga.comcast.net
討論串 (同標題文章)
完整討論串 (本文為第 3 之 3 篇):