Большинство программ считывают конфигурацию DNS системы (в /etc/resolv.conf
) только один раз при запуске или при первом доступе к сети. Они не перечитывают конфигурацию, если она изменяется.
Похоже, что в вашей системе конфигурация DNS изменяется при включении сети (вероятно, изменяется с ненастроенных на настроенные DNS-серверы). Это очень часто и неизбежно, если система не всегда подключена к одной и той же сети.
Чтобы убедиться, что программы не будут затронуты, нужно запустить локальный кэширующий сервер DNS. Таким образом, конфигурация DNS для приложений может быть статической (всегда nameserver 127.0.0.1
в /etc/resolv.conf
), и только DNS-сервер кэширования должен сообщать о серверы, обеспечиваемые сетевым подключением. Dnsmasq - распространенный выбор, особенно во встроенных системах (если у вас есть маршрутизатор Linux, он, вероятно, запускает dnsmasq). Если вы создаете свой собственный образ с помощью Buildroot, включите пакет dnsmasq
. Если у вас есть предварительно созданный образ без dnsmasq, установка dnsmasq через Builtroot все еще может быть лучшим вариантом, но я не знаком с Buildroot, поэтому я не могу объяснить, как это сделать.
i3 — это оконный менеджер X11, а не среда рабочего стола. Это, безусловно, отображается в вашем диспетчере дисплеев, потому что для i3 есть соответствующая запись на рабочем столе в /usr/share/xsessions/
.
Вы можете найти пакет , содержащий файл, черезdpkg -S /usr/share/xsessions/i3.desktop
Вы также можете проверить зависимости i3 meta -пакета (apt-cache show i3
), чтобы найти имя наиболее вероятного пакета.
В вашем случае это должен быть пакет i3 -wm . Удалите пакет, перезапустите диспетчер дисплея, и i3 больше не должен отображаться в списке.