어떤 RPM 사양 매크로가 el8_4와 같은 버전의 OS Minor를 제공합니까?

어떤 RPM 사양 매크로가 el8_4와 같은 버전의 OS Minor를 제공합니까?

RPM의 릴리스 필드에서 OS Minor를 얻는 방법은 무엇입니까?

표준 파일 항목 %{?dist}가 OS Major까지 확장된다는 것을 이해합니다.

    Name:     mypkg
    Version:  2.3
    Release:  1.2%{?dist}
    Arch:     noarch

그래서 이 패키지는

    mypkg-2.3-1.2.el8.noarch

다음과 같은 OS Minor도 제공하도록 어떤 marco를 사용할 수 있나요?

      mypkg-2.3-1.2.el8_4.noarch

감사해요

답변1

버전 마이너 버전에는 매크로가 제공되지 않습니다. 예를 들어 버전 접미사를 보면 .el8_4다음에서 비롯됩니다.세워dist으로 설정되어 있습니다 .el8_4.

그림에서 알 수 있듯이아르툠 S.타슈키노프, 일부 패키지는 사용되는 부 버전에 관심을 갖고 .el8_4명시적으로 확인하지 않고 대신 dist구성 요소를 추출하기 위해 구문 분석합니다.파이어폭스 브라우저예를 들어.

대부분의 경우 마이너 버전에 신경 쓸 필요가 없으며, .el8_4특별한 이유가 없는 한 RPM을 생성하려고 시도해서는 안 됩니다. 일반적으로 .el8_4RPM은 8.4의 다른 변경 사항으로 인해 종속성이 변경된 경우 생성됩니다.

관련 정보