Bu dokümantasyonda, Ubuntu 22.04 sürümünde otomatik güncellemeleri nasıl yöneteceğimizi ve isteğe bağlı olarak nasıl devre dışı bırakabileceğimizi ele alacağız. unattended-upgrades servisi ve apt-daily zamanlayıcıları gibi bileşenleri kullanarak, sistemde otomatik güncellemeleri durdurma veya yeniden yapılandırma adımlarını inceleyeceğiz. Bu rehber ile sistemdeki gereksiz güncellemelerin kontrol altında tutulmasını ve özellikle sunucular üzerinde istenmeyen paket yükseltmelerinin önüne geçilmesini sağlayacağız.
Ubuntu sunucumuzda otomatik APT güncellemelerinin açık olup olmadığını anlayabilmemiz için unattended-upgrades paketinin olup olmadığını öncelikle kontrol etmeliyiz.
root@koray:~# dpkg -l | grep unattended-upgrades
ii unattended-upgrades 2.8ubuntu1 all automatic installation of security upgrades
Paketin yüklü olup olmadığını gördükten sonra ilgili servisi kontrol edebilirsiniz:
root@koray:~# sudo systemctl status unattended-upgrades
● unattended-upgrades.service - Unattended Upgrades Shutdown
Loaded: loaded (/lib/systemd/system/unattended-upgrades.service; enabled; vendor preset: enabled)
Active: active (running) since Sat 2024-11-02 01:56:28 +03; 1 week 4 days ago
Docs: man:unattended-upgrade(8)
Main PID: 900 (unattended-upgr)
Tasks: 2 (limit: 50332)
Memory: 12.9M
CPU: 52ms
CGroup: /system.slice/unattended-upgrades.service
└─900 /usr/bin/python3 /usr/share/unattended-upgrades/unattended-upgrade-shutdown --wait-for-signal
Nov 02 01:56:28 k8sw01 systemd[1]: Started Unattended Upgrades Shutdown.
Servis çalışıyor fakat konfigürasyon dosyasında tanımlar mevcut mu kontrol edelim:
sudo nano /etc/apt/apt.conf.d/20auto-upgrades
Yukarıdaki dosyada aşağıdaki gibi tanımlar mevcutsa otomatik güncellemeler açık demektir.
APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Unattended-Upgrade "1";
Ubuntu 22.04 Server’da çalışıyorsanız otomatik güncellemeleri açmak için ekstra bir şey yapmanıza gerek yoktur. Ubuntu ilk kurulduğunda bu özellik varsayılanda gelmektedir. Detaylı konfigürasyon için aşağıdaki dosyayı düzenlemeniz gerekir.
sudo nano /etc/apt/apt.conf.d/20auto-upgrades