Päivitysten tarkistaminen ja asentaminen CentOS- ja RHEL-järjestelmiin


Ohjelmistopakettien tai itse ytimen päivitysten asentaminen on erittäin suositeltava ja hyödyllinen tehtävä järjestelmänvalvojille. varsinkin kun on kyse tietoturvapäivityksistä tai -korjauksista. Kun tietoturva-aukkoja löydetään, niiden ohjelmistot on päivitettävä, jotta koko järjestelmän mahdolliset tietoturvariskit voidaan vähentää.

Jos et ole määrittänyt järjestelmääsi asentamaan suojauskorjauksia tai päivityksiä automaattisesti, sinun on tehtävä se manuaalisesti. Tässä artikkelissa näytämme, kuinka voit tarkistaa ja asentaa ohjelmistopäivitykset CentOS- ja RHEL-jakeluissa.

Voit tarkistaa asennetuille paketeillesi saatavilla olevat päivitykset käyttämällä YUM-paketinhallintaa check-update-alikomennolla. Tämä auttaa sinua näkemään kaikki pakettipäivitykset kaikista arkistoista, jos sellaisia on saatavilla.

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 
....

Päivitä yksi paketti uusimpaan saatavilla olevaan versioon suorittamalla alla oleva komento. Tässä esimerkissä yum yrittää päivittää httpd-paketin.

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
....

Jos haluat päivittää pakettiryhmän, seuraava komento päivittää kehitystyökalusi (C- ja C++-kääntäjä sekä niihin liittyvät apuohjelmat).

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
...

Päivitä kaikki järjestelmäohjelmistosi ja niiden riippuvuudet uusimpaan versioon käyttämällä tätä komentoa:

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
....

Se siitä! Haluat ehkä lukea nämä seuraavat aiheeseen liittyvät artikkelit.

  1. Kuinka asentaa tai päivittää uusimpaan ydinversioon CentOS 7:ssä
  2. Kuinka poistaa vanhat käyttämättömät ytimet CentOS:ssä, RHEL:ssä ja Fedorassa
  3. Tietoturvapäivitysten automaattinen asentaminen Debianiin ja Ubuntuun

Pidä Linux-järjestelmäsi aina ajan tasalla uusimmilla tietoturva- ja yleisillä pakettipäivityksillä. Jos sinulla on kysyttävää, käytä alla olevaa kommenttilomaketta.