Vyhledávání na webu

Jak zkontrolovat a nainstalovat aktualizace na CentOS a RHEL


Instalace aktualizací softwarových balíčků nebo samotného jádra je vysoce doporučeným a prospěšným úkolem pro systémové administrátory; zejména pokud jde o bezpečnostní aktualizace nebo opravy. Zatímco jsou zjištěna slabá místa zabezpečení, dotčený software musí být aktualizován, aby se snížila všechna potenciální bezpečnostní rizika pro celý systém.

Pokud jste svůj systém nenakonfigurovali na automatickou instalaci bezpečnostních záplat nebo aktualizací, musíte to provést ručně. V tomto článku vám ukážeme, jak zkontrolovat a nainstalovat aktualizace softwaru v distribucích CentOS a RHEL.

Chcete-li zkontrolovat všechny dostupné aktualizace pro vaše nainstalované balíčky, použijte správce balíčků YUM s dílčím příkazem check-update; to vám pomůže vidět všechny aktualizace balíčků ze všech úložišť, pokud jsou nějaké dostupné.

yum check-update
Loaded plugins: changelog, fastestmirror
base                                                                                                                                                 | 3.6 kB  00:00:00     
epel/x86_64/metalink                                                                                                                                 |  22 kB  00:00:00     
epel                                                                                                                                                 | 4.3 kB  00:00:00     
extras                                                                                                                                               | 3.4 kB  00:00:00     
mariadb                                                                                                                                              | 2.9 kB  00:00:00     
updates                                                                                                                                              | 3.4 kB  00:00:00     
(1/2): epel/x86_64/updateinfo                                                                                                                        | 842 kB  00:00:15     
(2/2): epel/x86_64/primary_db                                                                                                                        | 6.1 MB  00:00:00     
Loading mirror speeds from cached hostfile
 * base: mirrors.linode.com
 * epel: mirror.vorboss.net
 * extras: mirrors.linode.com
 * updates: mirrors.linode.com

MariaDB-client.x86_64                                                              10.1.28-1.el7.centos                                                             mariadb 
MariaDB-common.x86_64                                                              10.1.28-1.el7.centos                                                             mariadb 
MariaDB-server.x86_64                                                              10.1.28-1.el7.centos                                                             mariadb 
MariaDB-shared.x86_64                                                              10.1.28-1.el7.centos                                                             mariadb 
NetworkManager.x86_64                                                              1:1.8.0-11.el7_4                                                                 updates 
NetworkManager-adsl.x86_64                                                         1:1.8.0-11.el7_4                                                                 updates 
....

Chcete-li aktualizovat jeden balíček na nejnovější dostupnou verzi, spusťte níže uvedený příkaz. V tomto příkladu se yum pokusí aktualizovat balíček httpd.

yum update httpd
Loaded plugins: changelog, fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.linode.com
 * epel: mirror.vorboss.net
 * extras: mirrors.linode.com
 * updates: mirrors.linode.com
Resolving Dependencies
--> Running transaction check
---> Package httpd.x86_64 0:2.4.6-45.el7.centos.4 will be updated
--> Processing Dependency: httpd = 2.4.6-45.el7.centos.4 for package: 1:mod_ssl-2.4.6-45.el7.centos.4.x86_64
---> Package httpd.x86_64 0:2.4.6-67.el7.centos.6 will be an update
--> Processing Dependency: httpd-tools = 2.4.6-67.el7.centos.6 for package: httpd-2.4.6-67.el7.centos.6.x86_64
--> Running transaction check
---> Package httpd-tools.x86_64 0:2.4.6-45.el7.centos.4 will be updated
---> Package httpd-tools.x86_64 0:2.4.6-67.el7.centos.6 will be an update
---> Package mod_ssl.x86_64 1:2.4.6-45.el7.centos.4 will be updated
---> Package mod_ssl.x86_64 1:2.4.6-67.el7.centos.6 will be an update
....

Chcete-li aktualizovat skupinu balíčků, následující příkaz aktualizuje vaše vývojové nástroje (kompilátor C a C++ plus související nástroje).

yum update "Development Tools"
Loaded plugins: changelog, fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.linode.com
 * epel: mirror.vorboss.net
 * extras: mirrors.linode.com
 * updates: mirrors.linode.com
...

Chcete-li upgradovat veškerý systémový software i jeho závislosti na nejnovější verzi, použijte tento příkaz:

yum update
Loaded plugins: changelog, fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.linode.com
 * epel: mirror.vorboss.net
 * extras: mirrors.linode.com
 * updates: mirrors.linode.com
Resolving Dependencies
--> Running transaction check
---> Package MariaDB-client.x86_64 0:10.1.23-1.el7.centos will be updated
---> Package MariaDB-client.x86_64 0:10.1.28-1.el7.centos will be an update
---> Package MariaDB-common.x86_64 0:10.1.23-1.el7.centos will be updated
---> Package MariaDB-common.x86_64 0:10.1.28-1.el7.centos will be an update
---> Package MariaDB-server.x86_64 0:10.1.23-1.el7.centos will be updated
---> Package MariaDB-server.x86_64 0:10.1.28-1.el7.centos will be an update
---> Package MariaDB-shared.x86_64 0:10.1.23-1.el7.centos will be updated
---> Package MariaDB-shared.x86_64 0:10.1.28-1.el7.centos will be an update
---> Package NetworkManager.x86_64 1:1.4.0-19.el7_3 will be obsoleted
---> Package NetworkManager.x86_64 1:1.8.0-11.el7_4 will be obsoleting
....

A je to! Možná byste si rádi přečetli následující související články.

  1. Jak nainstalovat nebo upgradovat na nejnovější verzi jádra v CentOS 7
  2. Jak odstranit stará nepoužívaná jádra v CentOS, RHEL a Fedora
  3. Jak automaticky nainstalovat aktualizace zabezpečení na Debian a Ubuntu

Udržujte svůj systém Linux vždy aktuální s nejnovějšími aktualizacemi zabezpečení a obecných balíčků. Máte-li nějaké dotazy, použijte k tomu níže uvedený formulář pro komentáře.