Ubuntu; Canonical Ltd. tarafından desteklenen, Debian tabanlı Linux dağıtımıdır. 2004’te masaüstü kullanıcılarına odaklanarak başlamış, bugün sunucu ve cloud pazarının açık ara lideri konumundadır: AWS, Azure, GCP’nin varsayılan Linux imajları çoğunlukla Ubuntu Server’dır. 6 ayda bir interim sürüm, 2 yılda bir LTS kadansı kurumsal planlama için uygun.
Ubuntu’nun en güçlü özelliklerinden biri donanım/yazılım üreticileriyle yakın işbirliği: NVIDIA driver paketleri, AWS Graviton optimizasyonları, AKS/EKS varsayılan node imajı gibi noktalarda Debian’a göre çoğu zaman önde. Karşılığında bazı kurumsal politikalar (Pro abonelik, Snap ekosistemi) tercih meselesi yaratır.
Mono’nun yaklaşımı
Ubuntu LTS (24.04 Noble Numbat) kurulumlarımızda standart kararlar:
- Sürüm: 24.04 LTS veya 22.04 LTS (eski sistemler). Interim sürümler (24.10 vb.) kabul edilemez.
- Pro abonelik: Hassas üretim için önerilir — ESM güvenlik desteği uzatma + kernel livepatch.
- Bootstrap: Cloud-init + Ansible birlikte; cloud-init temel ağ/SSH/disk, Ansible uygulama katmanı.
- Snap: Sınırlı kullanım — yalnızca uygulama-spesifik (microk8s, lxd, certbot). Sürüm pin’i mutlaka.
- Kernel: HWE (Hardware Enablement) kernel modern donanım için; GA kernel klasik kararlılık için.
- Otomatik yamalama: unattended-upgrades + APT::Periodic; reboot gerektirenler için needrestart.
Tipik üretim kurulumu
- Cloud-init user_data (Terraform tarafından geçirilen): hostname, SSH key, base packages.
- Ansible callback Cloud-init bittikten sonra Mono altın imaj rolünü uygular.
- NVIDIA / kernel modules otomatik (HWE kernel + DKMS).
- Livepatch etkin (Ubuntu Pro ile) — bilgilendirme için.
- Snap’lerde sürüm pin’i ve refresh window (gece 02:00-04:00).
Yaygın sorunlar ve çözümler
- Snap auto-refresh kesinti:
snap refresh --hold=foreverveya zamanlanmış pencere. - Cloud-init ikinci kez çalışmıyor:
cloud-init clean --logsdev/test için; production’da AMI immutable. - Yavaş APT mirror: En yakın mirror seç; lokal apt-cacher-ng.
- Apparmor profil ihlali:
aa-status+aa-logprof; uygulama için custom profil gerekebilir. - Network rename reboot sonrası: systemd predictable names; /etc/netplan’da MAC adresi sabitle.