Вчера сообщество Linux-дистрибутива Mageia, продолжающего развитие Mandriva Linux в виде независимого форка, объявило о крупном обновлении — выпуске версии 6.
Разработчики отмечают, что создание Mageia 6 заняло гораздо больше времени, чем ожидалось (Mageia 5 вышла более двух лет назад), но они уверены, что новый релиз стал лучшим за историю проекта, и благодарят свою команду QA за продолжительную поддержку прошлой версии. В дистрибутиве Mageia произошли действительно значимые обновления, среди которых можно выделить:
переход на графическое окружение KDE Plasma 5 (по умолчанию) вместо KDE SC 4;
переход на новый пакетный менеджер DNF проекта Fedora (вместо использовавшегося ранее urpmi), с появлением которого отмечается поддержка AppStream для GNOME Software и Plasma Discover, сторонних пакетов от других дистрибутивов с поддержкой Fedora COPR и openSUSE Build Service, а также новый графический инструмент для управления пакетами dnfdragora (создан «под вдохновением от rpmdrake»);
новая тема иконок для всех инструментов Mageia (особенно отмечается Mageia Control Center);
поддержка порта на архитектуру процессоров ARM (ARMv5 и ARMv7) в системе сборке, что позволяет настраивать ARM chroots (установочные образы пока не готовы, но появятся в скором будущем);
GRUB2 стал загрузчиком системы по умолчанию;
доступны новые живые образы Mageia с рабочим окружением Xfce (а вообще дистрибутив поддерживает более 25 рабочих сред).
Среди пакетов программного обеспечения в составе Mageia 6:
ядро Linux 4.9.35 (LTS) и init-система systemd 230;
Предыдущая версия Mageia, 5, поддерживается ещё на протяжении 3 месяцев (до 31 октября 2017 года), а новую Mageia 6 планируется поддерживать полтора года, т.е. до 16 января 2019 года.
В минувшую пятницу была анонсирована общая доступность новой крупной версии популярной базы данных с открытым кодом из категории NoSQL — Redis 4.0.
На подготовку релиза Redis 4 потребовался год разработки. Анонсируя его, Сальватор Санфилиппо (Salvatore Sanfilippo), оригинальный разработчик Redis и сотрудник Redis Labs, особенно отметил свою радость по поводу «преодоления ряда очень важных ограничений Redis» с выпуском этой версии. Итак, среди самых значимых изменений:
новый движок репликации PSYNC2, позволивший slave-серверам, которые стали masters, принимать старые slave (без полной ресинхронизации), а также останавливать, обновлять и перезапускать slave-серверы с обратным подключением к master и необходимостью в частичной ресинхронизации;
представлена поддержка модулей, позволяющая расширять возможности и структуры данных в Redis;
улучшения в работе кэша (в частности, поддержка алгоритма LFU вместо LRU);
команды DEL, FLUSHDB и FLUSHALL теперь могут запускаться в отдельном процессе, вызывая UNLINK (вместо DEL) и используя опцию ASYNC для FLUSH, а также добавлена новая команда SWAPDB — всё это вместе «открывает интересные возможности для автоматического переключения одного набора данных на другой», а также улучшает производительность для некоторых вариантов использования Redis;
возможность включения нового режима AOF (Append Only File), обеспечивающего более быструю перезапись и обновление данных, меньше задержек;
официальная поддержка платформы Raspberry Pi (каждый новый релиз Redis теперь проверяется на этих устройствах);
новая команда MEMORY, предлагающая больше возможностей по изучению используемой памяти (см. также MEMORY DOCTOR и MEMORY USAGE);
значительные улучшения в Redis Cluster, включающие в себя поддержку NAT/контейнеров, лучшее обнаружение падений, меньшие накладные расходы на использование процессора;
возможность активной дефрагментации памяти.
Сейчас готовится релиз Redis 4.2, который также обещает привнести в эту СУБД интересные новшества.