LINUX.ORG.RU

Сообщения vasily_pupkin

 

systemd 209

Группа Open Source

Знаменательные инновации

  • В рамках systemd реализована библиотека-клиент dbus. Соответственно, весь код переписан. Апстрим dbus больше не является внешней зависимостью systemd. Выполнено в рамках процесса перехода на kdbus.
  • Kdbus приведен к состоянию «можно пробовать». Однако, до релиза использовать не стоит - не реализованы policy, так что не безопасно.
  • Новые возможности:
    • systemd-networkd - базовая конфигурация сети (dhcp/link/bridge/bond/vlan). Уже можно использовать в статических конфигурациях. Клиент и реконфигурация пока не реализованы. Изначально было запланировано использование в initrd.
    • systemd-socket-proxyd - прокси для сервисов, в которых не реализована поддержка socket активации, но зачем-то необходима.
    • systemd-backlight/systemd-rfkill - сохранение/восстановление состояния подсведки/rfkill при загрузке/завершении работы. Новый параметр systemd.restore_state=[0|1] выключает/включает поведение.
    • В udev новая схема поднятия линков на сетевых интерфейсах. Аттрибуты указываются в /etc/systemd/network/*.link файлах. Можно матчить интерфейсы по MAC адресу, sysfs, имени драйвера, имени интерфейса. Можно устанавливать WoL, скорость, дуплекс, MAC адрес итп. Внимание нелюбителям корявых имен сетевых интерфейсов! Логика переехала в 80-net-setup-link.rules, будте бдительны

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

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

 

vasily_pupkin
()

GNU make 4.0

Группа GNU's Not Unix

Вышел релиз инфраструктуры систем сборки make от GNU.

Из нововведений:

  • Интеграция guile (1.8/2.0+) в качестве встроенного языка расширений
  • Группирование вывода при рекурсивной параллельной сборке (--оutput-sync)
  • Трассировка в виде принудительного вывод инструкций, даже в случае использования @/.SILENT, вывода файла/строки, в котором этот рецепт определен и устаревших зависимостей (--trace).
  • Принудительное отключение всех отладочных опций (--debug n)
  • Сервер задач и .ONESHELL теперь доступны для Windows порта.
  • Для совместимости с BSD - != эквивалент = $(shell ..). Соответственно нарушена совместимость для случая, когда переменная оканчивается на '!', будьте бдительны.
  • POSIX 2012 эквивалент (:=) — (::=)
  • Новая функция $(file ...) для записи в файл
  • Добавление -r/-R в MAKEFLAGS внутри MakeFile приводит к ожидаемому результату, убирая стандартные рецепты.

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

 ,

vasily_pupkin
()

systemd 198

Группа Linux General

Вышел очередной релиз systemd. Нововведения и улучшения:

  • Возможность уточнения отдельных параметров юнит файлов в локальной конфигурации без копирования и исправления оригинального юнита.
  • Для systemctl добавлено новое поведение и параметры:
    • list-dependencies — рекурсивный вывод текущих зависимостей юнита;
    • poweroff и прочие теперь учитывают состояние ингибиторов;
    • set-cgroup-attr — меняет в рантайме параметры cgroups для юнита и сохраняет их как уточнения;
    • status без параметров теперь выводит статус сообщения для всех активных юнитов.
    • --irreversible — последующие задачи, добавленные в очередь, в случае конфликтов не вытесняют задачи, добавленные с таким флагом.
  • systemd теперь умеет симпатично выводить информацию на консоль о подвисших задачах.
  • В журнал добавлено поле _SYSTEMD_USER_UNIT для фильтрации по юнитам пользовательских сессий.
  • Убрана поддержка дистрибутиво-специфичных зависимостей в lsb init скриптах.
  • Связка systemd+gummiboot теперь умеет использовать EFI (автомонтирование ESP, efivars, передача таймингов и т. п.).
  • Добавлен PoC для интерфейса конфигурации загрузки в виде утилит bootctl/kernel-install, которые пока не делают ничего полезного.
  • logind теперь сигнализирует о выходе из сна и теперь умеет unlock-sessions в дополнение к lock-sessions.
  • tmpfiles теперь умеет делать исключения (X).
  • udev теперь расставляет права доступа только в «add» событиях.
  • bootchart перелицензирован под LGPLv2.1+ для единообразия.
  • policykit убран из обязательных зависимостей при компиляции.
  • systemd-analyze переписали на C.
  • Python API теперь умеет читать/писать журнал.
  • Добавлена утилита systemd-activate для тестирования socket activation.
  • journalctl в последние часы перед релизом получил пачку новых опций для вывода задом наперед.
  • Владельцем системных журналов теперь по умолчанию является группа systemd-journal.
  • Исправлено поведение systemd-vconsole-setup, конфигурации переменных окружений, nspawn, работы в составе initrd, SMACK и множества других недочетов в API и багов во второстепенных компонентах, пополнена коллекция тестов.

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

 

vasily_pupkin
()

RSS подписка на новые темы