Wyszukiwanie w witrynie

Jak sprawdzić i zainstalować aktualizacje w CentOS i RHEL


Instalowanie aktualizacji pakietów oprogramowania lub samego jądra jest wysoce zalecanym i korzystnym zadaniem dla administratorów systemu; szczególnie jeśli chodzi o aktualizacje lub poprawki zabezpieczeń. W przypadku wykrycia luk w zabezpieczeniach oprogramowanie, którego dotyczy luka, musi zostać zaktualizowane, aby zmniejszyć potencjalne ryzyko bezpieczeństwa całego systemu.

Jeśli nie skonfigurowałeś systemu tak, aby automatycznie instalował poprawki lub aktualizacje zabezpieczeń, musisz to zrobić ręcznie. W tym artykule pokażemy, jak sprawdzić i zainstalować aktualizacje oprogramowania w dystrybucjach CentOS i RHEL.

Aby sprawdzić dostępność aktualizacji dla zainstalowanych pakietów, użyj menedżera pakietów YUM z komendą check-update; pomaga to zobaczyć wszystkie aktualizacje pakietów ze wszystkich repozytoriów, jeśli takie są dostępne.

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

Aby zaktualizować pojedynczy pakiet do najnowszej dostępnej wersji, uruchom poniższe polecenie. W tym przykładzie yum spróbuje zaktualizować pakiet 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
....

Aby zaktualizować grupę pakietów, poniższe polecenie zaktualizuje narzędzia programistyczne (kompilator C i C++ oraz powiązane narzędzia).

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

Aby zaktualizować całe oprogramowanie systemowe oraz ich zależności do najnowszej wersji, użyj tego polecenia:

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

Otóż to! Być może zechcesz przeczytać następujące powiązane artykuły.

  1. Jak zainstalować lub uaktualnić do najnowszej wersji jądra w CentOS 7
  2. Jak usunąć stare nieużywane jądra w CentOS, RHEL i Fedorze
  3. Jak automatycznie instalować aktualizacje zabezpieczeń w Debianie i Ubuntu

Zawsze aktualizuj system Linux dzięki najnowszym aktualizacjom zabezpieczeń i pakietów ogólnych. Jeśli masz jakieś pytania, skorzystaj z formularza komentarza poniżej.