rpmbuild: 권장 패키지를 지정하는 방법이 있나요?

rpmbuild: 권장 패키지를 지정하는 방법이 있나요?

그래서 아무리 찾아봐도 스펙 파일에 추천 패키지를 명시하는 내용이 없네요.

Mono 2.10.9의 사양 파일에서 이를 보지 못했다면 이것이 가능하다고 생각조차 하지 않았을 것입니다. 그 내용은 다음과 같습니다.

Recommends:     libgdiplus0 >= 2.6

그러나 rpmbuild는 확실히 이에 대해 불평하고 있습니다. 실제로는 허용되지 않는 일인 것 같아요. 그렇습니까? 설치 단계에서 다른 패키지를 추천할 수 있는 다른 방법이 있습니까?

답변1

예, 가능하지만 모든 배포판에 적용되는 것은 아닙니다.

  • 페도라 >=24:약한 의존성제안 및 권장 사항은 물론 보충 및 개선 사항도 포함됩니다.
  • 수스>=10:제안추천하고
  • CentOS>=8. 아직 CentOS에 대한 참조 자료를 찾지 못했습니다.

답변2

RPM에는 DEB와 같은 "제안" 패키지 개념이 없습니다. 나는 이 문제에 대해 토론에 참여해 보았는데, 결론은 별 의미가 없다는 것이었습니다. "조언"이 무슨 소용이 있나요? '권장사항'은 '이 항목도 살펴보고 싶을 수도 있습니다.'에서 '매우그렇지 않다면... 아무 소용이 없을 것입니다." 이 조언이 필요한 이유는 무엇입니까? 필수이거나 사용자가 무엇을 해야할지 알고 있습니다. RPM은완전 자동화설정 시 기본 철학에 어긋나는 제안 패키지를 설치해야 하는지 사용자에게 묻지 않습니다.

답변3

포장 페이지를 살펴보는 것이 좋습니다.페도라 프로젝트 위키. 위키 주제도 찾아봤습니다.RPM 패키지를 만드는 방법거기에서도 언급된 것을 보지 못했습니다.

관련 정보