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

推薦的方法是使用自動(dòng)化更新程序 yum-cron 。另一種選擇是手動(dòng)更新系統(tǒng)。
先決條件
要安裝和更新軟件包,您需要以 root 用戶身份或具有 sudo 權(quán)限的用戶身份登錄。
更新 CentOS 上的軟件包
RPM 是 Red Hat 及其衍生產(chǎn)品(如 CentOS) 使用的包管理程序。
Yum 是 CentOS 中的默認(rèn)包管理器工具。它用于從官方 CentOS 存儲(chǔ)庫以及其他第三方存儲(chǔ)庫安裝,刪除,下載,查詢和更新軟件包。
在運(yùn)行更新之前,您可以使用以下命令檢查可用更新:
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
要更新單個(gè)程序包,請(qǐng)使用 yum install 命令,后跟要更新的程序包的名稱。例如,要僅更新 curl 您要運(yùn)行的包:
sudo yum install curl
Yum 將為您提供將要更新的軟件包的摘要,并提示您進(jìn)行確認(rèn)。輸入 y 進(jìn)行更新。
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]:
要更新所有包,請(qǐng)使用以下 yum update 命令:
sudo yum update
該命令將更新存儲(chǔ)庫,并為您提供可以更新的所有軟件包的列表。提示輸入 y 時(shí)繼續(xù)。
禁用更新某些包
有時(shí)您可能希望將程序包限制為更新為較新的版本。 Yum 插件 versionlock 允許您將包鎖定到特定版本。
默認(rèn)情況下不安裝該插件,因此首先需要安裝它:
sudo yum install yum-plugin-versionlock
在安裝過程中,將在系統(tǒng)上創(chuàng)建兩個(gè)配置文件,這些文件存儲(chǔ)在 /etc/yum/pluginconf.d 目錄中。配置文件 versionlock.conf 和 versionlock.list 包含鎖定包的文件。默認(rèn)情況下,此文件中未列出任何包。
要鎖定軟件包的版本,您可以手動(dòng)在文件中添加軟件包名稱,也可以使用 yum versionlock 命令后跟軟件包名稱。例如,為了防止所有 PHP 包(以 “php-” 開頭的所有包)被更新,您將運(yùn)行:
sudo yum versionlock php-*
這會(huì)將 PHP 包鎖定到當(dāng)前版本。
查看 Yum 日志
yum 安裝和更新的軟件包的歷史記錄記錄在 /var/log/yum 文件中。您可以使用 cat 或者 tail 命令查看最新記錄:
sudo tail /var/log/yum.log
輸出將包含有關(guān)軟件包安裝和更新的記錄:
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
結(jié)論
安裝更新并使 CentOS 系統(tǒng)保持最新非常簡(jiǎn)單,但如果您管理多臺(tái) CentOS 計(jì)算機(jī),可能會(huì)非常耗時(shí),有時(shí)您可能會(huì)忽略重要更新。最好的選擇是設(shè)置自動(dòng)更新。
如果您有任何疑問,請(qǐng)?jiān)谙旅媪粞浴?/p>
新聞標(biāo)題:如何在CentOS7上安裝更新
瀏覽地址:http://www.dlmjj.cn/article/dhgcpjs.html


咨詢
建站咨詢
