Rpm

如何保留 BuildRoot 的內容?

  • September 30, 2015

逐步建構軟體包時的好舊 rpm 只是保留了 BuildRoot 的內容——這對我來說非常有用,因為如果某些軟體難以創建,我可以檢查 BuildRoot 是否一切正常。

現在,有了所有“改進”的 rpm——BuildRoot 的內容被自動刪除,所以我無法真正深入了解它(安裝步驟並不長)。

我知道的一種技巧是在安裝階段結束時向 rpm 規範添加某種睡眠。但這很醜陋。

所以–問題–如何以良好的方式保持 BuildRoot 的內容–換句話說,如何一勞永逸地禁用自動刪除?

您是否嘗試過rpmbuild -bi在測試中使用,以便通過該%install階段建立所有內容?這應該向您展示發生了什麼,而無需事後自動清潔。

然後,當您滿意時,照常進行建構。

只需添加

   %define __spec_install_pre /bin/true

.spec文件頂部

引用自:https://unix.stackexchange.com/questions/10392