Kako preveriti in namestiti posodobitve na CentOS in RHEL


Nameščanje posodobitev programskih paketov ali samega jedra je zelo priporočljiva in koristna naloga za sistemske skrbnike; še posebej, ko gre za varnostne posodobitve ali popravke. Medtem ko se odkrijejo varnostne ranljivosti, je treba prizadeto programsko opremo posodobiti, da se zmanjšajo morebitna varnostna tveganja za celoten sistem.

Če niste konfigurirali sistema za samodejno nameščanje varnostnih popravkov ali posodobitev, morate to narediti ročno. V tem članku vam bomo pokazali, kako preveriti in namestiti posodobitve programske opreme v distribucijah CentOS in RHEL.

Če želite preveriti, ali so na voljo vse posodobitve za nameščene pakete, uporabite upravitelj paketov YUM s podukazom check-update; to vam pomaga videti vse posodobitve paketov iz vseh skladišč, če so na voljo.

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

Če želite posodobiti en paket na najnovejšo razpoložljivo različico, zaženite spodnji ukaz. V tem primeru bo yum poskušal posodobiti paket 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
....

Če želite posodobiti skupino paketov, bo naslednji ukaz posodobil vaša razvojna orodja (prevajalnik C in C ++ ter sorodni pripomočki).

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

Če želite nadgraditi vso sistemsko programsko opremo in njene odvisnosti na najnovejšo različico, uporabite ta ukaz:

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

To je To! Morda bi radi prebrali te sorodne članke.

  1. Kako namestiti ali nadgraditi na najnovejšo različico jedra v CentOS 7
  2. Kako izbrisati stara neuporabljena jedra v CentOS -u, RHEL -u in Fedori
  3. Kako samodejno namestiti varnostne posodobitve v Debian in Ubuntu

Naj bo sistem Linux vedno na tekočem z najnovejšimi varnostnimi in splošnimi posodobitvami paketov. Če imate vprašanja, uporabite spodnji obrazec za komentar.