LINUX.ORG.RU

Ubuntu 26.10 начала выпускать отдельные ISO для x86-64-v3

 , x86-64-v3, ,

Ubuntu 26.10 начала выпускать отдельные ISO для x86-64-v3

0

4

В составе ежедневных сборок Ubuntu 26.10 «Stonking Stingray» появился отдельный установочный образ, собранный для процессоров уровня x86-64-v3 (amd64v3). В официальном каталоге Canonical Ubuntu 26.10 Daily Build первый stonking-desktop-amd64v3.iso датирован 4 сентября, а 7 сентября на появление нового варианта обратил внимание Phoronix. Обычный образ amd64 продолжает выпускаться параллельно, поэтому поддержки более старых x86-64-процессоров Ubuntu пока не лишается.

x86-64-v3 — более высокий базовый уровень архитектуры AMD64. Для нового ISO Canonical прямо указывает необходимость поддержки AVX, AVX2, BMI1, BMI2, F16C, FMA, LZCNT, MOVBE и XSAVE — требования можно увидеть непосредственно на странице образов Ubuntu 26.10. В практическом смысле это примерно поколение Intel Haswell и более новое оборудование соответствующего уровня AMD. Компиляция с расчётом на v3 позволяет программам использовать современные инструкции без необходимости сохранять код, пригодный для запуска на самых ранних x86-64-процессорах.

Эксперименты Canonical начались не с нынешнего ISO. Ещё в Ubuntu 25.10 разработчики представили механизм architecture variants: после изменений в dpkg, APT и Launchpad один и тот же пакет может собираться в нескольких вариантах для разных уровней x86-64. Для 25.10 оптимизированные amd64v3-версии были доступны примерно для 2000 исходных пакетов из main и включались пользователем через настройку APT. По внутренним тестам Canonical, полный rebuild под x86-64-v3 давал для большинства пакетов небольшой выигрыш порядка 1%, но некоторые вычислительные задачи ускорялись заметнее.

Отдельный ISO в Ubuntu 26.10 делает эту схему значительно удобнее: вместо установки обычного amd64-образа с последующим переключением APT на архитектурный вариант систему можно сразу устанавливать из amd64v3-образа. Именно это отличие отмечает и Phoronix в сообщении от 7 сентября.

Ubuntu здесь следует уже хорошо заметной тенденции Linux-дистрибутивов постепенно отходить от совместимости со всем оборудованием, способным когда-либо запускать первоначальный AMD64. Например, openSUSE Leap 16.0 требует как минимум x86-64-v2 — это прямо указано в официальных release notes openSUSE. Аналогичное требование действует для SUSE Linux Enterprise 16; кроме того, на совместимых системах SUSE автоматически устанавливает некоторые библиотеки, оптимизированные уже под x86-64-v3. Это описано в документации SUSE Linux 16.

Ещё дальше пошла Red Hat. Для RHEL 10 x86-64-v3 является минимально поддерживаемым уровнем для процессоров AMD и Intel — Red Hat указывает это непосредственно в документации RHEL 10. Процессоры уровней x86-64-v1 и x86-64-v2, которые ещё работали с предыдущими поколениями RHEL, в RHEL 10 официально не поддерживаются. Таким образом, в отличие от Ubuntu с её параллельными amd64 и amd64v3, стандартного варианта RHEL 10 для старых x86-64 CPU просто нет.

Тот же базовый уровень используется и в Rocky Linux 10: проект прямо пишет, что поддержка x86-64-v2 и более ранних уровней прекращена, а x86-64-v3 стал baseline дистрибутива. Это зафиксировано в release notes Rocky Linux 10. AlmaLinux пошла немного другим путём: основной вариант AlmaLinux 10, как и RHEL, собирается для v3, однако проект дополнительно выпускает отдельную архитектуру x86-64-v2 для владельцев старого оборудования. Для неё есть ограничение: сторонние пакеты, рассчитанные на RHEL 10, в общем случае всё равно будут собраны под v3.

Схему с параллельными оптимизированными пакетами обсуждают и в Fedora. Предложение Build x86-64-v3 Packages предусматривает сохранение обычных x86-64-сборок одновременно с v3 и автоматический выбор DNF наиболее подходящего варианта для конкретного процессора. Проект первоначально нацеливали на Fedora 45, однако реализация столкнулась в том числе с вопросами инфраструктуры, обновления старых машин и целесообразности дополнительного набора пакетов; в июльском обсуждении участники отмечали, что изменение для F45 фактически не состоялось. Обсуждение предложения в Fedora.

Таким образом, появление amd64v3 ISO пока не означает отказ Ubuntu 26.10 от старых x86-64-процессоров. Canonical выбрала более мягкий вариант перехода: рядом существуют обычный amd64 и оптимизированный amd64v3. Но тенденция уже хорошо просматривается на уровне всей экосистемы: openSUSE/SUSE подняли минимум до v2, семейство RHEL 10 — до v3, а другие проекты экспериментируют с одновременным распространением нескольких вариантов пакетов. Появление у Ubuntu полноценного установочного ISO делает amd64v3 уже не просто экспериментальным набором пакетов, а отдельным вариантом установки системы.

>>> Источник

★★★★★

Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 1)
Ответ на: комментарий от unclestephen

«В документации Linux @ CERN RHEL и AlmaLinux по-прежнему перечислены среди поддерживаемых систем, а для AlmaLinux 9 и 10 продолжает поддерживаться интеграция с инфраструктурой CERN»

Ты не поверишь, но цитата из твоего текста.

greenman ★★★★★
()
Последнее исправление: greenman (всего исправлений: 1)

Буквально ничто не мешало начать и 10, и 15 лет назад. Но начать обязательно должен был Майкрософт в винде. Ура, Сатья сказал можно, выпускаем образы

Myau ★★★★★
()
Ответ на: комментарий от Myau

прост если это б начал убунтарий, то все б заорали, фу-фу-фу, как так можно не поддерживать всё и вся…
а тут как бы некрософт, и как бы все шишки на него… а улучшения по под железо один х нужны. удобно.

pfg ★★★★★
()

Я так и не догнал зачем по дефолту собирать всю ОС под v3 если для того что бы получить реально заметный прирост от v3 сам код должен быть написан под плюшки v3 - т.е. кому это реально надо давно это пользует в своем софте собрав свою программку под в3 ибо гонять цифродробилки на в2 тупо дороже по выхлопу на Ватт, при этом ядро может быть собрано хоть под v1

rukez ★★★★★
()
Ответ на: комментарий от rukez

кому это реально надо давно это пользует в своем софте

Для этого надо руками ставить пакеты в обход менеджера.

PPP328 ★★★★★
()

В практическом смысле это примерно поколение Intel Haswell и более новое оборудование соответствующего уровня AMD.

А конкретно написать, какой такой уровень у AMD считается соответствующим, религия не позволяет? Или предполагется, что все знают каталоги процессоров последних лет как отче наш?

Smacker ★★★★★
()

Новость вроде позитивная, но блин, 1%. Стоит ли оно того? Они хотя бы по месту выиграли?

bbc69
()
Ответ на: комментарий от rukez

Могу предположить, чтобы стать новым стандартом. Это позволит другим программам смелее писать под плюшки v3.

bbc69
()

Новость на абзац. Впрочем, ничего нового.

water_closed
()

UEFI идущий с x86-64-v2 кал настолько, что его буквально никто не хочет поддерживать. Там половина переключателей спрятана в каких-то legacy жопах. Это совпадение, но современные v3+ платформы все свитчи уже имеют в efivars.

У нас например одна из v2 платформ просто так теряет wi-fi при перезагрузке, притом её свитчи по питанию спрятаны в legacy nvram interface.

steemandlinux ★★★★★
()
Последнее исправление: steemandlinux (всего исправлений: 2)
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.