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
是否有工具可以做到這一點?或者,我必須自己動手嗎?
否(歡迎對 rpmdev-bumpspec 的貢獻:https ://pagure.io/rpmdevtools和https://pagure.io/rpmdevtools/blob/master/f/rpmdev-bumpspec)。
但是你可以:
rpmspec -q --qf "%{version}\n" your.spec |head -n1
將它傳遞給
awk
orsed
然後:rpmdev-bumpspec --new=NEWVALUE your.spec