千家信息网

CentOS和Redhat中锁定与解锁软件包版本的方法以及yum versionlock的使用是怎样的

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,本篇文章给大家分享的是有关CentOS和Redhat中锁定与解锁软件包版本的方法以及yum versionlock的使用是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所
千家信息网最后更新 2026年11月01日CentOS和Redhat中锁定与解锁软件包版本的方法以及yum versionlock的使用是怎样的

本篇文章给大家分享的是有关CentOS和Redhat中锁定与解锁软件包版本的方法以及yum versionlock的使用是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

那么该如何锁定包在特定版本下呢?下面我来介绍一种方法。使用yum versionlock 命令来锁定版本。

1. 安装

代码如下:

# yum install yum-plugin-versionlock.noarch


2. 添加锁定包

例子:将perl包锁定到当前版本

代码如下:

# yum versionlock perl
Loaded plugins: fastestmirror, versionlock
Adding versionlock on: 4:perl-5.10.1-127.el6
versionlock added: 1


3. 查看锁定列表

代码如下:

# yum versionlock list
Loaded plugins: fastestmirror, versionlock
4:perl-5.10.1-127.el6.*
versionlock list done


4. 清除单个包锁定

代码如下:

# yum versionlock delete '4:perl-5.10.1-127.el6.*'
Loaded plugins: fastestmirror, versionlock
Deleting versionlock for: 4:perl-5.10.1-127.el6.*
versionlock deleted: 1


5. 清除所有锁定

代码如下:

# yum versionlock clear
Loaded plugins: fastestmirror, versionlock
versionlock cleared


6. 实例

代码如下:

# yum check-update perl
Loaded plugins: fastestmirror, versionlock
Loading mirror speeds from cached hostfile
* base: mirrors.163.com
* epel: mirror01.idc.hinet.net
* extras: mirrors.163.com
* updates: mirrors.163.com

perl.x86_64 4:5.10.1-136.el6 base


锁定perl当前版本

代码如下:

# yum versionlock perl
Loaded plugins: fastestmirror, versionlock
Adding versionlock on: 4:perl-5.10.1-127.el6
versionlock added: 1


更新perl版本

代码如下:

# yum update perl
Loaded plugins: fastestmirror, versionlock
Loading mirror speeds from cached hostfile
* base: mirrors.163.com
* epel: mirror01.idc.hinet.net
* extras: mirrors.163.com
* updates: mirrors.163.com
Setting up Update Process
No Packages marked for Update


No Packages marked for Update可见锁定成功了。

为了更新取消perl锁定

代码如下:

# yum versionlock delete '4:perl-5.10.1-127.el6.*'
Loaded plugins: fastestmirror, versionlock
Deleting versionlock for: 4:perl-5.10.1-127.el6.*
versionlock deleted: 1
# yum versionlock list
Loaded plugins: fastestmirror, versionlock
0:mysql-server-5.1.73-3.el6_5.*
0:mysql-5.1.73-3.el6_5.*
versionlock list done


更新perl包

代码如下:

# yum update -y perl
Updated:
perl.x86_64 4:5.10.1-136.el6
Complete!


更新前后perl版本

代码如下:

[root@AY14040211382766189cZ ~]
# rpm -qa | grep perl
perl-5.10.1-127.el6.x86_64
[root@AY14040211382766189cZ ~]
# rpm -qa | grep perl
perl-5.10.1-136.el6.x86_64

使用该指令就可以避免误升级软件包到最新版本。特别是在生产环境下的软件包,版本的更新可以有些配置参数不兼容到服务停止,从而影响正常的访问。

以上就是CentOS和Redhat中锁定与解锁软件包版本的方法以及yum versionlock的使用是怎样的,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。

代码 版本 更新 软件 软件包 方法 更多 知识 篇文章 实用 成功 例子 单个 参数 命令 实例 就是 工作会 指令 文章 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 百单网互联网科技有限公司 广州大一互联网络科技有限公司 今日互联网科技 互联网科技卖菜 金融科技创新监管互联网金融 为想互联网科技 无线互联网科技 互联网科技logo设计 中盈科技互联网信息有限公司 深圳前海聚择互联网科技有限公司 济南华为互联网科技产业总部基地 链环科技传统企业怎么转型互联网 迪庆互联网科技招生 工业互联网等科技实现智能化赋能 广州富喜互联网络科技 长沙渺峰互联网科技有限公司 求路客互联网科技电话 互联网大会出现的黑科技 现代科技的标志之一的互联网 科技美学互联网 艺术 互联网科技公司简介 科技创新互联网企业 安控科技rtu产品工业互联网 福建科技产业互联网发展 上海宁丞科技互联网 合肥互联网科技公司公章图片 广东鹅鹅鹅互联网科技有限公司 好易买互联网科技 科技互联网公司两年变化 恒生科技互联网指数十大成分股
0