Fedora 技术委员会成员 Conan Kudo 几天前在 ELN(企业网络网络)小组的在线会议上发表了讲话。 Linux 接下来)提到了微软希望迁移 Azure 发行版 Linux 部分基于 Fedora 软件包 Linux为了在 Azure 中实现更高的性能 Linux требуется наличие сборок пакетов для архитектуры x86_64-v3 и разработчики Microsoft намеревались создать форк пакетной базы Fedora, пересобранный для x86_64-v3.
В настоящее время пакеты в Fedora собираются для архитектуры x86_64-v1, но на стадии обсуждения находится план предоставления в Fedora Linux 45 сборок пакетов для архитектуры x86_64-v3 в дополнение к сборкам x86_64-v1. Одним из трёх авторов инициативы является Кайл Господнетич (Kyle Gospodnetich), инженер из Micrоsoft. Данный план ещё не утверждён комитетом FESCo (Fedora Engineering Steering Committee), отвечающим за техническую часть разработки Fedora Linux. Предполагается, что в случае одобрения плана можно будет совместить интересы обоих проектов, и организовать сотрудничество с Microsoft в области поддержки архитектуры x86_64-v3 в Fedora. В 2023 году на пакетную базу Fedora компания Amazon перевела дистрибутив Amazon Linux.
x86-64-v* 版本定义了一种非官方的方法来识别涵盖特定扩展集的微架构状态切片。x86-64 微架构的第三个版本 (x86-64-v3) 自 2015 年左右(从 Intel Haswell 开始)以来一直用于 Intel 处理器,其特点是包含 AVX、AVX2、BMI2、FMA、LZCNT、MOVBE 和 SXSAVE 扩展。x86-64-v2 涵盖 SSE3、SSE4_2、SSSE3、POPCNT、LAHF-SAHF 和 CMPXCHG16B 扩展,而 x86-64-v4 涵盖 AVX512F、AVX512BW、AVX512CD、AVX512DQ 和 AVX512VL 扩展。在大多数情况下,使用 x86-64-v3 架构的优化进行构建时,性能提升约为 1%,但在某些情况下,执行大量计算的应用程序可能会看到更明显的性能提升。
Azure 分发 Linux предоставляет небольшой типовой набор основных пакетов, выступающих универсальной основой для создания начинки контейнеров, хост-окружений и сервисов, запускаемых в облачных инфраструктурах и на edge-устройствах. Azure Linux 它被用作 WSLg 迷你发行版的基础,该发行版为运行 GUI 应用程序提供图形堆栈组件。 Linux 在基于 WSL2 子系统的环境中(Windows 子系统 Linux). Для управления сервисами и загрузкой применяется системный менеджер systemd, а для управления пакетами поставляются пакетные менеджеры RPM и DNF.
Azure 构建系统 Linux позволяет генерировать как отдельные RPM-пакеты на основе SPEC-файлов и исходных текстов, так и монолитные системные образы, формируемые при помощи инструментария rpm-ostree и обновляемые атомарно без разбивки на отдельные пакеты. Соответственно, поддерживается две модели доставки обновлений: через обновление отдельных пакетов и через перестроение и обновление всего системного образа. Доступен репозиторий, включающий около 3000 уже собранных RPM-пакетов, который можно использовать для компоновки собственных образов на основе файла конфигурации. Базовая платформа включает только самые необходимые компоненты и оптимизирована для минимального потребления памяти и дискового пространства, а также для высокой скорости загрузки.
来源: opennet.ru
