Главные релизы недели: стабильный Wine 7, новый дистрибутив для спасения системы и полезный мультимедиа-фреймворк
Спустя год вышел свежий Wine, в NetworkManager появилась новая служба, а в SystemRescue скрипт инициализации системы переведен с Bash на Python. Редакция Highload продолжает рассказывать про лучшие релизы недели. Что еще нового вышло за прошедшие семь дней — читайте далее.
Wine 7.0
Спустя год разработки команда программного обеспечения с открытым исходным кодом, которое позволяет запускать приложения Windows на Linux, сообщила о выходе стабильной версии продукта с более чем 9000 изменениями.
Что нового:
- улучшена поддержка HiDPI;
- новая архитектура WoW64;
- добавлена поддержка VKD3d 1.2;
- добавлена поддержка нескольких дисплеев;
- программа Mono обновлена до версии 7.0;
- реализована поддержка тем оформления;
- в драйвере Vulkan реализована поддержка спецификации графического API Vulkan 1.2.201;
- в Direct3D 12 добавлена поддержка корневых сигнатур версии 1.1;
- в DirectWrite добавлен объект
Font Set
; - добавлена поддержка Unicode 14;
- большая часть модулей переведена в PE.
Обо всех изменения читайте здесь.
FFmpeg 5.0
17 января состоялся релиз мультимедиа-фреймворка FFmpeg — это набор утилит и библиотек, который позволяют записывать, конвертировать и передавать цифровые аудио- и видеозаписи в разных форматах. Это кроссплатформенный проект. Он доступен на Linux, Windows и macOS. Новый выпуск стал доступен после девяти месяцев разработки.
Что нового:
- проведена чистка старых API для кодирования и декодирования;
- удалена библиотека
libabresample
; - добавлена поддержка потоков
Swscale/slice
; - добавлена поддержка Concatf — протокол, который определяет форма для передачи списка ресурсов;
- добавлен ряд новых кодировщиков: Speex, MSN Siren, ADPCM IMA Acorn Replay и другие;
- новые фильтры для аудио:
- afwtdn;
- segment;
- hsvkey;
- hsvhold;
- adecorrelate;
- atilt;
- grayworld;
- scharr;
- apsyclip;
- morpho;
- (a)latency;
- asdr;
- limitdiff.
- новые фильтры для видео:
- xcorrelate;
- varblur;
- huesaturation;
- colorspectrum source;
- aspectralstats;
- adynamicsmooth;
- libplacebo;
- vflip_vulkan;
- hflip_vulkan;
- flip_vulkan;
- adynamicequalizer;
- yadif_videotoolbox;
- anlmf.
Пакет распространяется под лицензиями LGPL и GPL. Скачать новую версию продукта можно по ссылке.
SystemRescue 9.0
Вышла новая версия дистрибутива SystemRescue, основанного на Arch Linux. Он распространяется в виде загрузочного LiveCD-образа и предназначен для обслуживания и выполнения административных задач. Содержит инструменты для работы с жестким диском и позволяет разбивать его на разделы, проводить диагностику, сохранять и восстанавливать разделы.
Интерфейс SystemRescue
Что нового:
- скрипт инициализации системы переведен с Bash на Python;
- реализована начальная поддержка настройки параметров системы и автозапуска с помощью YAML-файлов;
- в основной состав включены следующие пакеты:
aq
,libisoburn
,patch
,python-llfuse
,python-yaml
иrdiff-backup
; - ядро Linux обновлено до ветки 5.15;
- реализован скрипт
sysrescue-customize
— для компоновки собственных вариантов ISO-образов с SystemRescue; - полноценная версии пакета Mesa заменена на урезанный вариант (сэкономлено 52 МБ на жестком диске).
Новая версия дистрибутива доступна для скачивания по ссылке.
NetworkManager 1.34
Вышла новая версия программы для управления сетевыми соединениями в Linux NetworkManager.
Что нового:
- Реализована новая служба
nm-priv-helper
. Пока ее функционал ограничен, но суть в том, что NetworkManager будет выполнять каждую операцию, которая требует повышенных привелегий, запрашивая новую службу через D-Bus. Цель — отказаться от дополнительных возможностей службы NetworkManager. - В интерфейсе nmtui теперь можно добавлять и редактировать профили для установки соединений через VPN Wireguard.
- Объявлены устаревшими свойства Slaves в D-Bus-интерфейсах:
- org.freedesktop.NetworkManager.Device.Bond;
- org.freedesktop.NetworkManager.Device.Bridge;
- org.freedesktop.NetworkManager.Device.OvsBridge;
- org.freedesktop.NetworkManager.Device.OvsPort;
- org.freedesktop.NetworkManager.Device.Team.
- добавлена возможность настройки DNS over TLS (DoT) на базе
systemd-resolved
. - bond-соединения теперь поддерживают функцию
peer_notif-delay
; - в nmcli реализована команда
nmcli device up|down
, аналогичнаяnmcli device connect|disconnect
.
Обо всех изменения написано здесь.
libvirt 8.0
Библиотека libvirt — свободная реализация API, демон и набор инструментов для управления виртуализацией. Прежде чем начать пользоваться libvirt пользователь должен убедиться, что его оборудование поддерживает необходимые расширения для KVM. Для этого нужно в терминале прописать:
kvm-ok
По словам создателей продукта, это не самый лучший выпуск, но в нем есть несколько изменений, которые стоит отметить:
- поддержка режима синхронной записи для операций копирования на диск;
- добавлена поддержка API для внедрения секрета запуска в домен;
- внесен ряд исправлений безопасности, связанных с потенциальным отказом в обслуживании;
- внесены изменения потенциальной взаимоблокировки и сбоя;
- добавлена функция домена TCG;
- реализован API virDomainGetMessages;
- сборка больше не требует библиотеки RPC;
- исправлено значение
burst
, переданное вovs-vsctl
.
Обо всех изменениях читайте здесь.
Сообщить об опечатке
Текст, который будет отправлен нашим редакторам: