Разработчики легкого дистрибутива DietPi, основанного на Debian и оптимизированного для одноплатных компьютеров, представили версию 10.7. Ключевым нововведением обновления стал инструмент dietpi-network, который существенно меняет подход к конфигурации сетевых подключений. Теперь пользователи могут независимо управлять несколькими Ethernet-портами и Wi-Fi-адаптерами. Это позволяет, например, использовать один интерфейс для выхода в интернет через шлюз, а второй — с назначенным статическим IP-адресом исключительно для работы внутри локальной сети.

Новые возможности настройки сети и виртуализации
Обновленная система больше не привязана к традиционным именам интерфейсов вроде eth0 или wlan0. DietPi 10.7 умеет определять типы устройств независимо от их названия, благодаря чему появилась поддержка предсказуемых имен интерфейсов systemd и виртуальных адаптеров, используемых в контейнерах. Для изменения, добавления или удаления интерфейсов теперь предусмотрен удобный командный интерфейс. Сетевые параметры хранятся в отдельных файлах директории /etc/network/interfaces.d/.conf, а настройки из старого файла /etc/network/interfaces мигрируют в автоматическом режиме при внесении любых правок.
Значительное внимание в версии 10.7 уделили виртуализации. Разработчики добавили поддержку виртуальных машин ARMv8 и в будущем намерены расширить каталог готовых образов и приложений для различных платформ виртуализации. Также обновлен ассортимент готовых образов для контейнеров: они поставляются с предустановленным сетевым стеком и SSH-сервером, а их настройка происходит при первом запуске согласно параметрам в файле dietpi.txt. По умолчанию для виртуального Ethernet или VLAN-интерфейса используется DHCP, что делает такие образы подходящими для сред вроде LXC.
Аппаратные улучшения и новые приложения
Список поддерживаемого оборудования пополнился одноплатным компьютером LubanCat 4, базирующимся на системе на кристалле Rockchip RK3588S. Поддержка этой платформы реализована на основе mainline Linux и U-Boot. Кроме того, каталог программного обеспечения dietpi-software пополнился двумя позициями: системой для организации домашнего инвентаря HomeBox (ID 219) и платформой для интеграции видео и домашней автоматизации Scrypted (ID 220).
Исправление ошибок и оптимизация работы
Релиз содержит ряд специфических правок для различных систем. В частности, для устройств на базе процессоров Allwinner восстановлена работа драйверов USB DVB, которые отсутствовали в пакетах ядра между версиями Linux 6.12 и 6.18. Механизм синхронизации времени systemd-timesyncd был скорректирован так, чтобы повторная попытка соединения выполнялась чуть позже в процессе загрузки, когда сеть становится доступной с большей вероятностью.
Ряд исправлений коснулся конкретных моделей плат:
- Для Raspberry Pi устранена ошибка, из-за которой параметры dtparam становились неэффективными при включенном DRM/KMS, что иногда приводило к отключению звука через первый порт HDMI.
- Для Orange Pi 5 и 5B исправлена регрессия версии 10.5, делавшая порты USB 2.0 и USB-C неработоспособными.
- Для Orange Pi 3 LTS и ROCK 3A решена проблема высокой вероятности потери пакетов в сети Ethernet.
Также разработчики устранили проблемы при установке и эксплуатации Ampache, WiringPi, Roon Bridge и Immich. Владельцы существующих инсталляций могут обновиться до версии 10.7 стандартными средствами системы. Новые образы и полный перечень изменений доступны на странице проекта в GitHub.
Дополнительные аппаратные и программные детали
Важно отметить, что разработчики предупреждают: хотя поддержка ARMv8-виртуализации уже внедрена, не все конфигурации виртуальных устройств были протестированы в полной мере на текущий момент. Проект планирует продолжать работу над наполнением базы VM-образов и готовых решений для различных платформ.
Что касается аппаратной части, поддержка LubanCat 4 опирается на актуальные версии ядра mainline Linux и загрузчика U-Boot, что обеспечивает более качественную интеграцию с современным программным обеспечением. В части сетевой конфигурации, переход на хранение настроек в отдельных файлах по пути /etc/network/interfaces.d/.conf значительно повышает прозрачность управления конфигурациями, позволяя администраторам точечно воздействовать на каждый интерфейс, не затрагивая глобальный файл настроек.
Помимо крупных исправлений, релиз DietPi 10.7 затрагивает стабильность работы специфических пользовательских сред. В частности, были устранены ошибки в инсталляции и времени выполнения для следующих программных пакетов:
- Ampache — музыкальный стриминговый сервер;
- WiringPi — библиотека для работы с GPIO;
- Roon Bridge — программное обеспечение для аудиосистем;
- Immich — решение для управления фотоархивом.
Эти исправления стали частью комплексной работы по повышению надежности дистрибутива после обновления компонентов базовой системы. Разработчики также подчеркивают, что автоматическая миграция сетевых настроек происходит лишь в момент применения изменений через новый инструмент, что позволяет пользователям заранее подготовиться к переходу на обновленную схему управления интерфейсами.






