Pardus ETAP 23.4 : unattended-upgrades ile Otomatik Güncellemeler
Pardus ETAP 23.4 sistemlerinde güvenlik güncellemelerinin düzenli olarak yapılması, özellikle okullarda kullanılan akıllı tahtalar ve laboratuvar bilgisayarlarında büyük önem taşır.
Pardus ETAP'ın yüzlerce cihazda kullanıldığı düşünüldüğünde güncellemelerin otomatik gerçekleştirilmesi sistem yöneticilerine önemli kolaylık sağlar.
Bu amaçla kullanılan araç:
sudo apt install unattended-upgrades
komutuyla kurulabilen Unattended-Upgrades paketidir.
Pardus 23 ailesi Debian tabanlı olduğu için Debian'ın otomatik güncelleme altyapısını kullanır. (Pardus Forumları - TÜBİTAK BİLGEM)
Neden Etkileşimli Tahtalarda Otomatik Güncelleme Kullanmalıyız?
Okul veya laboratuvar ortamlarında çalışan Pardus ETAP 23.4 (Cinnamon) kurulu etkileşimli tahtalar, sürekli internete bağlıdır ve güvenlik yamalarına anında ihtiyaç duyarlar. Sistem yöneticilerinin her gün her tahtaya VNC veya SSH ile bağlanıp manuel güncelleme kontrolü yapması pratik değildir.
unattended-upgrades paketi, ETAP sisteminizin belirlediğiniz kurallar çerçevesinde arka planda sessizce güncellenmesini (özellikle kritik güvenlik yamalarını almasını) sağlar.
Avantajları:
Tahtaları sıfırıncı gün (Zero-day) açıklarına karşı korur.
Yüzlerce cihazın bakım süresini minimuma indirir.
Sadece belirlediğiniz güvenlik yamalarını yükleyerek Cinnamon masaüstü ortamının veya ETAP bileşenlerinin kararlılığını korur.
Paketin Kurulumu
Öncelikle paket listelerini güncelleyin:
sudo apt update
Daha sonra paketi kurun:
sudo apt install unattended-upgrades
Kurulum tamamlandıktan sonra otomatik güncellemeleri etkinleştirmek için:
sudo dpkg-reconfigure unattended-upgrades
Komutunu çalıştırın.
Soru geldiğinde:
Automatically download and install stable updates?
Yes seçeneğini işaretleyin.
Pardus ETAP 23.4'te Yapılandırma Dosyaları
Ana yapılandırma dosyası
/etc/apt/apt.conf.d/50unattended-upgrades
Otomatik güncelleme ayarları
/etc/apt/apt.conf.d/20auto-upgrades
Bu dosyalar Debian ve Pardus sistemlerinde ortaktır.
/etc/apt/apt.conf.d/20auto-upgrades
Dosyayı açın:
sudo nano /etc/apt/apt.conf.d/20auto-upgrades
Önerilen yapılandırma:
APT::Periodic::Update-Package-Lists "1";APT::Periodic::Download-Upgradeable-Packages "1";APT::Periodic::AutocleanInterval "7";APT::Periodic::Unattended-Upgrade "1";
Bu ayarlar:
Günlük paket listesi güncellemesi yapar.
Yeni paketleri indirir.
Eski paketleri temizler.
Otomatik güncellemeleri etkinleştirir.
Pardus Depolarının Otomatik Güncellenmesi
Pardus'ta kullanılabilir depoları görmek için:
apt-cache policy
veya
cat /etc/apt/sources.list
komutları kullanılabilir.
50unattended-upgrades dosyasında aşağıdakine benzer satırlar bulunabilir:
Unattended-Upgrade::Origins-Pattern {"origin=Debian,codename=${distro_codename},label=Debian";"origin=Debian,codename=${distro_codename},label=Debian-Security";};
Pardus depolarını da otomatik güncellemek isterseniz, apt-cache policy çıktısındaki Origin bilgilerine göre yeni satırlar eklenebilir. Çünkü unattended-upgrades, güncellenecek depoları "Origin" bilgisine göre belirler.
Servislerin Kontrolü
Pardus ETAP 23.4 systemd kullandığı için aşağıdaki servisler otomatik çalışır:
apt-daily.timerapt-daily-upgrade.timer
Durumlarını kontrol etmek için:
systemctl status apt-daily.timersystemctl status apt-daily-upgrade.timer
veya:
systemctl list-timers | grep apt
komutları kullanılabilir.
Laboratuvar ve Akıllı Tahtalar İçin Öneri
Pardus ETAP yüklü akıllı tahtalarda aşağıdaki yapı önerilir:
Sadece güvenlik güncellemeleri otomatik yüklensin:
Unattended-Upgrade::Origins-Pattern {"origin=Debian,codename=${distro_codename},label=Debian-Security";};
Böylece ders sırasında beklenmeyen büyük sürüm güncellemeleri engellenmiş olur.
Ayrıca otomatik yeniden başlatma kapalı tutulmalıdır:
Unattended-Upgrade::Automatic-Reboot "false";
Çünkü ders esnasında cihazın yeniden başlaması istenmeyen durumlara yol açabilir.
Test İşlemi
Gerçek güncelleme yapmadan sistemi test etmek için:
sudo unattended-upgrade --dry-run --debug
Bu komut:
Güncelleme yapılacak paketleri gösterir.
Olası hataları raporlar.
Yapılandırmayı doğrular.
Günlük Dosyaları
Tüm işlemler aşağıdaki dizinde saklanır:
/var/log/unattended-upgrades/
Örnek:
sudo tail -f /var/log/unattended-upgrades/unattended-upgrades.log
Bu dosya sistem yöneticilerinin güncelleme süreçlerini takip etmesini sağlar.
Log Kontrolü: Güncelleme süreçlerinde bir sorun çıkıp çıkmadığını anlamak için şu kayıt dosyalarını inceleyebilirsiniz:
cat /var/log/unattended-upgrades/unattended-upgrades.logcat /var/log/apt/history.log
Sonuç
Pardus ETAP 23.4 sistemlerinde:
sudo apt install unattended-upgrades
komutu kullanılarak güvenlik güncellemeleri otomatik hale getirilebilir. Özellikle çok sayıda akıllı tahta ve laboratuvar bilgisayarının bulunduğu eğitim kurumlarında bu yapı, sistem güvenliğini artırırken yönetim yükünü de önemli ölçüde azaltır. (Pardus Forumları - TÜBİTAK BİLGEM)
Yorumlar