Rpm
如何保留 BuildRoot 的內容?
逐步建構軟體包時的好舊 rpm 只是保留了 BuildRoot 的內容——這對我來說非常有用,因為如果某些軟體難以創建,我可以檢查 BuildRoot 是否一切正常。
現在,有了所有“改進”的 rpm——BuildRoot 的內容被自動刪除,所以我無法真正深入了解它(安裝步驟並不長)。
我知道的一種技巧是在安裝階段結束時向 rpm 規範添加某種睡眠。但這很醜陋。
所以–問題–如何以良好的方式保持 BuildRoot 的內容–換句話說,如何一勞永逸地禁用自動刪除?
您是否嘗試過
rpmbuild -bi
在測試中使用,以便通過該%install
階段建立所有內容?這應該向您展示發生了什麼,而無需事後自動清潔。然後,當您滿意時,照常進行建構。
只需添加
%define __spec_install_pre /bin/true
在
.spec
文件頂部