LINUX.ORG.RU

Linux


105

4

Всего сообщений: 1327

Дискуссия об использовании языка C++ для разработки ядра Linux

Группа Ядро Linux

В списке рассылки разработчиков ядра Linux возобновилось начатое шесть лет назад обсуждение перспектив использования современного кода на C++ в ядре Linux, помимо нынешнего применения языка Си с ассемблерными вставками и продвижения языка Rust. Изначально тема разработки ядра на C++ была поднята в 2018 году инженером из Red Hat, который первого апреля в качестве шутки опубликовал набор из 45 патчей для использования шаблонов, наследуемых классов и перегрузки функций C++ в коде ядра.

С инициативой продолжения обсуждения выступил Ганс Питер Анвин (Hans Peter Anvin), один из ключевых разработчиков ядра в компании Intel и создатель таких проектов как syslinux, klibc и LANANA, разработавший для ядра Linux систему автомонтирования, реализацию RAID 6, драйвер CPUID и x32 ABI. По мнению Анвина, который является автором многочисленных макросов и ассемблерных вставок в ядре, с 1999 года языки C и C++ значительно продвинулись вперёд в своём развитии и язык C++ стал лучше, чем С, подходить для разработки ядра операционных систем.

Возможности, для которых ещё недавно приходилось привлекать специфичные GCC-расширения, теперь легко реализовать на стандартном C++, и во многих случаях использование C++ позволит улучшить инфраструктуру без глобального изменения кода. В качестве минимальной упоминается использование спецификации C++14, которая включает необходимые средства метапрограммирования, а в качестве желаемой - использование спецификации C++20, в которой появилась поддержка концепций, способных исключить появление многих ошибок.

Анвин считает, что C++ более предпочтителен, чем Rust, так как последний существенно отличается от языка С по синтаксису, непривычен для текущих разработчиков ядра и не позволяет постепенно переписывать код (в случае языка С++ можно по частям переводить код с языка C, так как С-код можно компилировать как C++). В поддержку использования С++ в ядре также выступили Иржи Слаби (Jiri Slaby) из компании SUSE и Дэвид Хауэллс (David Howells) из Red Hat.

>>> Подробности

 ,

zx_gamer
()

Вышло ядро Linux 6.7

Группа Ядро Linux

Вышло ядро Linux 6.7. Как известно, основным изменением в данной версии является новая файловая система — bcachefs.

( читать дальше... )

>>> Подробности

 , ,

Werenter
()

Linux Mint 21.3 Вирджиния

Linux Mint 21.3 Вирджиния
Группа Linux General

Тихо и незаметно вышла новая версия дистрибутива Linux Mint 21.3 под собственным именем «Вирджиния» (или Виргиния для любителей старой школы) — вероятно, самого дружелюбного и «допиленного» из ныне существующих. Из ключевых улучшений разработчики решили выделить улучшенную работу с Secure Boot и разными версиями BIOS и UEFI.

Кроме того, подверглись улучшению ряд приложений (hypnotix, к примеру, получил интеграцию с yt-dlp), продолжена разработка окружения рабочего стола Cinnamon (внедрены новые типы «специй», как там называются модули расширений, началась работа над интеграцией с Wayland), но главная польза была нанесена, конечно же, фирменной коллекции высокохудожественных обоев.

( читать дальше... )

>>> Подробности

 ,

Smacker
()

Debian 12 Bookworm может стать последним в истории релизом с поддержкой 32-разрядных x86

Группа Debian

На встрече разработчиков в Кэмбридже обсуждался вопрос прекращения поддержки 32-битной архитектуры в поэтапном режиме. На промежуточном этапе планируется сохранение 32-битного репозитория, на окончательном - прекращение и его поддержки. В случае утверждения плана, изменения можно будет уже увидеть в релизе Debian 13.

Разработчики планируют постепенно отказаться от сборки 32-битных ядер и программ установки. Продолжится поддержка i386 как дополнительной архитектуры в системах на базе amd64 (multi-arch) и запуск i386-подсистемы в chroot. Сказанное касается только x86: Debian продолжает поддерживать другие 32-разрядные архитектуры, в том числе Arm и MIPS.

На сегодняшний день официально сохранили 32-битную поддержку следующие дистрибутивы:

  • Alt Linux;
  • Gentoo;
  • Slackware;
  • Void Linux.

>>> Подробности

 , , ,

Was2023
()

Linux 6.6.6

Linux 6.6.6
Группа Ядро Linux

Грег Кроа-Хартман, очевидно не страдающий гексакосиойгексеконтагексафобией, анонсировал выход ядра Linux с мистическим номером 6.6.6.

Изменение ровно одно - откат исправления ошибки, связанной с подсистемой драйвера cfg80211 (конфигурация API беспроводных соединений стандарта 802.11), которое привело к серии регрессий из-за одного потерянного коммита.

>>> Подробности

 , ,

MEZON
()

Производительность Windows и Linux в играх: тесты от PCGamesHardware

Производительность Windows и Linux в играх: тесты от PCGamesHardware
Группа Игры

Технический портал PCGamesHardware провёл прямое исследование по сравнению производительности 11 современных ПК игр на двух операционных системах: Microsoft Windows 11 и Nobara Linux 38. Условия мероприятия были следующими:

  • техническая конфигурация
    • ЦП AMD Ryzen 5 5600X (OC)
    • материнская плата MSI MPG B550 Gaming Plus (BIOS: 7C56v1E)
    • видеокарта AMD Radeon RX 6800 XT (OC; UV)
    • ОЗУ 16 Гб DDR4-3600 CL16-16-16-32 (OC)
    • ПЗУ 2 ТБ Kingston KC3000 PCIe 4.0 x4;
  • программная конфигурация исполнена в дуалбут-варианте
    • MS Windows 11 Pro Build 22621 (AMD Software Adrenalin Edition 23.9.3 / AMD Chipset Driver 5.08.02.027 / DirectX 12)
    • Nobara Linux 38 (Proton GE Custom 8-16 / Wine GE Custom 8-17 / Mesa 3D 23.3.0 / VKD3D 2.10);
  • видеорежим только 1080p;
  • тестируемые игры
    • Diablo 4
    • God of War
    • Forza Horizon 5
    • World of Warcraft
    • Red Dead Redemption 2
    • Cyberpunk 2077 v2.0
    • Horizon Zero Dawn
    • Ghostwire: Tokyo
    • Counter-Strike 2
    • Far Cry 6
    • Starfield

Все тесты проводились без использования AMD FidelityFX Super Resolution (технологии временного масштабирования изображения), с максимальными настройками графики (кроме ситуации с Red Dead Redemption 2). В результате из 11 игр в Windows лучше (по счётчику FPS) сработали семь, а в Linux — четыре. При этом в восьми играх разница в производительности между двумя ОС составила менее 10%. По итогам тестирования журналисты пришли к выводу, что на текущий момент Linux справляется с играми почти так же, как Windows, а большинство геймеров скорее всего вовсе не заметит разницы.

--------

Для справки: Nobara Linux — это дистрибутив Linux собранный на основе Fedora, с включёнными дополнительными патчами и модификациями за авторством Томаса Крайдера (известен как GloriousEggroll), и позиционируется как игровой дистрибутив (ссылка на страницу проекта).

В свою очередь Томас является одним из действующих инженеров по обслуживанию программного обеспечения Red Hat, а так же является автором проектов Proton-GE и Lutris.

Портал PCGamesHardware — довольно популярное немецкое техническое издание, выпускающее как бумажный журнал, так и цифровую версию на одноимённом веб-сайте, издаваемым немецкой компанией Computec Media AG. Полное наименование журнала: «PC Games Hardware Magazine», он издаётся только на немецком языке (немного справочной информации можно увидеть в Википедии).

>>> Подробности и все графики тестирования на портале PCGamesHardware

 , , , ,

NeTC
()

Alma Linux 8.9 && Oracle Linux 8.9

Группа Red Hat

Третьей по счету после выхода Red Hat Enterprise Linux вышла Alma Linux 8.9.

Дистрибутив примечателен тем, что решил отойти от клонирования 1 в 1 после того, как Red Hat решила ввести запрет на редистрибьюцию и не вступать в ассоциацию OpenELA. В дистрибутиве присутствует репозиторий, в котором размещены пакеты, отличающиеся от Red Hat Enterprise Linux - Synergy. И одно из достопримечательностей репозитория - окружение Pantheon из ElementaryOS.

Список изменений аналогичен списку изменений в Red Hat Enterprise Linux 8.9

Подробности здесь

И последним дистрибутивом Enterprise Linux 8.9, который вышел в этот раз, стал Oracle Linux. Однако при этом стоит учесть, что Oracle занимается развитием своего ядра Unbreakable Enterprise Kernel R7, в котором функционал из новых ядер доступен быстрее, а также занимается развитием прикладных продуктов для Oracle Linux, таких как VirtualBox, а по совместительству и для RHEL.

Oracle является членом ассоциации производителей Enterprise Linux OpenELA. Дистрибутив полностью бинарно совместим с RHEL 8.9 и занимает на данный момент позицию обеспечения совместимости таковой и в дальнейшем. Примечательно что Oracle имеет самый большой стаж среди RHEL-подобных — приблизительно 17 лет.

Изменения также аналогичны изменениям в Red Hat Enterprise Linux 8.9.

Скачать DVD можно здесь

>>>

 , , ,

Was2023
()

Rocky Linux 8.9

Группа Red Hat

Вторым дистрибутивом, вышедшим после выхода Red Hat Enterprise Linux 8.9 и Euro Linux 8.9 стал внезапно, Rocky Linux. Список изменений аналогичен списку изменений Red Hat Enterprise Linux 8.9

Основателем дистрибутива является один из основателей CentOS Георг Куцер, который является по совместительству основателем CtrlIQ. CtrlIQ является членом ассоциации клонов OpenELA. Дистрибутив полностью бинарно совместим с RHEL 8.9 и занимает на данный момент позицию обеспечения совместимости таковой и в дальнейшем, как и другой член ассоциации клонов OpenELA - Oracle.

К разработке и финансированию проекта Rocky Linux присоединились такие компании, как Google, Amazon Web Services, GitLab, MontaVista, 45Drives, OpenDrives и NAVER Cloud.

>>> Скачать бесплатно

 , , , ,

Was2023
()

Euro Linux 8.9

Группа Red Hat

После выхода Red Hat Enterprise Linux 8.9 первым из дистрибутивов на его основе вышел EuroLinux 8.9, на сей раз он опередил Alma Linux. Список изменений аналогичен Red Hat Enterprise Linux 8.9. Позиция руководства по вопросу участия в OpenELA, а также в отношении бинарной совместимости с RHEL, по-прежнему неизвестна.

>>> Подробности

 , , , ,

Was2023
()

Rocky Linux 9.3

Группа Linux General

Вслед за вышедшим Red Hat Enterprise Linux 8.9 вышел Rocky Linux 9.3. Дистрибутив по срокам выхода пропустил вперёд Alma Linux, Euro Linux и Oracle Linux с UEK R7.

Основателем дистрибутива является один из основателей CentOS Георг Куцер, который является по совместительству основателем CtrlIQ. CtrlIQ является членом ассоциации клонов OpenELA. Дистрибутив полностью бинарно совместим с RHEL 9.3 и занимает на данный момент позицию обеспечения совместимости таковой и в дальнейшем, как и другой член ассоциации клонов OpenELA - Oracle.

Изменения аналогичны релизу Red Hat Enterprise Linux 9.3.

>>> Подробности

 , , , ,

Was2023
()

Red Hat Enterprise Linux 8.9

Группа Red Hat

После выпуска Red Hat Enterprise 9.3 подготовлен выпуск предыдущей версии Red Hat Enterprise Linux 8.9. Rocky Linux на данный момент все еще не выпустил версию 9.3. RHEL 8 будет поддерживаться без учета расширенной фазы до 2029 года, поддержка CentOS Stream будет прекращена в 2024 году, пользователям рекомендовано либо обновиться до CentOS Stream 9, либо перейти на RHEL/Клоны RHEL.

( читать дальше... )

>>> Подробности

 , , , ,

Was2023
()

Alma Linux 9.3

Группа Red Hat

Вышел дистрибутив AlmaLinux 9.3.

Дистрибутив примечателен тем, что решил отойти от клонирования 1 в 1 после того, как Red Hat решила ввести запрет на редистрибьюцию и не вступать в ассоциацию OpenELA. В дистрибутиве присутствует репозиторий, в котором размещены пакеты, отличающиеся от Red Hat Enterprise Linux - Synergy. И одно из достопримечательностей репозитория - окружение Pantheon из ElementaryOS.

Список изменений аналогичен списку изменений в Red Hat Enterprise Linux 9.3.

>>> Подробности

 , , ,

Was2023
()

Euro Linux 9.3

Группа Red Hat

Следующим дистрибутивом, вышедшим после Alma Linux 9.3 стал Euro Linux.

Список изменений аналогичен Red Hat Enterprise Linux 9.3. Позиция руководства по вопросу участия в OpenELA, а также в отношении бинарной совместимости с RHEL, неизвестна.

>>> Подробности

 , ,

Was2023
()

31 декабря 2023 г. будет прекращена поддержка платформы Alt Linux P9

Группа Linux в России

По информации ALT Linux Wiki, в части обновлений по безопасности поддержка репозиториев Девятой платформы ALT будет закончена 31 декабря 2023 года.

Таким образом срок жизненного цикла ветки P9 составил примерно 4 года. Ветка была создана 16 декабря 2019 г.

>>> Подробности

 , , , , жизненный цикл

Was2023
()

Браузер Vivaldi теперь доступен на Flathub

Браузер Vivaldi теперь доступен на Flathub
Группа Проприетарное ПО

На Flathub стала доступна неофициальная версия браузера Vivaldi, подготовленная одним из сотрудников компании.

Неофициальный статус пакета продиктован различными факторами, одним из которых является неуверенность в том, насколько безопасна «песочница» Chromium при запуске в среде Flatpak. Если в дальнейшем никаких особых проблем с безопасностью не возникнет - браузер будет переведён в официальный статус.

Появление Vivaldi Flatpak позволит расширить возможности установки браузера в различных дистрибутивах без необходимости подготовки специализированных пакетов. Также, несмотря на пока неофициальный статус, разработчики Vivaldi будут обрабатывать баг-репорты по данной версии наравне со всеми другими, чтобы оперативно вносить необходимые исправления.

>>> Подробности

 , ,

Shpankov
()

Подготовлен альтернативный репозиторий с исходными кодами Red Hat Enterprise Linux

Группа Linux General

Ассоциация создателей клонов Red Hat Enterprise Linux OpenELA, в которую входит Rocky Linux в лице CIQ, Oracle Linux, а также SUSE, разместила альтернативный репозиторий с исходным кодом RHEL. Исходный код доступен бесплатно, без регистраций и смс. Репозиторий поддерживается и сопровождается членами ассоциации OpenELA.

( читать дальше... )

>>> Подробности

 , , , ,

anonymous
()

Файловая система bcachefs принята в состав Linux 6.7

Группа Ядро Linux

После трех лет переговоров Линус Торвальдс принял файловую систему bcachefs в состав Linux 6.7.

Разработка велась Кентом Оверстритом в течении последних десяти лет. Функционально bcachefs похожа на ZFS и btrfs, однако автор утверждает, что дизайн файловой системы позволяет достигнуть более высокого уровня производительности. Например, в отличии от btrfs, снапшоты не используют технологию COW, что позволяет избавиться от накладных расходов на копирование во время записи в уже выделенные экстенты.

( читать дальше... )

>>> Подробности

 ,

cumvillain
()

Утвержден график выхода Ubuntu 24.04 LTS и кодовое имя

Группа Ubuntu Linux

Canonical объявила кодовое имя Ubuntu 24.04 — Noble Numbat (Благородный сумчатый муравьед, онумбат, намбат).

График выхода:

  • 29 февраля 2024 – Feature Freeze;
  • 21 марта 2024 – User Interface Freeze;
  • 4 апреля 2024 – Ubuntu 24.04 Beta;
  • 11 апреля 2024 – Kernel Freeze;
  • 25 апреля 2024 – Ubuntu 24.04 LTS обычный релиз;
  • Август 2024 - Ubuntu 24.04.1 (доставка уведомления о возможности перехода с 22.04).

Обновиться до 24.04 уже можно сейчас из командной строки:

  • с 23.10:
    sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
    sudo sed -i 's/mantic/noble/g' /etc/apt/sources.list
    sudo apt update
    sudo apt dist-upgrade
    
  • с 22.04:
    sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
    sudo sed -i 's/jammy/noble/g' /etc/apt/sources.list
    sudo apt update
    sudo apt dist-upgrade
    

>>> Пруфлинк

 , , , ,

Was2023
()

Bird 2.14

Группа Интернет

Вышла новая версия службы динамической маршрутизации bird 2.14.

Основные нововведения:

  • Добавлена подсистема MPLS
  • Поддержка BGP/MPLS VPNs (RFC 4364)
  • Возможность управления неизвестными атрибутами в протоколе BGP
  • Имеется экспериментальная поддержка агрегирования маршрутов

>>> Подробности

 , , ,

ne-vlezay
()

Деcятое обновление стартовых наборов ALT p10

Группа Open Source

Опубликован десятый выпуск стартовых наборов на Десятой платформе ALT.

Большинство стартеркитов представляют собой live-сборки. Они отличаются доступными для операционных систем ALT графическими окружениями рабочего стола и оконными менеджерами (DE/WM). При необходимости систему можно установить из этих live. Сборки на базе стабильного репозитория предназначены для опытных пользователей.

Следующее плановое обновление - до 12 декабря 2023 года.

Стартеркиты доступны для x86_64, i586 и для aarch64.

Сборки основаны на ядрах Linux версии 5.10.194/6.1.51; в некоторых образах применены различные варианты. Для разных архитектур варианты сборки ядра также указаны отдельно.

Обновления в десятом выпуске:
  • В сборках для x86_64 и aarch64, кроме xfce-sysv, ядро 6.1.51 (un-def).
  • Для инициализации ядра и запуска операционной системы в iso-образах теперь используется загрузчик grub-pc (GRand Unified Bootloader). Для образов xfce-sysv и gnustep-sysv по-прежнему isolinux.
  • Образ jeos-systemd.img для x86_64 загружается как в Legacy, так и в UEFI-режимах.
  • Сокращён размер стартеркита alt-p10-gnome (alt-p10-gnome3) до 1,5 Гб.
  • В iso-образы x86_64 добавлены инструмент управления загрузкой вручную UEFI Shell и программа для тестирования оперативной памяти Memtest86+ для UEFI (требуется отключение Secure Boot).
  • Для aarch64 включен графический экран загрузки Plymouth.
  • В образ xfce-sysv добавлены пакеты xinput, trafshow, 7-zip.

Полный лог изменений

Исходная новость

Телеграм сообщества

Телеграм-чат сообщества

>>> Подробности

 , , , starterkits

ALTlinux
()