Created attachment 10703 [details] Реальное и отображаемое имя компьютера Ошибка проявляется только если на компьютере установлен пакет alterator-net-domain (например, при установке alt-education-10.1beta-20220427-x86_64.iso отмечен пункт "Серверные приложения") alterator-net-eth 5.2.2 alterator-net-domain 0.7.2 Шаги: 1)Попробовать сменить имя на FQDN, типа host-100.test.alt 2)Нажать кнопку "Применить" 3)В поле "Имя компьютера" отображается host-100, но: $ hostnamectl Static hostname: host-100.test.alt 4) При повторном запуске ЦУС (см.вложения) в поле "Имя компьютера" отображается host-100, и любое изменение в сетевых настройках приведет к тому, что после нажатия кнопки "Применить" имя компьютера изменится на host-100 (хотя имя компьютера не меняли и реально оно было host-100.test.alt) Ожидаемый результат: При изменении имени компьютера на FQDN, в поле "Имя компьютера" отображается FQDN
alterator-net-eth-5.2.3-alt1 -> sisyphus: Mon Sep 26 2022 Andrey Cherepanov <cas@altlinux> 5.2.3-alt1 - Put hostname to /etc/hostname for hostnamectl (ALT #42690).
> - Put hostname to /etc/hostname for hostnamectl (ALT #42690). Фикс не помог. ЦУС всё ещё отображается неверно (сокращённо). А так же, при любом изменении в настройках Ethernet-интерфейсов не связанных с именем хоста, оно меняется с FQDN до того, которое отображается (сокращённое). Если пакет alterator-net-domain не устанавливать, то такого не будет. Стенды: education-x86-64 education-x86-64-kde kworkstation-x86-64 server-x86-64 workstation-x86-64 Версия пакетов: alterator-net-eth-5.2.4-alt1.x86_64 alterator-net-domain-0.7.3-alt2.x86_64 Шаги воспроизведения: 1) $ acc 2) Ethernet-интерфейсы 3) Задать имя хоста: host-100.test.alt -> Применить 4) $ cat /etc/hostname && hostmane && hostnamectl 5) # reboot 6) $ cat /etc/hostname && hostmane && hostnamectl 7) $ acc 8) Ethernet-интерфейсы 9) Поменять, например, конфигурацию с DHCP на вручную -> Применить 10) $ cat /etc/hostname && hostmane && hostnamectl Фактический результат: Имя хоста поменялось, хотя его вообще не трогали. Ожидаемый результат: Имя хоста осталось неизменно. В бранче p10 на версии пакетов alterator-net-eth-5.2.3-alt1.x86_64 alterator-net-domain-0.7.3-alt1.x86_64 ошибка воспроизводится.
Ошибка актуальна для Server 10.2 Версии пакетов в образе: alterator-net-eth-5.2.7 alterator-net-domain-0.7.3-alt
Раньше предполагалось, что настройка FQDN имени при наличии установленного alterator-net-domain должна производиться через alterator-net-domain. Но это поведение изменили в 2022 году: https://git.altlinux.org/gears/a/alterator-net-eth.git?p=alterator-net-eth.git;a=commitdiff;h=6bf86eb2be43d5c0bba630742df3e594a265a99b Изменили не до конца. Нужно было ещё убрать условие: https://git.altlinux.org/gears/a/alterator-net-eth.git?p=alterator-net-eth.git;a=blob;f=alterator-net-eth/backend3/net-eth;h=a3419a7320b75fc5a16fdcf2cb873f5fe5b4f857;hb=a3e89e819bb6d381c3115125814cb04ba11db4d5#l375 И всегда возвращать полное имя.
alterator-net-eth-5.2.9-alt1 -> sisyphus: Wed May 15 2024 Anton Midyukov <antohami@altlinux> 5.2.9-alt1 - backend: Fix read computer name, when alterator-net-domain is installed (Closes: 42690)