Nedir?

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.

Gereksinimler

Otomatik Güncellemelerin Aktiflik Kontrolü

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";

Otomatik Güncellemelerin Açılması ve Konfigürasyonu

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