Домой Софт и приложения Linux В DietPi 10.7 появилась новая система управления сетевыми интерфейсами

В DietPi 10.7 появилась новая система управления сетевыми интерфейсами

Вышел релиз дистрибутива DietPi 10.7, который получил переработанный инструмент настройки сети, поддержку виртуализации ARMv8 и расширенный список оборудования.

2
0

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

Логотип дистрибутива DietPi

Новые возможности настройки сети и виртуализации

Обновленная система больше не привязана к традиционным именам интерфейсов вроде 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 — решение для управления фотоархивом.

Эти исправления стали частью комплексной работы по повышению надежности дистрибутива после обновления компонентов базовой системы. Разработчики также подчеркивают, что автоматическая миграция сетевых настроек происходит лишь в момент применения изменений через новый инструмент, что позволяет пользователям заранее подготовиться к переходу на обновленную схему управления интерфейсами.

Источник: https://linuxiac.com