Kaip patikrinti ir įdiegti atnaujinimus CentOS ir RHEL


Programinės įrangos paketų arba paties branduolio naujinimų diegimas yra labai rekomenduojama ir naudinga užduotis sistemos administratoriams; ypač kai kalbama apie saugos naujinimus ar pataisas. Kol aptinkamos saugos spragos, paveikta programinė įranga turi būti atnaujinta, kad būtų sumažinta galima visos sistemos saugumo rizika.

Jei nesukonfigūravote sistemos automatiškai įdiegti saugos pataisų ar naujinimų, turite tai padaryti rankiniu būdu. Šiame straipsnyje parodysime, kaip patikrinti ir įdiegti programinės įrangos naujinimus CentOS ir RHEL platinimuose.

Norėdami patikrinti, ar yra įdiegtų paketų naujinimų, naudokite YUM paketų tvarkyklę su tikrinti naujinimą antrinę komandą; tai padeda matyti visus paketų atnaujinimus iš visų saugyklų, jei tokių yra.

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

Norėdami atnaujinti vieną paketą į naujausią turimą versiją, paleiskite toliau pateiktą komandą. Šiame pavyzdyje yum bandys atnaujinti httpd paketą.

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

Norėdami atnaujinti paketų grupę, toliau pateikta komanda atnaujins jūsų kūrimo įrankius (C ir C++ kompiliatorius ir susijusias priemones).

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

Norėdami atnaujinti visą sistemos programinę įrangą ir jos priklausomybes iki naujausios versijos, naudokite šią komandą:

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

Viskas! Galbūt norėsite perskaityti šiuos susijusius straipsnius.

  1. Kaip įdiegti arba atnaujinti į naujausią branduolio versiją CentOS 7
  2. Kaip ištrinti senus nenaudojamus branduolius CentOS, RHEL ir Fedora
  3. Kaip automatiškai įdiegti saugos naujinimus Debian ir Ubuntu

Visada atnaujinkite savo „Linux“ sistemą su naujausiais saugos ir bendraisiais paketų naujiniais. Jei turite klausimų, naudokite toliau pateiktą komentarų formą.