Microsoft hat ein Azure Linux 3.0.20241101-Distribution veröffentlicht

Die Microsoft Corporation hat ein Update des Azure Linux Distribution 3.0.20241101 veröffentlicht, das die stabile 3.0-Zweigentwicklung, die im August begonnen wurde, fortsetzt. Die Distribution entwickelt sich zu einer universellen Basisplattform für Linux-Umgebungen, die in Cloud-Infrastrukturen, Edge-Systemen und verschiedenen Microsoft-Diensten eingesetzt werden. Die Fortschritte des Projekts werden unter der MIT-Lizenz veröffentlicht. Paketversionen werden für die Architekturen aarch64 und x86_64 erstellt. Die Größe des Installationsimages beträgt 751 MB.

Zu den Neuerungen in der neuen Version gehören:

  • Für Systeme mit ARM-Architektur wurde die Unterstützung der FF-A-Spezifikation (Firmware Framework for Arm A-profile) hinzugefügt.
  • Das Intel-IFS (In-Field Scan) Kernel-Modul wurde integriert, das es ermöglicht, auf Intel-Prozessoren niedrigstufige Diagnosetests durchzuführen, die Probleme erkennen können, die von den Standardmitteln zur Fehlerkorrektur (ECC) oder von Paritätsbits nicht erkannt werden.
  • Im GRUB2-Bootloader wurden SBAT-Einträge für Fedora Linux hinzugefügt.
  • Bei der Kernel-Erstellung wurde die Einstellung CONFIG_X86_AMD_PLATFORM_DEVICE aktiviert, durch die AMD-spezifische ACPI-Geräte als Standardplattformgeräte wie I2C, UART und GPIO behandelt werden.
  • Die Ausführung von iptables-Befehlen wurde durch die Umwandlung von Regeln in Bytecode von nftables sichergestellt (neben iptables-legacy wird das Paket iptables-nft verwendet).
  • Die Versionen von Paketen wurden aktualisiert, darunter der Linux-Kernel 6.6.57, Go 1.23, OpenIPMI 2.0.36, libpcap 1.10.5, vim 9.1.0791, mysql 8.0.40, clamav 1.0.7, cloud-init 24.3.1, php 8.3.12, mdadm 4.3, libarchive 3.7.7.

Die Distribution Azure Linux bietet ein kleines, standardisiertes Set an Basis-Paketen, die als universelle Grundlage für die Erstellung von Container-Inhalten, Host-Umgebungen und Diensten dienen, die in Cloud-Infrastrukturen und auf Edge-Geräten betrieben werden. Komplexere und spezialisierte Lösungen können durch das Hinzufügen zusätzlicher Pakete auf Azure Linux erstellt werden, aber die Grundlage für alle derartigen Systeme bleibt unverändert, was die Wartung und Vorbereitung von Updates vereinfacht.

Azure Linux wird als Grundlage für das Mini-Distribution WSLg verwendet, in dem Komponenten des grafischen Stacks zur Ausführung von GUI-Anwendungen von Linux in Umgebungen auf Basis der WSL2 (Windows Subsystem for Linux) bereitgestellt werden. Erweiterte Funktionalitäten in WSLg werden durch die Einbeziehung zusätzlicher Pakete mit dem Komposit Server Weston, XWayland, PulseAudio und FreeRDP.

Zur Verwaltung von Diensten und dem Bootprozess wird der Systemmanager systemd verwendet. Für die Paketverwaltung stehen die Paketmanager RPM und DNF zur Verfügung. Der SSH-Server ist standardmäßig nicht aktiviert. Ein Installer für die Distribution ist verfügbar, der sowohl im Text- als auch im Grafikmodus ausgeführt werden kann. Im Installer gibt es die Möglichkeit, entweder mit einem vollständigen oder einem Basis-Paketset zu installieren, es wird ein Interface zur Auswahl der Partition, zur Festlegung des Hostnamens und zur Erstellung von Benutzern angeboten.

Das Azure Linux-Baussystem ermöglicht die Erstellung von einzelnen RPM-Paketen auf Basis von SPEC-Dateien und Quelltexten sowie von monolithischen Systemimages, die mit Hilfe des Tools rpm-ostree erstellt und atomar ohne Aufspaltung in separate Pakete aktualisiert werden. Entsprechend werden zwei Modelle für die Bereitstellung von Updates unterstützt: durch die Aktualisierung einzelner Pakete und durch das Neubauen und die Aktualisierung des gesamten Systemimages. Ein Repository mit etwa 3000 bereits erstellten RPM-Paketen steht zur Verfügung, das zur Erstellung eigener Images basierend auf der Konfigurationsdatei verwendet werden kann.

Die Basisplattform umfasst nur die notwendigsten Komponenten und ist für minimalen Speicher- und Festplattenspeicherverbrauch sowie hohe Bootgeschwindigkeit optimiert. Im Projekt wird der Ansatz „maximale Sicherheit als Standard“ verfolgt, was die Aktivierung verschiedener zusätzlicher Mechanismen zum Schutz beinhaltet:

  • Filtern von Systemaufrufen mittels des seccomp-Mechanismus.
  • Verschlüsselung von Festplattenteilungen.
  • Verifizierung von Paketen durch digitale Signaturen.
  • Adressraum-Randomisierung.
  • Schutz vor Angriffen, die mit symbolischen Links, mmap, /dev/mem und /dev/kmem verbunden sind.
  • Nur-Lese-Modus und Verbot der Ausführung von Code in Speicherbereichen, die Datensegmente des Kernels und der Module beherbergen.
  • Option zum Verbot des Ladens von Kernelmodulen nach der Systeminitialisierung.
  • Verwendung von iptables zur Filterung von Netzwerkpaketen.
  • Aktivierung von Schutzmodi gegen Pufferüberläufe, Stack-Überläufe und Formatierungsprobleme (_FORTIFY_SOURCE, -fstack-protector, -Wformat-security, relro) während der Erstellung.

Quelle: opennet.ru

Zuverlässiges Hosting für Websites mit DDoS-Schutz kaufen, VPS VDS Server 🔥 Zuverlässiges Hosting für Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster