Microsoft prüft die Möglichkeit, Azure Linux auf eine Paketbasis von Fedora zu übertragen.

Conan Kudo, Mitglied des technischen Komitees des Fedora-Projekts, erwähnte in einem Online-Meeting der Teilnehmergruppe ELN (Enterprise Linux Next) vor wenigen Tagen den Wunsch von Microsoft, die Azure Linux-Distribution teilweise auf das Fedora Linux-Paketformat umzustellen. Um eine höhere Leistung in Azure Linux zu erreichen, sind Pakete für die Architektur x86_64-v3 erforderlich, und die Microsoft-Entwickler planen, einen Fork der Fedora-Paketbasis zu erstellen, um diese für x86_64-v3 neu zu kompilieren.

Derzeit werden die Pakete in Fedora für die Architektur x86_64-v1 erstellt, aber es gibt Überlegungen, in Fedora Linux 45 Pakete für die Architektur x86_64-v3 zusätzlich zu den x86_64-v1-Versionen anzubieten. Einer der drei Initiatoren dieser Idee ist Kyle Gospodnetich, ein Ingenieur bei Microsoft. Dieser Plan wurde noch nicht vom FESCo (Fedora Engineering Steering Committee) genehmigt, das für die technische Entwicklung von Fedora Linux verantwortlich ist. Sollte der Plan genehmigt werden, könnte es möglich sein, die Interessen beider Projekte zu vereinen und eine Zusammenarbeit mit Microsoft zur Unterstützung der Architektur x86_64-v3 in Fedora zu organisieren. Im Jahr 2023 übertrug Amazon die Amazon Linux-Distribution auf die Fedora-Paketbasis.

Die x86-64-v* Versionen definieren eine inoffizielle Methode zur Identifizierung von Zustandsausschnitten der Mikroarchitektur, die bestimmte Erweiterungssets umfassen. Die dritte Version der x86-64 Mikroarchitektur (x86-64-v3) wird in Intel-Prozessoren seit etwa 2015 (ab Intel Haswell) eingesetzt und zeichnet sich durch die Erweiterungen AVX, AVX2, BMI2, FMA, LZCNT, MOVBE und SXSAVE aus. Die Version x86-64-v2 umfasst die Erweiterungen SSE3, SSE4_2, SSSE3, POPCNT, LAHF-SAHF und CMPXCHG16B, während die Version x86-64-v4 AVX512F, AVX512BW, AVX512CD, AVX512DQ und AVX512VL umfasst. In den meisten Fällen beträgt der Leistungszuwachs beim Kompilieren mit Optimierungen für die x86-64-v3 Architektur etwa 1 %, jedoch können in bestimmten Anwendungen, die umfangreiche Berechnungen durchführen, deutlichere Leistungssteigerungen beobachtet werden.

Die Azure Linux-Distribution bietet eine kompakte Auswahl grundlegender Pakete, die als universelle Grundlage für die Erstellung von Containern, Hosting-Umgebungen und Diensten dienen, die in Cloud-Infrastrukturen und auf Edge-Geräten ausgeführt werden. Azure Linux wird als Grundlage für das Mini-Distributionsformat WSLg verwendet, das Komponenten des Grafikstapels enthält, um die Ausführung von GUI-Anwendungen unter Linux in Umgebungen der Windows-Subsystem für Linux (WSL2) zu ermöglichen. Zur Verwaltung von Diensten und dem Bootprozess wird der Systemmanager systemd verwendet, und für die Paketverwaltung stehen die Paketmanager RPM und DNF zur Verfügung.

Das Azure Linux Build-System ermöglicht die Erstellung sowohl einzelner RPM-Pakete basierend auf SPEC-Dateien und Quellcodes als auch monolithischer Systemimages, die mit dem rpm-ostree-Tool erstellt und atomar ohne Aufspaltung in einzelne Pakete aktualisiert werden können. Entsprechend werden zwei Modelle für die Bereitstellung von Updates unterstützt: durch das Update einzelner Pakete und durch den Neuaufbau sowie die Aktualisierung des gesamten Systemimages. Ein Repository mit etwa 3000 bereits erstellten RPM-Paketen steht zur Verfügung, das zur Zusammenstellung eigener Images auf der Grundlage einer Konfigurationsdatei verwendet werden kann. Die Basisplattform umfasst nur die notwendigsten Komponenten und ist für einen minimalen Speicher- und Festplattenspeicherverbrauch sowie eine hohe Bootgeschwindigkeit optimiert.

Quelle: opennet.ru

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster