Package-Management

如何使 Alpine 包與另一個 Alpine 包發生衝突?

  • February 20, 2021

目前Alpine 打包 Perl,但是該版本的 Perl 建構時使用了錯誤的選項來滿足我的需求。所以我想打包一個使用不同配置/建構選項建構的新版本 Perl。

是否有機制說我的 Perl 應該與上游 Perl 衝突?我正在閱讀Wiki,“Creating an Alpine package”,但我沒有看到任何關於“衝突”的內容。

在 APKBUILD 中指定包衝突的方法是添加以“!”為前綴的包名稱 取決於(請參閱APKBUILD 參考)。

depends=".. !perl"

您可能還想做的是添加一個provides選項:

provides="perl=$pkgver-r$pkgrel"

這確保了任何依賴 perl 的包都可以使用這個包。

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