Ядро Linux 7.0 теперь доступно для скачивания, как объявил сам Линус Торвальдс. Оно отличается расширенной поддержкой оборудования, усовершенствованиями файловой системы и сетевых функций, улучшениями в области безопасности, а также множеством других изменений.
Подозреваю, что активное использование инструментов искусственного интеллекта еще некоторое время будет находить для нас крайние случаи, так что это, возможно, станет новой нормой, по крайней мере на время. Время покажет
– Линус Торвальдс
Хотя с точки зрения новых функций это не является крупным выпуском, несмотря на изменение номера версии, ядро Linux 7.0 наконец-то переводит поддержку Rust в стабильный статус. Эксперимент с Rust был завершен на саммите разработчиков ядра Linux 2025 года, и Rust останется с нами.
Среди интересных новых функций в Linux 7.0 — поддержка атомарных инструкций загрузки и сохранения 64-байтовых данных на процессорах ARM64, поддержка расширений RISC-V Zicfiss и Zicfilp на процессорах RISC-V, а также поддержка 128-битного атомарного cmpxchg на архитектуре LoongArch.
Файловая система Btrfs получила прямую поддержку, когда размер блока превышает размер страницы, а также начальную поддержку функции remap-tree; файловая система XFS получила поддержку автономного самовосстановления; появилась новая неизменяемая корневая файловая система под названием nullfs.
Сжатие LZMA включено по умолчанию для файловой системы EROFS, к системному вызову rseq(2) добавлен механизм расширения временных интервалов, появился новый API для отчетности об ошибках ввода-вывода файлов в файловые системы, а файловые системы теперь должны явно включать поддержку аренды.
Помимо прочего, Linux 7.0 включает поддержку нециклических очередей io_uring для повышения производительности кэша в приложениях, улучшает производительность поиска типов BTF с помощью бинарного поиска, добавляет поддержку фильтров cBPF для io_uring и добавляет поддержку неявных аргументов для функций ядра BPF.
Ядро Linux 7.0 также улучшает производительность подкачки, добавляет поддержку статического анализа Clang, вводит запись сжатых данных в подсистему zram, добавляет поддержку больших фолио в файловую систему F2FS, улучшает файловую систему NTFS3 и демон NFSD, а также добавляет поддержку протокола NFS 4.1 по умолчанию.
Кроме того, Виртуальная машина на базе ядра (KVM) теперь может виртуализировать и объявлять поддержку ERAPS (Enhanced Return Address Predictor Security) на процессорах AMD (Zen5 или более поздних версий), поддерживающих эту функцию, а также появились новые функции x2APIC для управления поддержкой подавления широковещательных сигналов EOI в KVM.
С точки зрения безопасности, Linux 7.0 обновляет SELinux, добавляя поддержку контроля доступа с помощью токенов BPF, добавляет поддержку проверки постквантовых подписей ML-DSA (Module-Lattice-Based Digital Signature Algorithm) и обновляет записи NETFILTER_PKT, чтобы отображать как адреса источника, так и адреса назначения.
Linux 7.0 также предлагает новый параметр конфигурации на этапе сборки для замены стандартного логотипа Tux при загрузке на собственное изображение, поддержку протокола уведомления о перегрузке AccECN, поддержку сетевых пространств имён на сокетах VSOCK и начальную реализацию поддержки Wi-Fi 8/UHR (Ultra High Reliability) 802.11bn.
Конечно, есть также новые и обновленные драйверы для поддержки большего количества оборудования, включая USB PHY Google Tensor SoC, PHY Apple Type-C, контроллеры DMA Mediatek Dimensity 6300 и 9200, Qualcomm Kaanapali (также известный как Snapdragon 8 Elite Gen 2) и компьютеры Dell OptiPlex 7080.
Кроме того, в Linux 7.0 добавлена поддержка контроллеров SPI и периферийных устройств, имеющих несколько линий передачи данных SPI, а также добавлена новая опция OPEN_TREE_NAMESPACE для open_tree(), которую среды выполнения контейнеров могут использовать для открытия нового пространства имен монтирования без клонирования существующего.
Также стоит упомянуть, что начиная с Linux 7.0, теперь существует официальная политика в отношении контента, генерируемого инструментами, которая помогает участникам проекта понять, как лучше всего использовать инструменты разработки ядра — как новые, так и старые — наряду с документацией, специально предназначенной для помощников по программированию на базе ИИ.
За последние несколько лет возможности инструментов для программистов резко выросли. По мере расширения этих возможностей у участников проекта и сопровождающих возникает все больше вопросов о том, как и когда применять эти возможности. […] Этот новый документ лишь повторяет существующие рекомендации по использованию инструментов разработки. Вы можете скачать ядро Linux 7.0 прямо сейчас непосредственно из репозитория Linus Torvalds на Git или с сайта kernel.org, если хотите скомпилировать его в своей дистрибутиве GNU/Linux. Однако я рекомендую подождать, пока новый выпуск Linux не появится в стабильных репозиториях вашего дистрибутива, прежде чем обновлять ядро.
Теперь, когда ядро Linux 7.0 выпущено, скоро откроется окно слияния для следующей основной серии ядра, Linux 7.1, которая ожидается в середине июня 2026 года. До этого момента первый кандидат в релиз (RC) Linux 7.1 будет доступен для публичного тестирования через две недели, 26 апреля 2026 года.




Комментарии (0)