有關製作RPM檔 和checkinstall - Linux

Table of Contents

※ 引述《drkkimo (花貓~ 努力工作)》之銘言:
: 請問一下
: 1.如果我想寫一個spec檔 功用希望讓某個目錄被包到rpm檔裡
: 產生rpm檔時 不用再build source code,把目錄包進rpm就好
: 用rpm安裝時 就作把目錄複製到某個位置

請問你的意思是指?

i) 將原來的 source code 的某個 A 目錄裝到系統上的 B 目錄位置嗎?

> 在 %install 的 section,利用 %{__cp} or %{__install} 去實作即可

並且將 B 目錄位置寫在 %files 的 section

ii) 還是指在裝 rpm 的同時,將系統上的 A 目錄複製到系統上的 B 目錄呢?

> 在 %post 的 section,利用 cp 去實作即可

: 請問這樣的spec檔怎麼寫比較好呢?
: 2.我在CentOS下安裝checkinstall ,不管是用rpm安裝還是source 安裝
: 都沒辦法正常執行 有人遇過類似情形嗎?
: 謝謝

所以是安裝套件 checkinstall 成功但是沒辦法執行嗎?

先將無法正常執行的 Error messages 試著在 Google 上面找看看有沒有解決辦法

如果沒辦法的話 退而求其次 請試著找看看同個 distro 不同 version 的 checkinstall

或不同 distro 的 checkinstall (Red Hat or Scientific Linux ...)

的 source code 去 rebuild rpm 並且安裝看看

--

以上 希望對你有所幫助 ^^

--

All Comments

Eden avatarEden2011-06-28
有幫助 謝謝你