云网牛站
所在位置:首页 > 初入Linux圈 > 在CentOS 7操作系统上安装更新的方法

在CentOS 7操作系统上安装更新的方法

2019-08-02 16:11:15作者:庄立稿源:云网牛站

使用最新的安全更新保持CentOS系统的最新状态是整个系统安全性中最重要的部分之一,如果您未使用最新的安全修补程序更新操作系统的软件包,则您的计算机将容易受到攻击。建议的方法是使用yum-cron自动执行更新,另一种选择是手动更新系统。在本文中,我们将向您展示如何在CentOS 7上手动更新系统包,相同的说明适用于CentOS 6。

在CentOS 7操作系统上安装更新的方法

 

先决条件

要安装和更新软件包,您需要以root用户身份或具有sudo权限的用户身份登录。

 

更新CentOS上的软件包

RPM是Red Hat及其衍生产品(如CentOS)使用的包装系统,参考RPM包解释:依赖、解决RPM依赖关系、库、安装依赖项、DnfDragora

Yum是CentOS中的默认包管理器工具,它用于从官方CentOS存储库以及其他第三方存储库安装,删除、下载、查询和更新软件包,参考yum命令_Linux yum命令使用详解:基于RPM的软件包管理器

在运行更新之前,您可以使用以下命令检查可用更新:

$ sudo yum check-update

输出将包含可用于更新的所有包的列表,如下图:

在CentOS 7操作系统上安装更新的方法

要更新单个程序包,请使用yum install命令,后跟要更新的程序包的名称,例如,要仅更新您将运行的curl包:

$ sudo yum install curl

运行以上命令后,下面为您提供将要更新的软件包的摘要,并提示您进行确认,回答y,软件包将更新,如下图:

在CentOS 7操作系统上安装更新的方法

要更新所有包,请使用yum install命令:

$ sudo yum check-update

该命令将更新存储库,并为您提供可以更新的所有软件包的列表,提示时键入y继续。

 

防止更新包

有时您可能希望将程序包限制为更新为较新的版本,Yum插件版本锁允许您将包锁定到特定版本。

默认情况下不安装该插件,因此首先需要安装它:

sudo install yum-plugin-versionlock

在安装过程中,将在系统上创建两个配置文件,这些文件存储在/etc/yum/pluginconf.d目录中,配置文件versionlock.conf和包含锁定包的文件versionlock.list,默认情况下,此文件中未列出任何包。

要锁定软件包的版本,您可以手动在文件中添加软件包名称,也可以使用yum versionlock命令,后跟软件包名称,例如,为了防止所有PHP包(以“php-”开头的所有包)被更新,您将运行:

sudo yum versionlock php-*

这会将PHP包锁定到当前版本。

 

查看Yum日志

使用yum安装和更新的软件包的历史记录记录在/var/log/yum文件中,您可以使用cat或tail命令查看最新记录:

$ sudo tail /var/log/yum.log

参考:tail命令_Linux tail命令使用详解:在屏幕上显示指定文件的末尾若干行

输出将包含有关软件包安装和更新的记录,如下图:

在CentOS 7操作系统上安装更新的方法

 

结论

安装更新并使CentOS操作系统保持最新非常简单,但如果您管理多台CentOS计算机,可能会非常耗时,有时您可能会忽略重要更新,最好的选择是设置自动更新。以上所讲的内容适用于CentOS 7/6操作系统上。

 

相关主题

CentOS系统技术专栏

子频道
精选文章
热门文章