在我的服务器上,我正在为我的开发库运行Gitlab社区版,今天我发现一个错误是由我的yum update
cronjob造成的。
发生了什么事是从7.x到8.x的更新被安装,需要很多额外的操作才能成功安装。
因此,存储库的zip下载不可用(一个json文件没有文件返回)
我想问的问题是:yum软件包有一个选项,只更新次要版本(例如7.1到7.2,但没有7.1到8.0)
提前致谢
Yum没有提供遵循特定语义版本的方法,但是有一种方法可以使用yum versionlock
插件来locking特定的软件包版本。
yum install yum-plugin-versionlock
这将允许将包locking到当前安装的版本。
例如:
yum versionlock add gitlab*
要更新软件包,您必须先移除locking。
yum versionlock delete gitlab*