Azure Linux, Microsoft'un bulut altyapısı ile uç ürün ve hizmetlerine yönelik dahili bir Linux dağıtımıdır.
Microsoft'un üzerinde çalıştığı Linux dağıtımı CBL-Mariner, 3 yılı aşkın bir sürenin ardından önemli bir değişiklik sundu; Microsoft, CBL-Mariner dağıtımını Azure Linux olarak yeniden adlandırmaya karar verdi.
Ve daha önce adı hatırlamaya değer Azure Linux, Azure Kubernetes Hizmeti için özel bir yapıyla ortaklık kurdu (AKS), dağıtım oluşturmaya yönelik genel platform ise CBL-Mariner (Common Base Linux Mariner) olarak biliniyordu.
Microsoft yakın zamanda depoyu CBL-Mariner yerine Azure Linux olarak yeniden adlandırdı. yardımcı programların adlarını değiştirdi ve Azure Linux belgelerini bu değişiklikleri yansıtacak şekilde güncelleştirdi. Sonuç olarak platformun, önceki sürümlerde biriken hata düzeltmelerini ve güvenlik açıklarını içeren yeni adı ile ilk sürümü yayınlandı: Azure Linux 2.0.20240301.
Amaç bu değişikliğin temel nedeni Microsoft Linux çözümlerini birleştirin ve Linux sistemlerinin bakımını basitleştirin çeşitli güncel amaçlar için. Azure Linux, bulut altyapılarında, uç sistemlerinde ve çeşitli Microsoft hizmetlerinde kullanılmakta olup, proje geliştirmeleri MIT lisansı altında dağıtılmaktadır.
Azure Linux, WSLg mini dağıtımının temeli olarak kullanılırWSL2 (Linux için Windows Alt Sistemi) alt sistemini temel alan ortamlarda Linux GUI uygulamalarını çalıştırmak için grafik yığını bileşenleri sağlayan. WSLg, Weston Composite Server, XWayland, PulseAudio ve FreeRDP gibi ek paketleri ekleyerek işlevselliğini genişletiyor.
Azure Linux derleme sistemi SPEC dosyalarına ve kaynak koduna dayalı olarak ayrı RPM paketlerinin oluşturulmasına olanak tanır, ayrı paketlere bölünmeden atomik olarak güncellenen rpm-ostree araç seti ile oluşturulan monolitik sistem görüntülerinin yanı sıra. Bu, iki güncelleme dağıtım modeline olanak tanır: bireysel paketlerin güncellenmesi veya tüm sistem görüntüsünün yeniden oluşturulup güncellenmesi. Yapılandırma dosyalarına dayalı özel görüntüler oluşturmak için yaklaşık 3000 önceden yapılandırılmış RPM paketinden oluşan bir depo mevcuttur.
Platform Azure Linux tabanı, minimum düzeyde kaynak tüketimi ve yüksek yükleme hızları sunacak şekilde tasarlanmıştır. Güvenliği artırmak için çeşitli ek mekanizmalar uygulayarak "varsayılan olarak maksimum güvenlik" yaklaşımını benimser:
- Sistem çağrısı filtreleme: Sistem çağrılarını filtrelemek için seccomp mekanizmasını kullanır.
- Disk bölümlerinin şifrelenmesi: Verileri korumak için disk bölümleri şifrelenir.
- Paket doğrulama: Paketler, orijinallik ve bütünlüğü sağlamak için dijital imzayla doğrulanır.
- Adres alanı rastgeleleştirmesi: Saldırıları daha da zorlaştırmak için adres alanı rastgeleleştirmesi uygulanır.
- Belirli saldırılara karşı koruma: Sembolik bağlantı, mmap, /dev/mem ve /dev/kmem saldırılarına karşı koruma sağlar.
- Salt okunur mod ve yürütme yasağı: Salt okunur mod oluşturulur ve kritik bellek alanlarında kod yürütülmesi yasaktır.
- Çekirdek modülü yüklemesini devre dışı bırakma: Sistem başlatıldıktan sonra çekirdek modüllerinin yüklenmesini devre dışı bırakabilirsiniz.
- Ağ paketi filtreleme: Iptables, ağ paketlerini filtrelemek ve ağ güvenliğini artırmak için kullanılır.
- Taşmalara ve dize biçimlendirme sorunlarına karşı koruma: Derleme sırasında yığın taşmalarına, arabellek taşmalarına ve dize biçimlendirme sorunlarına karşı koruma modları etkinleştirilir.
Sistem Hizmetleri ve girişimleri yönetmek için systemd'yi kullanırve paket yönetimi için RPM ve DNF paket yöneticileri sunar. SSH sunucusu varsayılan olarak etkin değildir. Yükleyici, tam veya temel bir paket seti seçme, disk bölümlerini, ana bilgisayar adını yapılandırma ve kullanıcı oluşturma dahil olmak üzere hem metin hem de grafik modunda seçenekler sunar.
Ayrıca Microsoft, enerji tasarruflu mikro denetleyicilere dayalı IoT cihazları için tasarlanmış bir platform olan Azure Sphere 24.03'ü tanıttı. Özel bir işlemci, kriptografi motoru, donanım rastgele sayı üreteci ve yalıtılmış anahtar depolama dahil olmak üzere şifreleme, özel anahtar depolama ve karmaşık kriptografik işlemler için donanım sağlayan Pluton alt sistemini içerir.
Nihayet onun hakkında daha fazla bilgi edinmekle ilgileniyorsanayrıntıları kontrol edebilirsiniz Aşağıdaki bağlantıda. Önyüklenebilir ISO görüntülerinin, konteynerler, ana bilgisayar ortamları ve bulut hizmetleri oluşturmak için evrensel bir temel görevi gören standart bir temel paket seti ile x86_64 ve aarch64 mimarileri için mevcut olduğunu belirtmekte fayda var.