Компания Raspberry Pi выпустила Raspberry Pi Imager 2.0.11, сервисное обновление популярной утилиты для записи образов операционных систем на SD-карты и другие накопители.
Одно из заметных изменений касается поддержки формата настройки при первом запуске rpi-preseed. Теперь он признаётся корректным значением init_format в схеме конфигурации. В Raspberry Pi также переработали обработку учётных данных: вычисление учётных данных и хеширование паролей теперь централизованно выполняются на C++ перед сохранением.
Процесс настройки получил несколько исправлений. Учётные записи, созданные через rpi-preseed, теперь всегда добавляются в группу sudo. Cloud-init корректно записывает sudo: null, когда пользователь решает не включать sudo без пароля. Это не позволяет стандартным настройкам Raspberry Pi OS молча включать беспарольный sudo вопреки выбору пользователя. Imager также проверяет, что файлы настройки остались на целевом накопителе после завершения записи.
Что касается надёжности записи, приложение теперь поддерживает многокадровые образы .img.zst. Для этого задействована функция Zstandard по определению размера распакованных данных. Это расширяет совместимость со сжатыми образами операционных систем.
В Linux и Windows Imager теперь получает эксклюзивную блокировку при открытии накопителя. Поведение в Windows доработано: вместо простого удаления букв дисков удерживаются блокировки томов, а отключаются только съёмные точки монтирования. Приложение повторяет попытки получить эксклюзивный доступ, прежде чем перейти к общему доступу, и сбрасывает данные файловой системы на физический носитель перед изменением таблицы разделов.
Пользователи Windows получили исправления, устраняющие усечение размера устройства и несовпадение резервных загрузочных секторов, а также улучшенное определение накопителей UASP. Теперь они корректно классифицируются как USB-накопители. Скорость распаковки архивов выросла благодаря объединению мелких блоков архива в более крупные операции записи.
В версии для macOS изменена работа с DiskArbitration: теперь она выполняется в главном цикле обработки событий с блокирующими вызовами, а вложенные операции цикла вынесены в рабочие потоки. Это устраняет проблемы в обработке накопителей.
Пользователи Raspberry Pi Compute Module получили несколько улучшений в Fastboot. В Imager добавлена команда Erase для форматирования устройств, а перед тем как считать цель Fastboot устройством Raspberry Pi, выполняется дополнительная проверка идентичности. Тесты и документация, связанные с операциями подготовки, приведены в соответствие с поведением команды download.
Значительные изменения внесены во встроенный сетевой установщик Raspberry Pi. Сборка Qt теперь настроена под минимальное окружение сетевой загрузки: отключены OpenGL, DBus, ICU и другие ненужные компоненты. Это исправляет прежнюю проблему, когда пакет связывался с библиотеками для рабочего стола, такими как EGL, OpenGL, X11 и Qt DBus, которых нет в облегчённом образе сетевого установщика.
Встроенная сборка теперь полностью обходится без QtDBus, а функции, зависящие от DBus, включая диалоги выбора файлов через порталы, сетевой бэкенд Wi-Fi NetworkManager и обработчик URI Raspberry Pi Connect, исключаются на этапе компиляции, если они недоступны.
Настольные и консольные AppImage стали более автономными. Полные транзитивные зависимости библиотек теперь упаковываются из подготовленного каталога AppDir. Это исправляет случаи, когда образы AppImage для ARM64 и ARMHF собирались не полностью, потому что зависимости брались из основной системы.
Дополнительные сведения доступны в журнале изменений. Скачать Raspberry Pi Imager 2.0.11 можно на странице релизов проекта на GitHub.




Пока нет комментариев. Будьте первым!