The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

·17.04 Опубликована среда рабочего стола LXQt 2.2.0 (51 +7)
  После 6 месяцев разработки представлен релиз среды рабочего стола LXQt 2.2.0 (Qt Lightweight Desktop Environment), продолжающей развитие проектов LXDE и Razor-qt. Интерфейс LXQt следует идеям классической организации рабочего стола, но привносит современное оформление и приёмы, увеличивающие удобство работы. LXQt позиционируется как легковесное, модульное, быстрое и удобное окружение, вобравшее лучшие черты LXDE и Razor-qt. Код размещён на GitHub и поставляется под лицензиями GPL 2.0+ и LGPL 2.1+. Появление готовых сборок ожидается для Ubuntu (LXQt по умолчанию предлагается в Lubuntu), Arch Linux, Fedora, openSUSE, Mageia, FreeBSD, ROSA и ALT Linux.

В новой версии:

  • Улучшена поддержка протокола Wayland. В конфигурациях с несколькими экранами обеспечено назначение экранам имён вместо порядковых номеров.
  • Обновлён компонент lxqt-wayland-session, позволяющий запускать LXQt в сочетании с различными композитными менеджерами Wayland. Добавлена поддержка актуальных версий композитных серверов LabWC, WayFire, kwin_wayland, Sway, Hyprland, River и Niri.
  • В файловом менеджере PCManFM-Qt предоставлена возможность указания собственных опций для запуска эмулятора терминала. В функцию массового переименования файлов добавлена поддержка операций замены строк. В контекстном меню "Open With", открытом при выборе нескольких файлов с разными MIME-типами, теперь предлагаются приложения, способные обрабатывать каждые из этих MIME-типов. Добавлена комбинация клавиш "Ctrl+Shift+NUMBER" для изменения режима просмотра списка файлов. Улучшена поддержка режима Drag-and-drop.
  • В эмулятор терминала QTerminal и виджет QTermWidget добавлена поддержка мигающего текстового курсора и автоскрытия курсора мыши. Улучшена отрисовка текста, включающего спецсимволы. Добавлена поддержка комбинаций символов. При выходе из QTerminal обеспечен запрос подтверждения при наличии запущенных из QTerminal процессов. Добавлена настройка для перевода фокуса на другой терминал при наведении на него курсора мыши. Проведена чистка диалога с настройками.
  • Добавлена поддержка профилей энергопотребления, для обработки которых задействован фоновый процесс power-profiles-daemon. Доступные профили отображаются в контекстном меню индикатора заряда аккумулятора, размещённого на панели задач. По умолчанию при закрытии крышки ноутбука активирован переход в спящий режим.
  • В LXQt Session добавлена защита от запуска второго экземпляра процесса lxqt-session для того же пользователя. Добавлен метод D-Bus для запуска приложений в сеансе LXQt.
  • В LXQt Panel добавлена настройка для изменения цвета текста в области плагина "Custom Command", позволяющего запускать произвольные команды и показывать результат их работы в панели. В меню приложений "Fancy Menu" добавлена поддержка навигации при помощи клавиш PageDown и PageUp.
  • В LXQt Archiver по умолчанию включена сборка с поддержкой 7zip. Для работы с RAR-архивами задействована утилита 7z.

  1. Главная ссылка к новости
  2. OpenNews: Опубликована среда рабочего стола LXQt 2.1.0
  3. OpenNews: Доступна среда рабочего стола LXQt 2.0.0
  4. OpenNews: Рабочий стол LXQt признан полностью готовым для использования Wayland
  5. OpenNews: Опубликован план перевода LXQt на Qt6 и Wayland
  6. OpenNews: Релиз фреймворка Qt 6.9
Обсуждение (51 +7) | Тип: Программы |


·17.04 Доступен дистрибутив Ubuntu 25.04 (143 +14)
  Опубликован дистрибутив Ubuntu 25.04 "Plucky Puffin", который отнесён к промежуточным выпускам, обновления для которых формируются в течение 9 месяцев. Готовые установочные образы созданы для Ubuntu, Ubuntu Server, Lubuntu, Kubuntu, Ubuntu Mate, Ubuntu Budgie, Ubuntu Studio, Xubuntu, UbuntuKylin (редакция для Китая), Ubuntu Unity, Edubuntu и Ubuntu Cinnamon.

Основные изменения:

  • Рабочий стол обновлён до выпуска GNOME 48, в котором реализована поддержка HDR, тройной буферизации, стековой компоновки уведомлений, глобальных сочетаний клавиш. Расширен конфигуратор. Добавлены оптимизации потребления памяти и производительности.
  • В Ubuntu Desktop вместо Evince для просмотра PDF предложена программа Papers (форк Evince, переведённый на GTK4 и частично переписанный на языке Rust).
  • По умолчанию задействована обвязка xdg-terminal-exec, упрощающая замену эмулятора терминала, вызываемого комбинацией клавиш Ctrl+Alt+T.
  • После сворачивания проекта Mozilla Location Service, сервисы определения местоположения переведены на использование БД BeaconDB с информацией о размещении известных точек беспроводного доступа.
  • Отключено по умолчанию звуковое сопровождение запуска системы.
  • В инсталлятор в Ubuntu Desktop добавлен режим для замены существующих установок Ubuntu. При установке в режиме двойной загрузки, если в системе уже используются другие операционные системы, разрешена установка на шифрованные разделы и предоставлены расширенные настройки для дисковых разделов. Добавлена возможность установки Ubuntu на одном накопителе с Windows-системами, использующими шифрованные разделы на базе BitLocker.
  • Задействован пакетный менеджер APT 3.0, в котором предложен новый движок разрешения зависимостей Solver3, реализовано более наглядное отображение списка зависимостей, добавлен крипто-бэкенд для библиотеки OpenSSL, удалена команда apt-key, добавлена поддержка снапшотов, переработана работа с ключами и цифровыми подписями.
  • Вместо публикации отдельных сборок, специфичных для каждого ARM64-устройства, дистрибутив перешёл к предоставлению одного общего ISO-образа Ubuntu Desktop для устройств на базе архитектуры ARM64. Образ можно использовать для установки на рабочих станциях с процессорами Ampere, ноутбуках с чипами Snapdragon и в виртуальных машинах на Mac-системах Apple Silicon.
  • Улучшены возможности для использования устройств на базе архитектуры ARM64 в качестве рабочих станций с графическим окружением. Добавлена поддержка новых устройств, например, на базе Qualcomm Snapdragon X Elite 13. Добавлены пакеты ubuntu-x1e-settings и qcom-firmware-extract.
  • В дополнение к initramfs-tools добавлена опциональная поддержка инструментария Dracut для формирования образов начального RAM-диска (initrd). В Ubuntu осеннем выпуске 25.10 инструментарий Dracut намерены задействовать по умолчанию. Из проблем с initramfs-tools, которые будут решены после перехода на Dracut, упомянуты: невозможность использования systemd в initrd, отсутствие поддержки NVMe over Fabric (NVM-oF), сложность сопровождения из-за раздельной работы с initrd и корневой ФС, стагнация разработки initramfs-tools и обилие кода на shell в initrd.
  • В репозиторий добавлен инструментарий crypto-config, предназначенный для работы с общим для всей системы профилем настроек, связанных с криптографией. В настоящее время доступны профили default, legacy и future.
  • Ядро Linux обновлено до выпуска 6.14. Из связанных с ядром новшеств отмечена поддержка механизма "sched_ext" (SCX), позволяющего использовать eBPF для создания планировщиков CPU, а также реализация драйвера NTSYNC, предоставляющего набор примитивов синхронизации Windows NT, позволяющих существенно поднять производительность Windows-игр, запускаемых при помощи Wine. В отдельные пакеты выделены инструментарии bpftools и linux-perf. Вместо отдельного пакета c ядром linux-lowlatency задействованы штатные возможности базового ядра и набор утилит lowlatency-kernel.
  • Обновлены системные пакеты: glibc 2.41, systemd 257, binutils 2.44, OpenSSL 3.4.1, GnuTLS 3.8.9, BlueZ 5.79, NetworkManager 1.52, Pipewire 1.2.7, Poppler 25.03, xdg-desktop-portal 1.20.
  • Обновлены средства для разработчиков: GCC 15 (снапшот будущего релиза), LLVM 20, Python 3.13.3, Go 1.24, Rust 1.84, .NET 9.0, PHP 8.4, Ruby 3.3, OpenJDK 24, PostgreSQL 17, Valkey (форк Redis) 8.0.2, MySQL 8.4.4, Qt 6.8.3.
  • Обновлены пользовательские приложения: GIMP 3.0, LibreOffice 25.2, Firefox 137, Thunderbird 128.
  • Обновлены серверные пакеты: Nginx 1.26.3, Apache httpd 2.4.63, OpenSSH 9.9, cloud-init 25.1.1, runc 1.2.5, Docker 27.5.1, Containerd 2.0.2, HAProxy 3.0.7, libvirt 10.10.0, ClamAV 1.4.2, OpenLDAP 2.6, QEMU 9.2.0, Squid 6.13, SSSD 2.10.1, Samba 4.21.
  • В Chrony для синхронизации времени по умолчанию задействованы серверы точного времени от проекта Ubuntu, использующие протокол NTS.
  • Командная оболочка Fish обновлена до ветки 4.0, переписанной на Rust.
  • На ноутбуках с GPU NVIDIA по умолчанию включён сервис nvidia-powerd, обеспечивающий поддержку механизма Dynamic Boost, позволяющего балансировать энергопотребление между CPU и GPU для повышения производительности. Проприетарные драйверы NVIDIA обновлены до ветки 570.x.
  • Обеспечена полная поддержка GPU Intel на базе архитектуры Xe2, таких как Intel Core Ultra Xe2 с интегрированной графикой Intel Arc и дискретные GPU Intel Arc B580/B570 "Battlemage". В приложениях с поддержкой библиотеки Intel Embree, таких как Blender, производительность рендеринга возросла на 20-30% из-за ускорения трассировки лучей в 2-4 раза. На дискретных GPU "Battlemage" обеспечено аппаратное ускорение кодирования видео в форматах AVC, JPEG, HEVC и AV1.
  • Прекращено создание файла /run/utmp с данными о пользователях, в данный момент работающих в системе. Формат utmp, в котором задействовано 32-разрядное значение time_t, признан устаревшим из-за подверженности проблеме 2038 года. В следующем выпуске будет прекращена поддержка cgroup v1 и сервисов, запускаемых через скрипты в стиле System V init.
  • Инструментарий для настройки параметров сети обновлён до выпуска Netplan 1.1.2, в котором появилась возможность использования метода аутентификации "wpa-psk-sha256" в беспроводных сетях и добавлена поддержка параметра "routing-policy" в NetworkManager.
  • В сборки для плат Raspberry Pi добавлен стек для работы с камерами, основанный на libcamera 0.4 и libpisp. Для начальной настройки системы задействован пакет gnome-initial-setup, выполняемый при первом запуске. Утилиты libraspberry-bin заменены на raspi-utils. Обеспечена возможность загрузки по сети при помощи nbd-client.
  • В конфигурацию AppArmor внесены изменения, нацеленные на блокирование обхода ограничений доступа к "user namespace". Добавлен специальный профиль "bwrap-userns-restrict", позволяющий создавать "user namespace" и настраивать изолированные окружения на стадии до перехода к более строгому урезанию возможностей процессов. Удалены профили к busybox и nautilus, допускавшие создание "user namespace". Расширено число приложений, защищённых профилями AppArmor.
  • Обновлён пакет ADSys (Active Directory Certificate Auto Enrollment), позволяющий автоматически получать сертификаты из сервисов Active Directory при включении групповых политик. Автоматическое получение сертификатов через Active Directory также применяется при подключении к корпоративным беспроводным сетям и VPN.
  • В основной состав включены библиотеки для поддержки формата изображений JPEG XL, не требующие установки дополнительных пакетов.
  • В репозиторий "main" добавлен пакет va-driver-all, включающий библиотеку libva и необходимые для её работы компоненты, позволяющие использовать VA-API (Video Acceleration API) для аппаратного ускорения кодирования и декодирования видео.
  • Продолжена работа над атомарно обновляемым вариантом Ubuntu Core Desktop, использующим технологии Ubuntu Core и включающим только приложения, оформленные с использованием пакетов в формате Snap.
  • В Xubuntu задействован выпуск среды рабочего стола Xfce 4.20.
  • В Ubuntu Cinnamon предложена версия рабочего стола Cinnamon 6.4.8. Проведена чистка пакетов, в которых нет необходимости, позволившая немного сократить размер сборки. Улучшена тема оформления Yaru-Cinnamon. Добавлены тёмный и светлый варианты применяемых по умолчанию обоев рабочего стола.
  • В Ubuntu Mate продолжает поставляться рабочий стол MATE 1.26.
  • В Lubuntu включён выпуск среды рабочего стола LXQt 2.1.0. Осуществлён переход с ветки Qt 6.6 на Qt 6.8. Значительно ускорена работа инсталлятора, основанного на фреймворке Calamares.
  • В Ubuntu Studio по умолчанию использован рабочий стол KDE Plasma 6.3 и тёмный набор пиктограмм на панели. Обновлены версии программ, например, доступны Darktable 5.0.0, Ardour 8.12.0, Qtractor 1.5.3, Audacity 3.7.3, digiKam 8.5.0, Kdenlive 24.12.3, Krita 5.2.9 и GIMP 3.0.
  • В Kubuntu задействованы выпуски KDE Plasma 6.3, Qt 6.8, KDE Frameworks 6.12.0 и KDE Gear 24.12.3. По умолчанию предложен сеанс на базе Wayland, а поддержка X11 реализована в форме опции.

  1. Главная ссылка к новости
  2. OpenNews: Выявлена возможность обхода ограничений доступа к "user namespace" в Ubuntu
  3. OpenNews: В Ubuntu 25.10 решено заменить GNU Coreutils на uutils, написанные на Rust
  4. OpenNews: Выпуск Ubuntu 24.04.2 LTS c обновлением графического стека и ядра Linux
  5. OpenNews: Ubuntu переходит на использование Matrix для общения разработчиков
  6. OpenNews: Выпуск дистрибутива Ubuntu 24.10
Обсуждение (143 +14) | Тип: Программы |


·17.04 Выпуск KDE Gear 25.04, набора приложений от проекта KDE (37 +6)
  После четырёх месяцев разработки представлено апрельское сводное обновление приложений KDE Gear 25.04, развиваемых проектом KDE. В составе набора опубликованы выпуски 250 программ, библиотек и плагинов. Информацию о наличии Live-сборок с новыми выпусками приложений можно получить на данной странице. Новые версии отдельных приложений можно загрузить из каталогов Flathub и SnapCraft.

Наиболее заметные изменения:

  • Проведена работа по повышению удобства работы в файловом менеджере Dolphin. Для людей с ограниченными возможностями улучшена интеграция Dolphin с экранным ридером Orca. Оптимизирован выбор фокуса ввода и упрощена навигация при помощи клавиатуры, например, в режиме выделения (активируется нажатием пробела) перемещаться между файлами теперь можно клавишами управления курсором, а для выделения файла достаточно нажать клавишу Enter, без необходимости удерживать клавишу Ctrl. Добавлена защита от случайной очистки корзины - пиктограмма очистки теперь выделена красным цветом, а кнопка восстановления отдалена от кнопки удаления в контекстном меню.

    В боковой панели Places (Точки входа) при добавлении элементов теперь показываются пиктограммы каталогов, в которых размещены эти элементы, а сам элемент будет виден не только в файловом менеджере, но и в соответствующей области диалогов открытия файлов. Для экономии экранного пространства три отдельные кнопки переключения между режимами просмотра объединены в одну кнопку, а строка состояния оформлена более компактно. Добавлена поддержка переименования вкладок (в контекстное меню добавлена кнопка "Переименовать").

  • В браузере Konqueror в диалоге "Save As" обеспечено запоминание местоположения последнего загруженного файла для упрощения последующего сохранения файлов в том же каталоге.
  • В браузер Falkon добавлена поддержка блокировки API WebSocket.
  • В KRDC, клиенте для подключения к удалённому рабочему столу по протоколам RDP и VNC, добавлена поддержка масштабирования размера рабочего стола для того, чтобы уместить его содержимое в границах текущего окна. Реализована поддержка новой версии протокола FreeRDP. Добавлена возможность указания домена при аутентификации.
  • В KDE Connect, приложении для интеграции рабочего стола со смартфоном, повышена скорость передачи данных через Bluetooth.
  • В ассистенте в путешествиях Itinerary расширен спектр поддерживаемых методов оплаты транспорта и различных видов сервисов. Добавлена отдельная страница My Data, на которой собраны сопутствующие путешествию данные, такие как медицинские страховки, списки достопримечательностей и статистика о ходе поездки. Возможен импорт и экспорт своих данных. Изменено оформление страниц с расписанием и результатами поиска транспорта, которые теперь корректно адаптируются для экранов небольшого размера.
  • В приложении Kongress, предназначенном для сопровождения посетителей конференций, в календаре мероприятий реализована возможность указания имён докладчиков для каждого выступления.
  • В приложении Merkuro (бывший Kalendar), сочетающем возможности адресной книги, менеджера задач и календаря-планировщика, добавлена возможность отдельной настройки выходных дней для каждого региона, а также пометки выходных при показе информации с разбивкой по неделям и месяцам. Добавлена возможность показывать только задачи, которые необходимо выполнить сегодня. Реализована поддержка выделения нескольких элементов в адресной книге для одновременного совершения действий над ними.
  • В почтовом клиенте KMail упрощена проверка неизвестных сертификатов OpenPGP (при клике на сертификат автоматически запускается его проверка на серверах ключей).
  • В календарь-планировщик KOrganizer добавлен новый интерфейс выбора даты, ускоряющий переход на нужную дату.
  • В просмотрщик документов Okular добавлена настройка для изменения уровня масштабирования по умолчанию. Реализована поддержка цифровых подписей на базе PGP/GPG (ранее поддерживался только S/MIME) и предоставлена возможность показа в списке только сертификатов для квалифицированных электронных подписей. При создании подписей обеспечено автоматическое масштабирование текста для его отображения в имеющейся области окна.
  • В Keysmith, генератор OTP-токенов для двухфакторной аутентификации, добавлена поддержка загрузки токенов из QR-кодов и импорта токенов из программы andOTP.
  • В редакторе видео Kdenlive появилась возможность импорта и экспорта проектов в формате OpenTimelineIO. Полностью переделана визуализация звуковой волны и значительно ускорена её генерация. Добавлена возможность использования "шахматного" фона в интерфейсе редактирования клипов.
  • В звуковом редакторе Kwave значительно увеличена производительность при воспроизведении.
  • В программе для обмена сообщениями Neochat, использующей протокол Matrix, добавлена возможность сортировки чатов в боковой панели на основе последней активности. В контекстное меню добавлен пункт "Copy Link Address" для создания web-ссылки на выбранное сообщение.
  • В Tokodon, реализации клиента к децентрализованной платформе микроблогинга Mastodon, добавлена поддержка сохранения черновиков и отправки сообщений с задержкой. Добавлено меню для фильтрации содержимого, показываемого в ленте, а также кнопка для отключения уведомлений о поступлении новых сообщений в выбранных обсуждениях. Добавлен диалог для подтверждения отправки сообщений.
  • В Kate, текстовом редакторе для разработчиков, добавлена поддержка LSP-сервера для сценариев debputy, используемых при создании пакетов для Debian. В настройках появилась возможность добавления своих путей в переменную окружения PATH для организации запуска LSP-серверов, утилит для форматирования кода и linter-ов, установленных в отдельные каталоги. В плагин "build", позволяющий запускать пересборку кода не выходя из Kate, добавлена возможность одновременной работы с несколькими проектами.
  • В интегрированную среду разработки KDevelop помимо встроенной поддержки C++, PHP и Python добавлена возможность подключения обработчиков языков программирования, реализованных в виде LSP-серверов.
  • В программе для чтения электронных книг Arianna реализован новый движок отрисовки, основанный на библиотеке foliate.js.
  • В менеджере подкастов Kasts добавлен переключатель между мобильным и стационарным вариантами интерфейса.
  • В музыкальном проигрывателе Elisa появилась возможность автоматического воспроизведения файлов при попытке их открытия в других приложениях (например, для запуска воспроизведения из Dolphin).
  • В Audiotube, приложение для прослушивания музыки с Youtube Music, добавлена функция для загрузки лирики с сайта LRCLIB.

  1. Главная ссылка к новости
  2. OpenNews: Для KDE разрабатывают новый менеджер входа для замены SDDM
  3. OpenNews: Перегрузка инфраструктуры KDE, GNOME, Fedora, Codeberg и SourceHut из-за ИИ-индексаторов
  4. OpenNews: Релиз среды рабочего стола KDE Plasma 6.3
  5. OpenNews: Выпуск KDE Gear 24.12, набора приложений от проекта KDE
  6. OpenNews: Проект KDE развивает собственный дистрибутив KDE Linux
Обсуждение (37 +6) | Тип: Программы |


·17.04 Новые версии nginx 1.27.5, форка FreeNginx 1.27.6 и JavaScript-модуля njs 0.8.10 (28 +4)
  Представлен выпуск основной ветки nginx 1.27.5, в которой продолжается развитие новых возможностей. В параллельно поддерживаемую стабильную ветку 1.26.x вносятся только изменения, связанные с устранением серьёзных ошибок и уязвимостей. В дальнейшем на базе основной ветки 1.27.x будет сформирована стабильная ветка 1.28. Код проекта написан на языке Си и распространяется под лицензией BSD.

Среди изменений в nginx 1.27.5:

  • Для соединений, использующих протокол QUIC, добавлена поддержка алгоритма управления сетевой перегрузкой CUBIC (RFC 9438), работа которого сводится к постепенному увеличению размера окна перегрузки до появления потери пакетов, после чего размер окна откатывается на значение до начала потери. В проведённых тестах использование CUBIC позволило сократить время передачи файла размером 500МБ на 24% при задержках 40ms и BDP 750K (Bandwidth Delay Product) и на 73% при задержках 100ms и BDP 9M.
  • Максимальный размер кэшируемых в разделяемой памяти сеансов SSL увеличен до 8192.
  • Налажена сборка с Си-библиотекой Musl.
  • Проведена работа по оптимизации производительности и устранению ошибок в реализации HTTP/3.
  • Исправлены ошибки в реализации директив "grpc_ssl_password_file", "proxy_ssl_password_file" и "uwsgi_ssl_password_file", проявлявшиеся при загрузке SSL-сертификатов и ключей шифрования из переменных.
  • Устранены проблемы с выставлением переменных $ssl_curve и $ssl_curves при использовании подключаемых реализаций эллиптических кривых в OpenSSL.



Дополнительно можно отметить публикацию стабильных версий проекта FreeNginx 1.27.5 и 1.27.6, развивающего форк Nginx. Разработку форка ведёт Максим Дунин, один из ключевых разработчиков Nginx. FreeNginx позиционируется как некоммерческий проект, обеспечивающий разработку кодовой базы Nginx без корпоративного вмешательства.

Изменения во FreeNginx 1.27.5 и 1.27.6:

  • Решены проблемы при использовании OpenSSL 3.5 (в переменных $ssl_curve и $ssl_curves не отображалось название группы X25519MLKEM768).
  • Устранено аварийное завершение рабочего процесса в конфигурациях с директивой proxy_ssl_password_file, проявляющееся при указании переменных в директивах proxy_ssl_certificate и proxy_ssl_certificate_key.
  • В директиву listen добавлена поддержка параметра multipath.
  • Запрещено повторное использование SSL-сеансов между серверами, использующими разные сертификаты в директиве ssl_trusted_certificate, при включении проверки клиентских SSL-сертификатов.
  • Решена проблема с повторным использованием сеансов в контексте другого виртуального сервера при использовании TLSv1.3 с OpenSSL 1.1.1e+.
  • Решена проблема при использовании zlib-ng.



Кроме того, состоялся выпуск njs 0.8.10, модуля для интеграции интерпретаторов языка JavaScript в http-сервер nginx. Поддерживается подключения различных JavaScript-движков. Поддерживаются собственный движок njs, совместимый со спецификацией ECMAScript 2023, и движок QuickJS, созданный Фабрисом Белларом. Njs позволяет использовать JavaScript-скрипты в конфигурации для расширения возможностей nginx. Скрипты могут использоваться для определения расширенной логики обработки запросов, формирования конфигурации, динамической генерации ответа, модификации запроса/ответа или быстрого создания заглушек с решением проблем в web-приложениях.

Изменения в njs 0.8.10:

  • В JavaScript-движок QuickJS добавлена поддержка API WebCrypto, TextEncoder и TextDecoder.
  • В движок QuickJS Добавлены новые модули querystring, crypto и xml.
  • Добавлена поддержка библиотеки QuickJS-NG.
  • В модуле к nginx реализовано чтение содержимого r.requestText и r.requestBuffer из временного файла.

  1. Главная ссылка к новости
  2. OpenNews: Обновления nginx 1.26.3 и 1.27.4 с устранением уязвимости, связанной с TLS
  3. OpenNews: Выпуск nginx 1.26.0 с поддержкой HTTP/3
  4. OpenNews: Представлен FreeNginx, форк Nginx, созданный из-за несогласия с политикой компании F5
  5. OpenNews: Выпуск Angie 1.9.0, форка Nginx
  6. OpenNews: Выпуск njs 0.4.0. Rambler отправил ходатайство о прекращении уголовного дела против Nginx
Обсуждение (28 +4) | Тип: Программы |


·16.04 Выпуск Tor Browser 14.5 (44 +18)
  После 6 месяцев разработки представлен значительный выпуск специализированного браузера Tor Browser 14.5, в котором продолжено развитие функциональности на базе ESR-ветки Firefox 128. Браузер сосредоточен на обеспечении конфиденциальности и безопасности, весь трафик перенаправляется только через сеть Tor. Обратиться напрямую через штатное сетевое соединение текущей системы невозможно (в случае взлома браузера, атакующие могут получить доступ к системным параметрам сети, поэтому для полного блокирования возможных утечек следует использовать такие продукты, как Whonix). Сборки Tor Browser подготовлены для Linux, Android, Windows и macOS.

Для дополнительной защиты в Tor Browser включена настройка «HTTPS Only», позволяющая использовать шифрование трафика на всех сайтах, где это возможно. Для снижения угрозы от проведения атак с использованием JavaScript и блокирования по умолчанию плагинов в комплекте поставляется дополнение NoScript. Для борьбы с блокировкой и инспектированием трафика применяются fteproxy и obfs4proxy. Для организации шифрованного канала связи в окружениях, блокирующих любой трафик кроме HTTP, предлагаются альтернативные транспорты.

Для защиты от отслеживания перемещения пользователя и от выделения специфичных для конкретного посетителя особенностей отключены или ограничены API WebGL, WebGL2, WebAudio, Social, SpeechSynthesis, Touch, AudioContext, HTMLMediaElement, Mediastream, Canvas, SharedWorker, WebAudio, Permissions, MediaDevices.enumerateDevices и screen.orientation, а также отключены средства отправки телеметрии, Pocket, Reader View, HTTP Alternative-Services, MozTCPSocket, "link rel=preconnect", модифицирован libmdns.

В новой версии:

  • В версию для платформы Android добавлен интерфейс Connection Assist, который ранее был доступен только в сборках для Linux, Windows и macOS. Интерфейс позволяет автоматизировать настройку доступа к сети Tor с учётом специфики конкретного пользователя, без необходимости вручную активировать мостовые узлы и выбирать альтернативный транспорт в случае проблем с подключением. Технически новая возможность реализована благодаря задействованию общего бэкенда для десктоп-редакций и Android.
  • В версиях для десктоп-систем расширены средства для просмотра лога операций, отражающего активность при подключении к Tor, а также ошибки или предупреждения, возникающие в процессе взаимодействия с сетью. Добавляемая в лог информация не содержит конфиденциальных данных, таких как открываемые сайты, но может быть полезной для диагностики проблем. Информация в окне с логом теперь более наглядная и обновляется по мере поступления новых записей (больше не требуется переоткрывать окно с логом для обновления информации).
  • Модернизирована логика работы интерфейса Connection Assist, который теперь совершает меньше вызовов инструментария moat, использующего технику "domain fronting", при диагностике проблем с соединением. Добавлен вывод предупреждений о сбоях при применении изменённых настроек, например, при смене мостовых узлов (ранее факт сбоя никак не показывался пользователю).
  • В версии для Android завершение работы через меню "Quit" теперь приводит к выполнению дополнительных действий по завершению фоновых процессов и очистке недавно запущенных задач.
  • В версиях для десктоп-систем и Android добавлена локализация для белорусского, болгарского и португальского языков. Выбрать язык можно в настройках "Settings > General > Language and Appearance > Language".

  1. Главная ссылка к новости
  2. OpenNews: Релиз Tor Browser 14.0
  3. OpenNews: Выпуск новой стабильной ветки Tor 0.4.8
  4. OpenNews: Релиз Firefox 128
  5. OpenNews: Проект Tor и дистрибутив Tails объявили об объединении
  6. OpenNews: Выпуск Whonix 17.2, дистрибутива для обеспечения анонимных коммуникаций
Обсуждение (44 +18) | Тип: Программы |


·16.04 Выпуск дистрибутива Deepin 23.1, развивающего собственное графическое окружение (46 +4)
  Опубликован релиз дистрибутива Deepin 23.1, развивающего собственный рабочий стол Deepin Desktop Environment (DDE), а также около 40 пользовательских приложений, среди которых музыкальный проигрыватель Deepin Music, видеоплеер Deepin Movie, инсталлятор и центр установки программ Deepin Store. Проект основан группой разработчиков из Китая, но трансформировался в международный проект и поддерживает русский язык. Репозиторий дистрибутива включает более 8000 пакетов. Все наработки распространяются под лицензией GPLv3. Размер загрузочных iso-образов от 3.3 до 5 ГБ (amd64, arm64 и loongarch64).

Компоненты рабочего стола и приложения разрабатываются с использованием языков C/C++ и Go. Графический интерфейс построен с использованием библиотеки Qt. Ключевой особенностью рабочего стола Deepin является панель, которая поддерживает несколько режимов работы. В классическом режиме осуществляется более явное отделение открытых окон и предлагаемых для запуска приложений, отображается область системного лотка. Эффективный режим чем-то напоминает Unity, смешивая индикаторы запущенных программ, избранных приложений и управляющих апплетов (настройка громкости/яркости, подключённые накопители, часы, состояние сети и т.п.). Интерфейс запуска программ предоставляет два режима - просмотр избранных приложений и навигация по каталогу установленных программ.

Основные новшества:

  • Добавлена возможность использования ядра Linux 6.12. Базовое ядро обновлено до версии 6.6.84. Обновлены драйверы NVIDIA, а также микрокод к CPU Intel и AMD CPU. Добавлен пакет nvidia-cuda-toolkit.
  • В конфигураторе реализован компактный режим компоновки интерфейса. В раздел настроек "Control Center > Update Settings" добавлена поддержка умного управления выбором зеркал (smart mirror), а в разделе "Control Center > Time & Format > Region & Format" предложены специфичны для выбранного региона параметры.
  • В Deepin Desktop Environment предоставлена возможность перемещения мышью ярлыков приложений из меню программ (Launcher) в панель задач (для закрепления ярлыков в панели).
  • В систему поиска Global Search добавлена поддержка запросов на естественном языке, обрабатываемых на локальной системе. Встроены AI-функции для краткого изложения содержимого, перевода на другой язык и уточнения информации.
  • Каталог приложений App Store адаптирован для быстрого запуска приложений в окружениях на базе подсистем Debian, Ubuntu, Fedora и Arch. Добавлена поддержка фильтрации пакетов в зависимости от формата.
  • Добавлена утилита для управления внешними репозиториями. Проведена оптимизация сборочного инструментария.
  • Движок по умолчанию в AI-помощнике переключён на использование модели DeepSeek. Обеспечена интеграция AI-помощника с поиском в Web. Добавлена возможность запуска AI-моделей на локальной системе. Реализованы функции для исправления ошибок в тексте.
  • В файловый менеджер добавлена поддержка протоколов dav, davs и nfs.

  1. Главная ссылка к новости
  2. OpenNews: Выпуск дистрибутива Deepin 23, развивающего собственное графическое окружение
  3. OpenNews: Выпуск дистрибутива UbuntuDDE 23.04 с рабочим столом Deepin
  4. OpenNews: Компания Huawei передала дистрибутив openEuler некоммерческой организации Open Atom
  5. OpenNews: Опубликован JingOS 1.2, дистрибутив для планшетных ПК
  6. OpenNews: Представлен дистрибутив openKylin 1.0, развиваемый крупнейшими китайскими компаниями
Обсуждение (46 +4) | Тип: Программы |


·16.04 Опубликована Linux-версия инструмента стресс-тестирования оборудования OCCT (52 +2)
  Для платформы Linux опубликован официальный порт пакета OCCT, предназначенного для тестирования стабильности системы в штатном режиме и во время разгона. Инструментарий является проприетарным, но доступен бесплатно с некоторыми ограничениями. Для загрузки предлагается бинарный файл размером 263 мегабайта.

Доступные функции:

  • Всесторонние стресс-тесты - позволяют оценить производительность CPU, GPU и памяти при высоких нагрузках, чтобы убедиться в стабильности и надёжности системы.
  • Расширенные инструменты мониторинга - предоставляет в реальном времени информацию о температуре, напряжении, энергопотреблении и других критических показателях системы.
  • Заявлена совместимость с основными дистрибутивами Linux, включая Ubuntu, Debian, Fedora, RHEL и Arch Linux.
  • Заявлена всесторонняя поддержка тестирования GPU для серверов, однако не указано, работает ли программа в режиме headless (без графики).

Замечания, связанные с работой OCCT:

  • Не сохраняйте приложение в каталог /tmp под именем OCCT - это приведёт к краху при запуске. Программа создаёт дерево каталогов по этому пути.
  • Программа используют подсистему lm-sensors, NVIDIA SMI и публичные интерфейсы псевдо-ФС /sys, поэтому возможности мониторинга по сравнению с Windows крайне ограничены. Под Windows используются проприетарные драйверы с полным доступом к оборудованию, которые в виду соглашения о неразглашении (NDA) портировать в Linux не представляется возможным.

  1. Главная ссылка к новости
  2. OpenNews: FlippyRAM - дистрибутив для тестирования атаки Rowhammer
  3. OpenNews: Доступен GameMode 1.7, оптимизатор производительности игр в Linux
  4. OpenNews: Выпуск системы тестирования памяти Memtest86+ 7.20
  5. OpenNews: Amazon и Google открыли код систем fuzzing-тестирования Snapchange и Buzzer
  6. OpenNews: Выпуск оптимизатора энергопотребления и производительности auto-cpufreq 2.2.0
Обсуждение (52 +2) | Автор: Artem S. Tashkinov | Тип: Программы |


·16.04 Для независимого ведения CVE учреждена организация CVE Foundation (18 +24)
  Правительство США возобновило финансирование деятельности MITRE, связанной с поддержанием базы CVE. Контракт продлён на 11 месяцев. Несмотря на это, участники управляющего совета CVE (CVE Board) объявили о создании некоммерческой организации CVE Foundation, нацеленной на поддержание стабильной деятельности и независимости проекта CVE.

Отмечено, что в управляющем совете проекта CVE уже давно обсуждались опасения об устойчивости и нейтральности сервиса, используемого по всему миру, но целиком зависящего от государственного финансирования. Последний год коалиция из активных членов совета CVE вела разработку стратегии перевода CVE в независимый некоммерческий фонд, который сосредоточится исключительно на продолжении миссии по идентификации уязвимостей и сохранению доступности данных CVE.

  1. Главная ссылка к новости
  2. OpenNews: MITRE не получил финансирование для продолжения ведения базы CVE-индентификаторов уязвимостей
  3. OpenNews: В CVE опубликованы отчёты о ложных уязвимостях в curl, PostgreSQL и других проектах
Обсуждение (18 +24) | Тип: К сведению |


·16.04 В Android появится опция для автоматической перезагрузки после 3 дней неактивности (94 +3)
  Компания Google реализовала в обновлении сервисов Google Play 25.14 возможность для автоматической перезагрузки смартфона после 3 дней неактивности (отсутствия разблокировки экрана). Для активации данной функции в настройки намерены добавить соответствующую опцию. Обновление сервисов Google Play 25.14 будет доведено до пользователей на следующей неделе.

Ранее функция автоматической перезагрузки была реализована в Android-платформе GrapheneOS. Перезагрузка применяется для сброса расшифрованных разделов с пользовательскими данными в исходное нерасшифрованное состояние. Данные пользовательского профиля после перезапуска устройства находятся в зашифрованном виде и расшифровываются только после ввода пользователем пароля входа. Предполагается, что в случае попадания устройства в другие руки автоматическая перезагрузка защитит от атак по анализу содержимого памяти и эксплуатации уязвимостей, позволяющих обойти блокировку экрана.

Дополнительно можно упомянуть прекращение публикации исправлений с устранением уязвимостей для платформы Android 12, выпущенной в 2021 году. В апрельском отчёте с информацией об устранённых уязвимостях упомянуты только выпуски Android 13, 14 и 15.

Кроме того, отмечается повышение системных требований - начиная с выпуска Android 15 минимально возможный для поставки платформы размер Flash-памяти увеличен с 16 до 32 ГБ, из которых 75% должны быть выделены под раздел с данными. Для поставки Android 15 аппаратное обеспечение смартфона также должно поддерживать графический API Vulkan 1.3. При невыполнении данных требований производитель Android-устройства не сможет пройти сертификацию в Google для использования Android 15.

  1. Главная ссылка к новости
  2. OpenNews: В Android-платформе GrapheneOS появилась возможность создания деструктивного PIN-кода
  3. OpenNews: Обновление защищённой Android-платформы GrapheneOS с функцией автоматической перезагрузки
  4. OpenNews: Уязвимость в чипах Qualcomm, позволяющая атаковать Android-устройство через Wi-Fi
  5. OpenNews: Атака BrutePrint для разблокировки Android-смартфона через подбор отпечатков пальцев
  6. OpenNews: Уязвимость в Android, позволяющая обойти блокировку экрана
Обсуждение (94 +3) | Тип: К сведению |


·16.04 Инциденты с безопасностью в репозиториях PyPI и crates.io (39 +16)
  Разработчики репозитория Python-пакетов PyPI (Python Package Index) сообщили о выявлении проблемы с безопасностью в реализации функции "Organization Team", позволяющей сформировать команду из нескольких разработчиков, совместно работающих над проектом в PyPI. Суть выявленных проблем в том, что привилегии, делегированные пользователю как участнику "Organization Team", сохранялись после удаления пользователя из состава организации. Уязвимость в PyPI была устранена спустя 2 часа после сообщения о наличии проблемы. Проведённый аудит не выявил несанкционированных действий, связанных с использованием не отозванных прав доступа.

О связанном с безопасностью инциденте также сообщили разработчики репозитория crates.io, через который распространяются пакеты на языке Rust. В инфраструктуре crates.io при возникновении ошибок на стороне бэкенда информация о обрабатываемых в момент возникновения проблемы запросах отправляется в сервис мониторинга Sentry. Проблема связана с тем, что среди отправляемых данных присутствовало поле с содержимым Cookie "cargo_session", в котором находился сессионный ключ, идентифицирующий пользователя. Посторонний, получивший данный ключ, мог осуществлять любые действия в незавершённом сеансе пользователя.

Отмечается, что доступ к серверу мониторинга Sentry имели только отдельные участники команд, обслуживающих инфраструктуру проекта и репозиторий crates.io, которые и без того имеют привилегированный доступ к рабочим серверам crates.io. Свидетельств о том, что осевшие в логах сессионные ключи использовались кем-то, не выявлено. После устранения проблемы подобные Cookie были удалены из всех записей о событиях в Sentry, а связанные с ними активные сеансы пользователей завершены.

  1. Главная ссылка к новости
  2. OpenNews: Подмена зависимости в Python-библиотеке, насчитывающей 40 млн загрузок в месяц
  3. OpenNews: 46% Python-пакетов в репозитории PyPI содержат потенциально небезопасный код
  4. OpenNews: Ошибка в обработчике GitHub Actions привела к публикации вредоносных релизов Ultralytics
  5. OpenNews: Утечка токена для полного доступа к GitHub-репозиториям проекта Python
  6. OpenNews: GitHub и Twitter по ошибке сохраняли открытые пароли в логе
Обсуждение (39 +16) | Тип: Проблемы безопасности |


·16.04 MITRE не получил финансирование для продолжения ведения базы CVE-индентификаторов уязвимостей (43 –3 )
  Министерство внутренней безопасности США не продлило контракт с организацией MITRE, связанный с финансированием работы по назначению уязвимостям идентификаторов CVE (Common Vulnerabilities and Exposures), ведению централизованной базы данных общеизвестных уязвимостей, а также списка видов уязвимостей (CWE - Common Weakness Enumeration). Кроме того, отмечено общее сокращение финансирования MITRE, которое уже привело к увольнению более 400 сотрудников в этом месяце. Предполагается, что если не будут найдены альтернативные пути поддержания программы, то уже сегодня может быть остановлено обновление и присвоение новых CVE в MITRE.

На момент написания новости содержимое БД CVE обновляется, а сайт cve.mitre.org продолжает работать (в США пока ночь, отключение может быть произведено после начала рабочего дня). В случае прекращение работы сервисов MITRE исторические данные об уже выданных CVE-идентификаторах сохранятся в зеркале на GitHub.

CVE-идентификаторы имеют критическое значение для инфраструктуры обеспечения безопасности так как позволяют отслеживать исправление каждой конкретной уязвимости и гарантировать, что разные продукты и сервисы ссылаются на одну и ту же уязвимость. Все системы отслеживания уязвимостей и координации их устранения так или иначе завязаны на CVE. Вероятно, корпорации найдут способ сохранить проект CVE, предоставив независимое совместное финансирование или создав отдельный консорциум.

Назначение CVE уже частично децентрализовано - многие проекты и компании получили статус CNA (CVE Numbering Authority), предоставляющий право самостоятельно назначать CVE-идентификаторы в своей области ответственности, используя для этого выдаваемые MITRE отдельные диапазоны CVE-номеров. При этом основная работа по выдаче отдельных CVE-номеров по запросу до сих пор проводилась силами MITRE.

Статус CNA имеют 453 проекта и компании, среди которых разработчики ядра Linux, Apache, Curl, Debian, Eclipse, Fedora, FreeBSD, Glibc, Gitea, Go, Kubernetes, Node.js, LibreOffice, Mozilla, OpenSSL, PHP, Perl, PostgreSQL, Python, Xen, ISC, Red Hat, Canonical, SUSE, GitHub и Google. Роль MITRE при взаимодействии с CNA сводится к координации выделения CVE-диапазонов и отслеживанию возможных пересечений CVE-идентификаторов (с одной уязвимостью должен быть связан только один идентификатор CVE).

Дополнение 1: Правительство США возобновило финансирование деятельности MITRE, связанной с поддержанием базы CVE. Контракт продлён.

Дополнение 2: Анонсировано создание некоммерческой организации CVE Foundation, нацеленной на поддержание стабильной деятельности и независимости проекта CVE. В управляющем совете CVE (CVE Board) уже давно обсуждались опасения об устойчивости и нейтральности сервиса, используемого по всему миру, но целиком зависящего от государственного финансирования. Последний год коалиция из активных членов совета CVE вела разработку стратегии перевода CVE в независимый некоммерческий фонд, который сосредоточится исключительно на продолжении миссии по идентификации уязвимостей и сохранению доступности данных CVE.

  1. Главная ссылка к новости
  2. OpenNews: В CVE опубликованы отчёты о ложных уязвимостях в curl, PostgreSQL и других проектах
  3. OpenNews: Cloudflare представил открытый сканер сетевой безопасности Flan Scan
  4. OpenNews: Google опубликовал OSV-Scanner, сканер уязвимостей, учитывающий зависимости
  5. OpenNews: Google использовал большую языковую модель для выявления уязвимости в SQLite
  6. OpenNews: Раздутый отчёт об уязвимости вынудил разработчика node-ip перевести репозиторий в архивный режим
Обсуждение (43 –3 ) | Тип: К сведению | Интересно


·15.04 Выпуск дистрибутива для создания сетевых хранилищ TrueNAS 25.04 (61 +10)
  Компания iXsystems опубликовала дистрибутив TrueNAS 25.04, в котором используется ядро Linux и пакетная база Debian. После перевода ветки TrueNAS Core, основанной на FreeBSD, в режим сопровождения, Linux-редакцию вместо TrueNAS SCALE стали именовать TrueNAS. Размер iso-образа 1.9 ГБ. Исходные тексты специфичных для TrueNAS сборочных сценариев, web-интерфейса и прослоек опубликованы на GitHub.

Из особенностей TrueNAS отмечается возможность создавать хранилища, размещаемые на нескольких узлах, использование изолированных контейнеров и пригодность для создания программно-определяемых инфраструктур. В качестве файловой системы применяется ZFS (OpenZFS). Предоставляется поддержка контейнеров Docker, виртуализации на базе KVM и масштабирования на несколько узлов при помощи Minio или Syncthing.

Для организации доступа к хранилищу поддерживается SMB, NFS, iSCSI Block Storage, S3 Object API и Cloud Sync. Хранилище может быть развёрнуто на одном узле и в дальнейшем при увеличении потребностей постепенно горизонтально расширяться через добавление дополнительных узлов. Кроме выполнения задач, связанных с организацией работы хранилища, узлы также могут использоваться для предоставления сервисов и запуска приложений в контейнерах, оркестируемых при помощи платформы Docker, или в виртуальных машинах на базе KVM. Для обеспечения защищённого доступа подключение может осуществляться через VPN (OpenVPN).

Среди изменений в новой версии:

  • Ядро Linux обновлено до версии 6.12 (ранее использовался выпуск 6.6).
  • В OpenZFS включён режим "fast_dedup", при котором используется новый формат таблиц дедупликации, значительно ускоряющий операции, связанные с дедупликацией блоков данных.
  • В пять раз ускорен процесс расширения массивов RAID-Z.
  • Добавлена экспериментальная поддержка контейнеров LXC и виртуализации на базе QEMU/KVM. Для управления контейнерами и виртуальными машинами задействован инструментарий Incus (форк LXD).
  • Добавлена возможность указания IP-адресов для дополнительных приложений, выполняемых в изолированных контейнерах.
  • Улучшен интерфейс входа в web-интерфейс.

  1. Главная ссылка к новости
  2. OpenNews: Выпуск дистрибутива для создания сетевых хранилищ TrueNAS SCALE 24.10
  3. OpenNews: После TrueNAS CORE 13.3 ветка на основе FreeBSD будет переведена в режим сопровождения
  4. OpenNews: Выпуск дистрибутива для создания сетевых хранилищ EasyNAS 1.0
  5. OpenNews: Выпуск дистрибутива для создания сетевых хранилищ XigmaNAS 12.2.0.4
  6. OpenNews: Доступен дистрибутив для создания сетевых хранилищ OpenMediaVault 7.0
Обсуждение (61 +10) | Тип: Программы |


·15.04 Обновление VirtualBox 7.1.8 (75 +15)
  Компания Oracle опубликовала корректирующий релиз системы виртуализации VirtualBox 7.1.8, в котором отмечено 27 изменений. Одновременно сформировано обновление прошлой ветки VirtualBox 7.0.26 с 21 исправлением. Помимо перечисленных ниже изменений в новых версиях устранены 3 уязвимости (максимальный уровень опасности 8.1 из 10), подробности о которых пока не раскрываются.
  • В дополнениях для гостевых систем с Linux:
    • Реализована начальная поддержка ядра Linux 6.14, а также пакета с ядром из состава будущего выпуска RHEL 9.6. Улучшена поддержка ядра Linux из состава RHEL 9.4.
    • Устранена ошибка, приводившая к аварийному завершению VBoxClient при использовании XWayland.
    • Решена проблема с нарушением нормального отображения курсора при использовании в виртуальной машине графического адаптера VBoxVGA.
    • Исправлена недоработка, приводившая к сбою установки дополнений VirtualBox на системах без библиотек X11.
    • Улучшена проверка 'rcvboxadd status-kernel'.
  • В инсталляторе для хост-систем на базе Linux устранён сбой установки, возникавший из-за некорректной проверки выполнения ранее установленной версии VirtualBox.
  • Исправлена ошибка, приводившая к неопределению беспроводного адаптера в окружении на базе новых Linux-дистрибутивов.
  • Решена проблема, приводившая к обратному отсчёту времени в виртуальной машине.
  • В GUI устранена проблема с неверным отображением курсора.
  • В DevVirtioSCSI решена проблема с восстановлением сохранённого состояния.
  • Устранён сбой при восстановлении состояния VM при использовании графического адаптера VMSVGA без включения 3D-ускорения.
  • Налажена возможность выставить ограничения пропускной способности диска командой 'VBoxManage bandwidthctl'.
  • В реализации транслятора адресов (NAT) устранена проблема с пропаданием сетевого соединения при использовании на хост-системах с Windows.
  • Устранено 6 проблем, связанных с работой дополнений для гостевых систем с Windows (например, 100% загрузка CPU из-за VBoxTray и проблемы при установке драйверов), и 2 проблемы в инсталляторе для Windows.
    1. Главная ссылка к новости
    2. OpenNews: Обновление VirtualBox 7.1.6
    3. OpenNews: Релиз системы виртуализации VirtualBox 7.1
    4. OpenNews: VirtualBox адаптирован для работы поверх гипервизора KVM
    5. OpenNews: Уязвимость в VirtualBox, эксплуатируемая через протокол RDP
Обсуждение (75 +15) | Тип: Программы |


·15.04 Компания Oracle опубликовала ядро Unbreakable Enterprise Kernel 8 (39 +10)
  Компания Oracle представила первый стабильной выпуск Unbreakable Enterprise Kernel 8 (UEK R8), варианта ядра Linux, развиваемого для использования в дистрибутиве Oracle Linux в качестве альтернативы штатному пакету с ядром из Red Hat Enterprise Linux. Ядро доступно только для архитектур x86_64 и ARM64 (aarch64). Исходный код ядра, включая разбивку на отдельные патчи, опубликован в публичном Git-репозитории Oracle.

Пакет Unbreakable Enterprise Kernel 8 основан на ядре Linux 6.12 (выпуск UEK R7 базировался на ядре 5.4, а в бета-версии RHEL 10 предлагалось ядро 6.11), которое дополнено новыми возможностями, оптимизациями и исправлениями, а также проверено на совместимость с большинством приложений, работающих в RHEL, и оптимизировано для работы с промышленным программным обеспечением и оборудованием Oracle. Установочные и src-пакеты с ядром UEK R8 подготовлены для Oracle Linux 9.5 (нет никаких препятствий по использованию данного ядра в аналогичных версиях RHEL, CentOS, Alma Linux и Rocky Linux).

Ключевые новшества Unbreakable Enterprise Kernel 8 (большинство изменений не специфичны для ядра UEK и присутствуют в выпущенных последнее время ванильных ядрах Linux, но отражены Oracle в списке изменений наряду с действительно свойственными только для UEK особенностями, такими как DTrace, ASMLib, отдельные оптимизации управления памятью и некоторые улучшения в Btrfs):

  • Изменено разделение компонентов ядра UEK на отдельные пакеты. Модули ядра отделены от базового образа ядра и вынесены в коллекции, поставляемые в отдельных пакетах: kernel-uek-modules-core (базовый минимум), kernel-uek-modules (для серверов), kernel-uek-modules-desktop, kernel-uek-modules-extra-netfilter, kernel-uek-modules-usb и kernel-uek-modules-wireless. Сопутствующие утилиты вынесены из базового пакета kernel-uek-core в отдельный пакет kernel-uek-tools. Файлы конфигурации со списком запрещённых для загрузки модулей переименованы из 'blacklist' в 'denylist' в рамках инициативы по использованию инклюзивной терминологии.
  • Для систем ARM Ampere, применяемых в Oracle Cloud, сформирована отдельная сборка ядра kernel-uek64k, базовый размер страниц памяти в которой увеличен с 4 до 64 КБ.
  • На системах x86 обеспечена одновременная активация вторичных ядер CPU, что позволило сократить время загрузки ядра на системах с большим количеством ядер.
  • Добавлена поддержка библиотеки ASMLib 3 для автоматического управления хранилищем в СУБД Oracle.
  • Проведена работа по оптимизации производительности и повышению безопасности механизма асинхронного ввода/вывода io_uring. Добавлены основанные на io_uring оптимизации для ФС XFS и Ext4, обеспечивающие возможность параллельной прямой записи в файл в несколько потоков.
  • Улучшена поддержка файловой системы Btrfs. Для устройств с поддержкой trim/discard включена по умолчанию опция монтирования "discard=async", позволяющая выполнять данные операции сразу для всех ФС в асинхронном режиме. Добавлена поддержка отправки и получения сжатых данных без преобразований. Добавлена поддержка записи блоками больше 64 КБ. Упрощён учёт квот. Реализована поддержка монтирования клонированных устройств. Улучшены проверки записи в режиме NOCOW (пропускная способность возросла на 9%). Добавлены опции монтирования "ignoremetacsums" и "ignoresuperflags" для игнорирования неверных контрольных сумм метаданных и флагов суперблока. Обеспечено выполнение задач по удалению устройств, балансировке и перераспределению блоков в параллельном режиме.
  • В ФС XFS разрешено использование размера блока, превышающего размер страницы памяти. Добавлены большие счётчики экстентов для очень больших виртуальных дисков. Добавлен режим атомарной фиксации (commit) содержимого файлов. Предложена экспериментальная реализация проверки (fsck) и восстановления ФС в online-режиме.
  • В mmap реализованы блокировки на уровне отдельных VMA (Virtual Memory Area), позволяющие поднять производительность многопоточных приложений.
  • Добавлена структура данных ptdesc, оптимизирующая работу с таблицами страниц памяти за счёт разделения структур с метаданными и данными для страниц памяти.


  • Добавлена поддержка предоставляемой в Intel SGX2 (Software Guard Extensions) аппаратной реализации механизма EDMM (Enclave Dynamic Memory Management), позволяющего управлять доступом к отдельным страницам памяти анклава и динамически добавлять/удалять страницы памяти для анклава.
  • В драйвер Intel QAT с поддержкой устройств Intel Quick Assist Technology (QAT) добавлена поддержка 4 поколения процессоров Intel Xeon.
  • Добавлена система выявления расщеплённых блокировок ("split-lock"), возникающих при доступе к невыровненным данным в памяти из-за того, что при выполнении атомарной инструкции данные пересекают две линии кеша CPU. Подобные блокировки приводят к значительному падению производительности (на 1000 циклов медленнее, чем атомарная операция с данными, попадающими в одну линию кеша).
  • Реализован новый метод защиты от уязвимости Retbleed в CPU Intel и AMD, использующий отслеживание глубины вызовов, что не настолько замедляет работу, как ранее присутствующая защита от Retbleed.
  • Добавлен параметр командой строки ядра "ia32_emulation", позволяющий на стадии загрузки включать и отключать поддержку эмуляции 32-разрядного режима в ядрах, собранных для архитектуры x86-64.
  • По умолчанию вместо CFS (Completely Fair Scheduler) задействован планировщик задач EEVDF (Earliest Eligible Virtual Deadline First). При выборе следующего процесса для передачи выполнения новый планировщик учитывает процессы, которые недополучили процессорных ресурсов или получили незаслуженно много процессорного времени. В первом случае форсируется передача управления процессу, а во втором, наоборот, откладывается. Старый планировщик CFS использовал для определения процессов, требующих отдельного внимания, эвристику и тонкие настройки, в то время как новый планировщик отслеживает их более явно и не требует тонкой настройки. EEVDF позволит снизить задержки при выполнении задач, с которыми у CFS возникали проблемы с планированием.
  • Продолжена поставка системы динамической отладки DTrace 2.0, которая переведена на использование подсистемы ядра eBPF. DTrace 2.0 работает поверх eBPF, по аналогии с тем, как поверх eBPF работают существующие в Linux инструменты трассировки.
  • В гипервизоре KVM разрешено использовать до 4096 виртуальных CPU (VCPU).
  • Продолжено использование KTLS, реализации протокола TLS на уровне ядра.
  • Обновлена реализация генератора псевдослучайных чисел RDRAND, отвечающего за работу устройства /dev/random, которая переведена на использование хеш-функции BLAKE2s вместо SHA1 для операций смешивания энтропии. Изменение позволило повысить безопасность генератора псевдослучайных чисел. Для ускорения получения случайных чисел через системный вызов getrandom() задействован механизм vDSO (virtual dynamic shared object), переносящий обработчик системного вызова из ядра в пространство пользователя для того, чтобы избежать переключений контекста.
  • Добавлена поддержка расширения BIG TCP, позволяющего увеличить максимальный размер TCP-пакета до 4ГБ для оптимизации работы высокоскоростных внутренних сетей дата-центров. Подобное увеличение размера пакета при 16-битном размере поля в заголовке достигается через реализацию "jumbo"-пакетов, размер в IP-заголовке которых выставляется в 0, а фактический размер передаётся в отдельном 32-разрядном поле в отдельном прикреплённом заголовке.
  • Для сетевых сокетов реализована опция SO_RESERVE_MEM, при помощи которой можно зарезервировать для сокета определённый объём памяти, который всегда останется доступным для сокета и не будет изъят. Использование данной опции позволяет добиться увеличения производительности за счёт сокращения в сетевом стеке операций выделения и возвращения памяти, особенно при возникновении условий нехватки памяти в системе.
  • Проведена оптимизация производительности планировщика пакетов fq (Fair Queuing), позволившая поднять пропускную способность на 5% при больших нагрузках в тесте tcp_rr (TCP Request/Response) и на 13% при неограниченном потоке UDP-пакетов.
  • Проведена реорганизация сетевых структур ядра для повышения эффективности кэширования данных процессором, позволившая поднять производительность TCP-стека на системах, обслуживающих большое число параллельных запросов.
  • В NFS включено по умолчанию использование операции READ_PLUS, определённой в спецификации NFS 4.2 и применяемой для более эффективного чтения данных из файлов, содержащих пустоты.
  • Система управления памятью переведена на использование структуры данных folios (фолианты страниц памяти). Фолианты напоминают объединённые страницы памяти (compound pages), но отличаются улучшенной семантикой и более понятной организацией работы.
  • Для операций маппинга памяти задействована структура данных "maple tree", которая позиционируется как более эффективная замена структуре "red-black tree". Maple tree представляет собой вариант B-tree, поддерживающий индексацию по диапазонам значений и спроектированный для эффективного использования кэша современных процессоров.

  1. Главная ссылка к новости
  2. OpenNews: Началось тестирование Oracle Linux 10
  3. OpenNews: Опубликованы дистрибутивы Rocky Linux 9.5 и Oracle Linux 9.5
  4. OpenNews: Компания Oracle перевела Linux-ядро UEK-next на ветку 6.10
  5. OpenNews: Доступны Oracle Linux 9 и ядро Unbreakable Enterprise Kernel 7
  6. OpenNews: Компания Oracle опубликовала DTrace 2.0.0-1.14 для Linux
Обсуждение (39 +10) | Тип: Программы |


·15.04 Выпуск дистрибутива Fedora Linux 42 (109 +25)
  Представлен релиз дистрибутива Fedora Linux 42. Для загрузки подготовлены продукты Fedora Workstation, Fedora KDE Plasma Desktop, Fedora Server, Fedora IoT, Fedora CoreOS, Fedora Cloud Base, Fedora IoT Edition, Fedora Silverblue, Fedora Kinoite и Live-сборки, поставляемые в форме спинов c пользовательскими окружениями Xfce, MATE, Cinnamon, LXDE, Phosh, Miracle, LXQt, Budgie, Sway и Cosmic. Сборки сформированы для архитектур x86_64, Power64 и ARM64 (AArch64).

Наиболее значимые изменения в Fedora Linux 42:

  • Сборка Fedora KDE Plasma Desktop получила статуса базовой редакции дистрибутива, идентичной по уровню поддержки с Fedora Workstation. Таким образом, варианты дистрибутива с GNOME и KDE отныне имеют идентичный статус и преподносятся на равных. Специфичные для KDE серьёзные проблемы теперь рассматриваться как блокирующие релиз, так же, как ранее блокировали релиз серьёзные проблемы в GNOME. Кроме того, в Fedora KDE Plasma Desktop добавлена поддержка архитектуры Power (ppc64le), для которой доступен полный стек приложений KDE, включая KDE PIM. Для систем OpenPOWER, таких как Talos Workstation, подготовлены Live-сборки с KDE, поддерживающие возможность установки.
  • Добавлены официальные Spin-сборки дистрибутива со средой рабочего стола COSMIC, разрабатываемой компанией System76 на языке Rust. COSMIC предоставляет режимы гибридной мозаичной компоновки окон и стекового закрепления окон (группировка окон по аналогии со вкладками в браузере), которые могут включаться в привязке к виртуальным рабочим столам.
  • Рабочий стол в Fedora Workstation обновлён до ветки GNOME 48. Обновлены рабочие столы Xfce 4.20 и LXQt 2.1.
  • В Fedora Workstation задействован по умолчанию новый вариант инсталлятора Anaconda, в котором вместо интерфейса на основе библиотеки GTK используется web-интерфейс. Web-интерфейс построен с использованием JavaScript-фреймворка React, элементов оформления PatternFly и компонентов из проекта Cockpit, уже применяемого в продуктах Red Hat для настройки и управления серверами. Вместо главного экрана с перечнем действий в новом интерфейсе работа организована в форме мастера (Wizard), подразумевающего последовательное выполнение определённых шагов без возвращения к основному экрану. Web-интерфейс допускает взаимодействие через web-браузер для удалённого управления установкой.

    Предложенный интерфейс избавлен от усложнений и более понятен для начинающих пользователей. В качестве базового предлагается использовать автоматизированный (guided) режим разбивки диска, при котором инсталлятор сам выбирает параметры создания или изменения разделов на основе настроек, выбранных пользователем. Добавлена опция для переустановки дистрибутива (например, для восстановления работы при повреждении каких-то системных файлов), а также возможность установки в режиме двойной загрузки для использования на одном компьютере нескольких ОС.

  • Классический инсталлятор Anaconda переведён на использование протокола Wayland, что позволило исключить связанные с X11 зависимости из установочных носителей. Процесс удалённой установки переведён с VNC-клиента TigerVNC на приложение grd (Gnome Remote Desktop), использующее протокол RDP. По умолчанию для всех поддерживаемых архитектур задействована разбивка на разделы с использованием GPT.
  • Объединено содержимое каталогов /usr/bin и /usr/sbin. Каталог /usr/sbin заменён на символическую ссылку, указывающую на /usr/bin. Разделение исполняемых файлов по каталогам bin и sbin признано устаревшей практикой, которая потеряла смысл в современных дистрибутивах. Унификация bin и sbin упростит работу сопровождающих пакеты, которым не придётся гадать в какой каталог разместить исполняемый файл; сделает систему более предсказуемой и понятной для пользователей; увеличит совместимость с другими дистрибутивами; уменьшит число проверок каталогов при выполнении execvp() и похожих вызовов.
  • Добавлены новые группы flatpak и diskadmin для обеспечения доступа непривилегированных пользователей к функциям управления системными пакетами в формате Flatpak и внешними накопителями. Изменение позволило избавиться от необходимости добавления пользователя в группу wheel, т.е. даёт возможность работать с flatpak и внешними дисками без предоставления доступа к остальным операциям администрирования. Для пользователей, входящих в группу wheel, дополнительно предоставлена возможность разблокировки (LUKS) и монтирования внешних накопителей без запроса ввода пароля.
  • Разрешено включать в пакеты дополнительные варианты исполняемых файлов, собранные с оптимизациями для микроархитектур x86-64-v2, x86-64-v3 и x86-64-v4. В большинстве случаев прирост производительности при сборке для подобных архитектур не превышает 10%, но в отдельных ситуациях приводит к заметному повышению производительности (до 120%). Решение о добавлении дополнительно оптимизированных исполняемых файлов принимают сопровождающие, в зависимости от результатов тестирования производительности конкретных пакетов.
  • Live-сборки дистрибутива, использующие системный образ в режиме только для чтения, переведены со SquashFS на файловую систему EROFS. В качестве причин перехода упоминается более активная разработка EROFS (последний выпуск инструментария SquashFS был весной 2023 года) и наличие в EROFS расширенных возможностей, которые могут быть задействованы в будущем. По сравнению со SquashFS в EROFS хуже уровень сжатия (размер образа 2.7 GiB в EROFS против 2.0 GiB в SquashFS при использовании алгоритма сжатия XZ и 3.9 GiB против 3.1 GiB при использовании LZ4), но более высокая скорость случайного доступа и пропускная способность (7.1 MiB/s в EROFS против 5.0 MiB/s в SquashFS для XZ и 30.9 MiB/s против 26.3 MiB/s для LZ4).
  • Атомарно обновляемые редакции дистрибутива для настольных систем (Fedora Atomic Desktops), такие как Fedora Silverblue (GNOME), Fedora Kinoite (KDE), Fedora Sway Atomic и Fedora Budgie Atomic, по умолчанию переведены на файловую систему Composefs, что позволило использовать в данных сборках корневой раздел, работающий в режиме только для чтения, а также в дальнейшем задействовать для системного раздела средства верификации целостности, позволяющие выявлять возникающие проблемы во время работы. Разделы /etc и /var продолжают монтироваться с возможностью записи. Файловая система Composefs реализована в виде надстройки над уже присутствующими в ядре ФС OverlayFS и EROFS, и оптимизирована для эффективного совместного хранения содержимого нескольких примонтированных дисковых образов.
  • В редакции Fedora Kinoite (атомарно обновляемый вариант с KDE) по умолчанию включена автоматическая установка обновлений.
  • Предоставлены официальные сборки Fedora для подсистемы WSL (Windows Subsystem for Linux), которые включены в перечень Linux-дистрибутивов, предлагаемых для быстрой установки в WSL. Сборки сформированы в новом формате, позволяющем распространять дистрибутив со своих серверов без загрузки в каталог Microsoft Store, без упаковки в формате appx и без размещения в сборке кода, специфичного для Windows.
  • Задействована новая ветка мультимедийной библиотеки SDL 3. Для приложений на базе SDL по умолчанию задействован протокол Wayland. Библиотеки SDL 2 заменены на прослойку sdl2-compat, работающую поверх SDL 3.
  • В пакетный менеджер DNF5 добавлена поддержка удаления из системы устаревших или прекративших действовать PGP-ключей репозиториев, что позволило автоматизировать управление ключами при установке и обновлении программ.
  • В пакетный менеджер RPM добавлена поддержка создания пользователей и групп на основе поставляемых в пакетах файлов конфигурации, размещённых в каталоге Sysusers.d, используемом в systemd.
  • Добавлен генератор зависимостей для расширений к GNOME Shell, позволяющий привязать rpm-пакеты с дополнениями к версиям GNOME Shell.
  • В DNF и RPM по умолчанию включён режим "Copy on Write", реализованный при помощи reflink в Btrfs.
  • Обновлены версии пакетов: LLVM 20, GCC 15-test, binutils 2.44, glibc 2.41, gdb 15, Go 1.24, Tcl/Tk 9.0, Ruby 3.4, Zlib-ng 2.2.x, Setuptools 74, Django 5.x, Ansible 11, PHP 8.4, numpy 2.1.3.
  • В репозиторий для архитектуры AArch64 добавлен эмулятор FEX, позволяющий выполнять исполняемые файлы, собранные для архитектур x86 и x86-64, в окружении ARM64 (AArch64). Основанные на FEX компоненты для запуска x86-программ интегрированы в сборки Fedora со средой рабочего стола KDE.
  • Расширена поддержка web-камер с интерфейсом MIPI (Mobile Industry Processor Interface), который всё чаще используются на ноутбуках и планшетах вместо UVC (USB Video Class).
  • Добавлена поддержка шифрования памяти виртуальных машин при помощи технологий AMD SEV-SNP и Intel TDX.
  • Пакеты, использующие только исполняемый файл git, переведены на привязку к зависимости git-core, а не к полному пакету git.
  • Загрузочная заставка Plymouth переведена на использование модуля ядра simpledrm, что избавило от ожидания инициализации драйвера для GPU.
  • В Firewalld в сборках для рабочих станций для IPv6 по умолчанию включён режим работы rpfilter (Reverse Path Filter) "loose" вместо "strict".

Для Fedora 42 введены в строй репозитории "free" и "nonfree" от проекта RPM Fusion, в которых доступны пакеты с дополнительными мультимедиа приложениями (MPlayer, VLC, Xine), видео/аудио кодеками, поддержкой DVD, проприетарными драйверами AMD и NVIDIA, игровыми программами и эмуляторами.

Одновременно представлен релиз дистрибутива Fedora Asahi Remix 42, предназначенного для установки на компьютеры Mac, оснащённые ARM-чипами, разработанными компанией Apple. Fedora Asahi Remix 42 основан на пакетной базе Fedora Linux 42 и оснащён инсталлятором Calamares. Обеспечена возможность работы на системах Apple MacBook Air, MacBook Pro, Mac Mini, Mac Studio и iMac, оснащённых ARM-чипами Apple M1 и M2.

В Fedora Asahi полностью поддерживаются: звуковая подсистема компьютеров Apple, камера, Wi-Fi, Bluetooth, устройства ввода, USB Type C (USB 3.0) и беспроводная зарядка MagSafe. Пока не поддерживается: подключение экрана через USB-C, Thunderbolt/USB4, микрофон и Touch ID. В графических драйверах поддерживается OpenGL 4.6, OpenGL ES 3.2 и Vulkan 1.4. Для запуска приложений, собранных для систем x86_64, задействован инструментарий muvm и слой эмуляции на базе пакета FEX.

  1. Главная ссылка к новости
  2. OpenNews: Утверждено обеспечение повторяемых сборок в Fedora 43
  3. OpenNews: Утверждён переход Fedora 43 на пакетный менеджер RPM 6. Смена лидера Fedora
  4. OpenNews: Уязвимости в Pagure и OBS, допускавшие компрометацию пакетов в репозиториях Fedora и openSUSE
  5. OpenNews: Релиз дистрибутива Fedora Linux 41
  6. OpenNews: OBS Studio и Fedora урегулировали конфликт
Обсуждение (109 +25) | Тип: Программы |


Следующая страница (раньше) >>



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру