
Debian işletim sistemiyle çalışan sunucuların ve sistemlerin yönetimi, güvenlik ve istikrarlarını sağlamak için sürekli bakım gerektirir. Bu bakımın önemli bir yönü de paketlerin ve güvenlik yamalarının güncellenmesidir. Ancak, bu güncellemeleri manuel olarak yapmak zahmetli olabilir ve gözden kaçmalara yol açabilir. Bu sorunu çözmek için Debian, bu süreci otomatikleştiren ` unattended-upgrades` aracını sunmaktadır .
Bu kılavuzda, Debian'da otomatik güncellemeleri nasıl yapılandıracağınızı ve yöneteceğinizi ayrıntılı olarak inceleyeceğiz . Uygun paketi nasıl kuracağınızı, ihtiyaçlarınıza göre nasıl yapılandıracağınızı ve her şeyin doğru çalıştığından emin olmak için çalışmasını nasıl izleyeceğinizi öğreneceksiniz.
unattended-upgrades nedir ve ne için kullanılır?
Unattended-upgrades, Debian ve Ubuntu gibi türevlerine güvenlik güncellemelerini ve diğer paketleri otomatik olarak uygulamak için tasarlanmış bir pakettir (Ubuntu'da birkaç sürümden beri varsayılan olarak etkinleştirilmiştir). Amacı, önemli güncellemelerin otomatik olarak yüklenmesini kolaylaştırarak manuel sistem yönetimi ihtiyacını azaltmaktır.
Bu araç, özellikle manuel müdahale olmadan sürekli güncel kalması gereken sunucularda, güvenlik açıklarını en aza indirerek ve istikrarlı bir ortam sağlayarak son derece kullanışlıdır . Ayrıca, otomatik güncellemelerin kullanımı, sistem güvenliğini sağlamak için benzer çözümler uygulayan Tails ve Pop!_OS gibi çeşitli dağıtımlarda da giderek popülerlik kazanmaktadır.
Katılımsız yükseltmeleri yükleme
Otomatik yükseltmeleri yüklemek için terminalde aşağıdaki komutu çalıştırmanız yeterlidir:
sudo apt katılımsız yükseltmeleri yükle
Kurulum tamamlandıktan sonra, ilk yapılandırmayı şu komutla çalıştırmanız önerilir :
sudo dpkg-reconfigure -gözetimsiz yükseltmeleri uygulayın
Bu işlem , otomatik güncellemeleri etkinleştirebileceğiniz etkileşimli bir sihirbaz açacaktır.
NOT: Bu hizmet, Debian'ın daha yeni sürümlerinde zaten kurulu ve çalışır durumda olabilir.
Katılımsız yükseltmeleri ayarlama
Otomatik güncellemelerin davranışı, /etc/apt/apt.conf.d/50unattended-upgrades yapılandırma dosyasında tanımlanır . Burada, hangi depoların ve güncelleme türlerinin otomatik olarak uygulanmasını istediğinizi belirtebilirsiniz.
Belirli kaynaklardan gelen güncellemelere izin ver
Yapılandırma dosyasında, Unattended-Upgrade::Allowed-Origins adlı bir bölüm bulacaksınız . Varsayılan olarak, bu liste yalnızca güvenlik güncellemelerini içerir.
Katılımsız-Yükseltme::İzin Verilen-Kökenler { "${distro_id}:${distro_kodadı}-güvenlik"; };
Genel sistem güncellemeleri gibi diğer güncellemeleri de eklemek isterseniz , aşağıdaki satırları ekleyebilirsiniz:
Katılımsız-Yükseltme::İzin Verilen-Kökenler { "${distro_id}:${distro_kod_adı}"; "${distro_id}:${distro_codename}-güncellemeler"; };
Paketleri otomatik güncellemelerden hariç tut
Otomatik olarak güncellenmesini istemediğiniz belirli paketler varsa , bunları kara listeye ekleyebilirsiniz. Aynı yapılandırma dosyasında, Unattended-Upgrade::Package-Blacklist bölümünü bulun ve hariç tutmak istediğiniz paketleri ekleyin.
Katılımsız-Yükseltme::Paket-Karalistesi { "linux-image"; "apache2"; };
E-posta bildirimlerini ayarlama
Güncellemeler uygulandığında bildirim almak istiyorsanız , bu seçeneği ayarlardan etkinleştirebilirsiniz:
Katılımsız-Yükseltme::Posta "[email protected]";
Yalnızca hata durumlarında bildirim almak isteyip istemediğinizi de yapılandırabilirsiniz :
Katılımsız-Yükseltme::MailOnlyError "true";
Güncelleme yönetimi hakkında daha fazla bilgi için, Debian'ın gelecekteki sürümlerinde otomatik güncellemeleri nasıl uygulayabileceğine dair bilgilere bakabilirsiniz.
Güncellemelerin sıklığı ve zamanlaması
Otomatik güncellemelerin ne sıklıkla çalıştırılacağını tanımlamak için , /etc/apt/apt.conf.d/20auto-upgrades dosyasını düzenleyin ve aşağıdaki içeriğin bulunduğundan emin olun:
APT::Periyodik::Güncelleme-Paket-Listeleri "1"; APT::Periyodik::Katılımsız-Yükseltme "1"; APT::Periyodik::Yükseltilebilir-Paketleri-İndir "1"; APT::Periyodik::OtomatikTemizlemeAralığı "7";
Bu dosya şunu tanımlar:
- Güncelleme listeleri günlük olarak güncellenmektedir (1).
- Günlük olarak gözetimsiz güncellemeler yapılmaktadır.
- İndirilen paketler her hafta kaldırılıyor.
Farklı dağıtımlarda otomatik güncellemelerin nasıl uygulanacağına dair daha fazla bilgi arıyorsanız , Pop!_OS'un bu özellikleri nasıl uyguladığını okumanızı tavsiye ederim .
Güncellemeleri izleme ve doğrulama
Otomatik yükseltmelerin doğru çalıştığından emin olmak için , /var/log/unattended-upgrades/ dizininde saklanan günlükleri inceleyebilirsiniz . En son günlüğü incelemek için şunu kullanın:
daha az /var/log/katılımsız-yükseltmeler/katılımsız-yükseltmeler.log
Yükseltme simülasyonunu aşağıdaki komutla manuel olarak da çalıştırabilirsiniz :
sudo katılımsız-yükseltme --dry-run -d
Herhangi bir anormalliği tespit etmek için kayıtları düzenli olarak izlemek önemlidir .
Katılımsız yükseltmeleri devre dışı bırakma
Otomatik güncellemeleri devre dışı bırakmaya karar verirseniz, /etc/apt/apt.conf.d/20auto-upgrades dosyasını düzenleyerek değerleri 0 olarak ayarlayabilirsiniz :
APT::Periyodik::Katılımsız-Yükseltme "0";
Paketi şu şekilde de kaldırabilirsiniz:
sudo apt katılımsız yükseltmeleri kaldır
Debian'da otomatik güncellemeleri unattended-upgrades kullanarak yapılandırmak, sistemlerinizi manuel müdahale olmadan güncel tutmanın mükemmel bir yoludur. Doğru ayarlarla, yalnızca gerekli güncellemelerin yüklenmesini sağlayarak riskleri en aza indirebilir ve sistem kararlılığını garanti edebilirsiniz.