RPM에서 버전의 오른쪽이 아닌 대부분 부분을 충돌시킬 수 있는 방법이 있습니까?

RPM에서 버전의 오른쪽이 아닌 대부분 부분을 충돌시킬 수 있는 방법이 있습니까?

나는 rpmdev-bumpspec할 수 있어

-r, --rightmost
      bump trailing .<DIGIT> component if found, append .1 if not; no-op if -s is specified

-s STRING, --string=STRING
      bump trailing .STRING<DIGIT> component if found, append .STRING1 if not; trumps -r

1.2.3다음과 같이 사양을 설정할 수 있기 때문에 semver의 마지막 버전을 변경하는 데 유용합니다 .

Version:        1.2
Release:        2%{?dist}

그런 다음 실행 rpmdev-bumpspec -r하면 가 표시되지만 버전을 다음과 같은 버전으로 설정하거나 강화 1.2.3하려면 어떻게 해야 합니까?1.2semver이를 수행하는 도구가 있습니까? 아니면 직접 굴려야 하나요?

답변1

아니요(rpmdev-bumpspec에 대한 기여를 환영합니다.https://pagure.io/rpmdevtools그리고https://pagure.io/rpmdevtools/blob/master/f/rpmdev-bumpspec).

하지만 넌 할수있어:

rpmspec -q --qf "%{version}\n" your.spec |head -n1

awkor 에 전달한 sed다음:

rpmdev-bumpspec --new=NEWVALUE your.spec

관련 정보