Рубріки: Подборки

Главные релизы недели: стабильный 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.

Обо всех изменениях читайте здесь.

Останні статті

Что такое прокси-сервер: пояснение простыми словами, зачем нужны прокси

Прокси (proxy), или прокси-сервер — это программа-посредник, которая обеспечивает соединение между пользователем и интернет-ресурсом. Принцип…

21.11.2024

Что такое PWA приложение? Зачем необходимо прогрессивное веб-приложение

Согласитесь, было бы неплохо соединить в одно сайт и приложение для смартфона. Если вы еще…

19.11.2024

Как создать игру на телефоне: программирование с помощью конструктора

Повсеместное распространение смартфонов привело к огромному спросу на мобильные игры и приложения. Миллиарды пользователей гаджетов…

17.11.2024

Google Bard: эффективный аналог ChatGPT

В перечне популярных чат-ботов с искусственным интеллектом Google Bard (Gemini) еще не пользуется такой популярностью…

14.11.2024

Скрипт и программирование: что это такое простыми словами

Скрипт (англ. — сценарий), — это небольшая программа, как правило, для веб-интерфейса, выполняющая определенную задачу.…

12.11.2024

Дедлайн в разработке: что это такое простыми словами

Дедлайн (от англ. deadline — «крайний срок») — это конечная дата стачи проекта или задачи…

11.11.2024