Android

Centos 7'ye güncellemeler nasıl yüklenir

ZABBIX Сервер 4.2, Пошаговая установка на Linux CentOS 7.6

ZABBIX Сервер 4.2, Пошаговая установка на Linux CentOS 7.6

İçindekiler:

Anonim

CentOS sisteminizi en son güvenlik güncellemeleriyle güncel tutmak, genel sistem güvenliğinin en önemli parçalarından biridir. İşletim sisteminizin paketlerini en son güvenlik yamalarıyla güncellemezseniz, makineniz saldırılara karşı savunmasız olacaktır.

Önerilen yaklaşım, güncellemeleri yum-cron ile otomatikleştirmektir. Başka bir seçenek de sistemi manuel olarak güncellemektir.

Bu öğreticide, CentOS 7'de sistem paketlerini manuel olarak nasıl güncelleyeceğinizi göstereceğiz. Aynı talimatlar CentOS 6 için de geçerlidir.

Ön şartlar

Paketleri yüklemek ve güncellemek için root veya sudo ayrıcalıklarına sahip bir kullanıcı olarak oturum açmanız gerekir.

CentOS'ta Paketleri Güncelleme

RPM, Red Hat ve CentOS gibi türevleri tarafından kullanılan bir paketleme sistemidir.

Yum, CentOS'ta varsayılan paket yöneticisi aracıdır. Resmi CentOS depolarından ve diğer üçüncü taraf depolardan paketleri yüklemek, kaldırmak, indirmek, sorgulamak ve güncellemek için kullanılır.

Güncellemeyi çalıştırmadan önce, aşağıdaki komutu kullanarak mevcut güncellemeleri kontrol edebilirsiniz:

sudo yum check-update

Çıktı, güncellenebilecek tüm paketlerin bir listesini içerecektir:

Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: centos.s.uw.edu * centos-sclo-rh: centos.s.uw.edu * centos-sclo-sclo: centos.s.uw.edu * epel: mirror.cherryservers.com * extras: centos.s.uw.edu * updates: centos.s.uw.edu bind-libs-lite.x86_64 32:9.9.4-74.el7_6.2 updates bind-license.noarch 32:9.9.4-74.el7_6.2 updates curl.x86_64 7.29.0-51.el7_6.3 updates device-mapper.x86_64 7:1.02.149-10.el7_6.8 updates device-mapper-event.x86_64 7:1.02.149-10.el7_6.8 updates device-mapper-event-libs.x86_64 7:1.02.149-10.el7_6.8 updates device-mapper-libs.x86_64 7:1.02.149-10.el7_6.8 updates

Tek bir paketi güncellemek için yum install komutunu ve ardından güncellemek istediğiniz paketin adını kullanın. Örneğin, yalnızca çalıştıracağınız curl paketini güncellemek için:

sudo yum install curl

Yum size güncellenecek paketlerin bir özetini verecek ve sizden onay isteyecektir. Cevap y ve paketler güncellenecektir.

Dependencies Resolved ================================================================================ Package Arch Version Repository Size ================================================================================ Updating: curl x86_64 7.29.0-51.el7_6.3 updates 269 k Updating for dependencies: libcurl x86_64 7.29.0-51.el7_6.3 updates 222 k Transaction Summary ================================================================================ Upgrade 1 Package (+1 Dependent package) Total download size: 492 k Is this ok:

Tüm paketleri güncellemek için yum install komutunu kullanın:

sudo yum check-update

Komut depoları güncelleyecek ve güncellenebilecek tüm paketlerin bir listesini verecektir. İstendiğinde devam etmek için y yazın.

Paketlerin Güncellenmesini Önleme

Bazen bir paketin daha yeni bir sürüme güncellenmesini kısıtlamak isteyebilirsiniz. Yum eklentisi versionlock kilidi, paketleri belirli bir sürüme kilitlemenizi sağlar.

Eklenti varsayılan olarak yüklenmez, bu yüzden önce yüklemeniz gerekir:

sudo install yum-plugin-versionlock

Yükleme sırasında sisteminizde /etc/yum/pluginconf.d dizininde saklanan iki yapılandırma dosyası oluşturulur. versionlock.conf yapılandırma dosyası ve kilitli paketleri içeren versionlock.list dosyası. Varsayılan olarak, bu dosyada hiçbir paket listelenmemiştir.

Bir paketin sürümünü kilitlemek için paket adını dosyaya manuel olarak ekleyebilir veya paket yum versionlock ardından yum versionlock komutunu kullanabilirsiniz. Örneğin, tüm PHP paketlerinin (“php-” ile başlayan tüm paketler) güncellenmesini önlemek için şunu çalıştırırsınız:

sudo yum versionlock php-*

Bu PHP paketlerini geçerli sürüme kilitler.

Yum günlüklerini görüntüleme

yum ile kurulan ve güncellenen paketlerin geçmişi /var/log/yum dosyasına kaydedilir. cat veya tail komutunu kullanarak en son kayıtları görüntüleyebilirsiniz:

sudo tail /var/log/yum.log

Çıktı, paket kurulumları ve güncellemeleriyle ilgili kayıtları içerecektir:

Jul 23 16:00:04 Installed: 7:squid-3.5.20-12.el7_6.1.x86_64 Jul 31 22:27:16 Updated: libcurl-7.29.0-51.el7_6.3.x86_64 Jul 31 22:27:16 Updated: curl-7.29.0-51.el7_6.3.x86_64

Sonuç

Güncelleştirmeleri yüklemek ve CentOS sisteminizi güncel tutmak oldukça basittir, ancak birden fazla CentOS makinesini yönetiyorsanız zaman alıcı olabilir ve bazen önemli bir güncellemeyi göz ardı edebilirsiniz. En iyi seçenek otomatik güncellemeleri ayarlamaktır.

Centos Yum