Alpine 패키지가 다른 Alpine 패키지와 충돌하도록 하려면 어떻게 해야 합니까?

Alpine 패키지가 다른 Alpine 패키지와 충돌하도록 하려면 어떻게 해야 합니까?

지금알파인 패키지 Perl, 그러나 해당 버전의 Perl은 잘못된 옵션으로 빌드되었으며 내 요구 사항을 충족하지 못했습니다. 그래서 나는 다른 구성/빌드 옵션으로 구축된 새로운 버전의 Perl을 패키지하고 싶습니다.

내 Perl이 업스트림 Perl과 충돌해야 하는 메커니즘이 있습니까? 내가 읽고있다위키피디아,"Alpine 패키지 만들기"하지만 "갈등"에 대해서는 아무것도 보이지 않습니다.

ベストアンサー1

APKBUILD에서 패키지 충돌을 지정하는 방법은 패키지 이름에 "!" 접두사를 추가하는 것입니다(참조).APKBUILD 참조).

depends=".. !perl"

또한 옵션을 추가하고 싶을 수도 있습니다 provides.

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

이렇게 하면 Perl에 의존하는 모든 패키지가 이 패키지를 사용할 수 있습니다.

おすすめ記事