rpmbuild:有沒有辦法指定建議的套件

rpmbuild:有沒有辦法指定建議的套件

因此,儘管我可能進行搜索,但我找不到有關在規範文件中指定推薦包的任何內容。

如果我沒有在 Mono 2.10.9 的規範文件中看到它,我什至不會認為這是可能的。其內容如下:

Recommends:     libgdiplus0 >= 2.6

但 rpmbuild 肯定在抱怨它。我猜這實際上不是被允許的事情。是這樣嗎?有沒有其他方法可以在安裝階段推薦一些其他軟體包?

答案1

是的,這是可能的,但並非在所有發行版上都如此。

  • 軟呢帽>=24:弱依賴是建議和推薦以及補充和增強
  • 蘇塞>=10:建議並推薦
  • CentOS>=8。還沒找到 CentOS 的參考資料。

答案2

RPM 沒有像 DEB 那樣的「建議」套件的概念。我參與過關於這個問題的討論,結論是這沒有太大意義。 「建議」有什麼用? “建議”可以從“您可能也想研究一下”變為“非常如果沒有…不太可能有任何用處」為什麼你需要這個建議?要么是必需的,要么用戶知道該怎麼做。RPM 是為了完全自動化安裝時停止詢問使用者是否應該安裝建議的軟體包違背了它的基本概念。

答案3

您可能會想瀏覽包裝頁面Fedora 專案的 wiki。我還瀏覽了維基主題如何創建 RPM 包也沒有看到那裡提到它。

相關內容