有沒有辦法在 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

這對於更改 semver 中的最後一個版本非常有用,1.2.3因為您可以將規範設為,

Version:        1.2
Release:        2%{?dist}

然後運行rpmdev-bumpspec -r,你會得到1.2.3,但是如果你想將1.2版本硬設置為以下內容怎麼辦semver有沒有工具可以做到這一點?或者,我必須自己動手嗎?

答案1

否(歡迎對 rpmdev-bumpspec 做出貢獻:https://pagure.io/rpmdevtoolshttps://pagure.io/rpmdevtools/blob/master/f/rpmdev-bumpspec)。

但你可以:

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

將其傳遞給awkorsed然後:

rpmdev-bumpspec --new=NEWVALUE your.spec

相關內容