新聞中心
保持 centos 系統(tǒng)的最新狀態(tài),安裝最新的安全更新是整個系統(tǒng)安全性中最重要的部分之一。如果您未使用最新的安全修補程序更新操作系統(tǒng)的軟件包,則您的計算機將容易受到攻擊。

推薦的方法是使用自動化更新程序 yum-cron 。另一種選擇是手動更新系統(tǒng)。
先決條件
要安裝和更新軟件包,您需要以 root 用戶身份或具有 sudo 權限的用戶身份登錄。
更新 CentOS 上的軟件包
RPM 是 Red Hat 及其衍生產品(如 CentOS) 使用的包管理程序。
Yum 是 CentOS 中的默認包管理器工具。它用于從官方 CentOS 存儲庫以及其他第三方存儲庫安裝,刪除,下載,查詢和更新軟件包。
在運行更新之前,您可以使用以下命令檢查可用更新:
sudo yum check-update
輸出將包含可用于更新的所有包的列表:
Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: centos.s.uw.edu * centos-sclo-rh: centos.s.uw.edu * centos-sclo-sclo: centos.s.uw.edu * epel: mirror.cherryservers.com * extras: centos.s.uw.edu * updates: centos.s.uw.edu bind-libs-lite.x86_64 32:9.9.4-74.el7_6.2 updates bind-license.noarch 32:9.9.4-74.el7_6.2 updates curl.x86_64 7.29.0-51.el7_6.3 updates device-mapper.x86_64 7:1.02.149-10.el7_6.8 updates device-mapper-event.x86_64 7:1.02.149-10.el7_6.8 updates device-mapper-event-libs.x86_64 7:1.02.149-10.el7_6.8 updates device-mapper-libs.x86_64 7:1.02.149-10.el7_6.8 updates
要更新單個程序包,請使用 yum install 命令,后跟要更新的程序包的名稱。例如,要僅更新 curl 您要運行的包:
sudo yum install curl
Yum 將為您提供將要更新的軟件包的摘要,并提示您進行確認。輸入 y 進行更新。
Dependencies Resolved ================================================================================ Package Arch Version Repository Size ================================================================================ Updating: curl x86_64 7.29.0-51.el7_6.3 updates 269 k Updating for dependencies: libcurl x86_64 7.29.0-51.el7_6.3 updates 222 k Transaction Summary ================================================================================ Upgrade 1 Package (+1 Dependent package) Total download size: 492 k Is this ok [y/d/N]:
要更新所有包,請使用以下 yum update 命令:
sudo yum update
該命令將更新存儲庫,并為您提供可以更新的所有軟件包的列表。提示輸入 y 時繼續(xù)。
禁用更新某些包
有時您可能希望將程序包限制為更新為較新的版本。 Yum 插件 versionlock 允許您將包鎖定到特定版本。
默認情況下不安裝該插件,因此首先需要安裝它:
sudo yum install yum-plugin-versionlock
在安裝過程中,將在系統(tǒng)上創(chuàng)建兩個配置文件,這些文件存儲在 /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
輸出將包含有關軟件包安裝和更新的記錄:
Jul 23 16:00:04 Installed: 7:squid-3.5.20-12.el7_6.1.x86_64 Jul 31 22:27:16 Updated: libcurl-7.29.0-51.el7_6.3.x86_64 Jul 31 22:27:16 Updated: curl-7.29.0-51.el7_6.3.x86_64
結論
安裝更新并使 CentOS 系統(tǒng)保持最新非常簡單,但如果您管理多臺 CentOS 計算機,可能會非常耗時,有時您可能會忽略重要更新。最好的選擇是設置自動更新。
如果您有任何疑問,請在下面留言。
網頁名稱:如何在CentOS7上安裝更新
網站URL:http://m.fisionsoft.com.cn/article/dhgcpjs.html


咨詢
建站咨詢
