CentOS ve RHEL'de Güncellemeler Nasıl Kontrol Edilir ve Kurulur


Yazılım paketleri veya çekirdeğin kendisi için güncellemelerin yüklenmesi, sistem yöneticileri için şiddetle tavsiye edilen ve faydalı bir görevdir; özellikle güvenlik güncellemeleri veya yamalar söz konusu olduğunda. Güvenlik açıkları keşfedilirken, etkilenen yazılımın tüm sistem için olası güvenlik risklerini azaltacak şekilde güncellenmesi gerekir.

Sisteminizi güvenlik yamalarını veya güncellemeleri otomatik olarak yükleyecek şekilde yapılandırmadıysanız, bunu manuel olarak yapmanız gerekir. Bu yazımızda CentOS ve RHEL dağıtımlarında yazılım güncellemelerinin nasıl kontrol edilip kurulacağını göstereceğiz.

Yüklü paketleriniz için mevcut güncellemeleri kontrol etmek için YUM paket yöneticisini check-update alt komutuyla birlikte kullanın; bu, varsa tüm depolardaki tüm paket güncellemelerini görmenize yardımcı olur.

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

Tek bir paketi mevcut en son sürüme güncellemek için aşağıdaki komutu çalıştırın. Bu örnekte yum, httpd paketini güncellemeye çalışacaktır.

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

Bir paket grubunu güncellemek için aşağıdaki komut, geliştirme araçlarınızı (C ve C++ derleyicisi artı ilgili yardımcı programlar) güncelleyecektir.

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

Tüm sistem yazılımınızı ve bağımlılıklarını en son sürüme yükseltmek için şu komutu kullanın:

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

Bu kadar! Aşağıdaki ilgili makaleleri okumak isteyebilirsiniz.

  1. CentOS 7'de En Son Çekirdek Sürümü Nasıl Kurulur veya Yükseltilir
  2. CentOS, RHEL ve Fedora'daki Eski Kullanılmayan Çekirdekler Nasıl Silinir?
  3. Güvenlik Güncellemelerini Debian ve Ubuntu'ya Otomatik Olarak Yükleme

Linux sisteminizi her zaman en son güvenlik ve genel paket güncellemeleriyle güncel tutun. Sormak istediğiniz sorularınız varsa bunun için aşağıdaki yorum formunu kullanın.