Created attachment 19317 [details] Патч Предлагаю получать имя ОС из /etc/os-release (PRETTY_NAME) вместо /etc/altlinux-release. Патч прилагаю.
grub-2.14-alt1 -> sisyphus: Fri Feb 27 2026 Egor Ignatov <egori@altlinux> 2.14-alt1 - update to grub 2.14 - add grub-efi-install utility for EFI installation with Secure Boot support and proper NVRAM management (closes: #52976) - add probe module to efi image (closes: #54496) - align with upstream usage for GRUB_CMDLINE_LINUX variable (closes: #53710) - replace 'failsafe' with 'single' default for recovery boot entries (closes: #44269) - add GRUB_BTRFS_USE_DEFAULT_SUBVOL option (closes: #56881) - new subpackage grub-common-extra (closes: #38715, #51394, #51395) - add ALT Linux distro name translation (closes: #36004) - add "UEFI Firmware settings" translation (closes: #48768) - read distro name from /etc/os-release (closes: #55546) - add btrfs savedefault support (closes: #50525) - disable savedefault for f2fs (closes: #52193) - refactor grub filetriggers (closes: #57107) - enhance grub-efi-autoupdate UX (closes: #56960)
Переоткрывыю, так как вы зачем-то использовали NAME (название семейства дистрибутивов ALT Linux) вместо PRETTY_NAME (название дистрибутива). Чем всё сломали. Повышаю приоритет до major. В p11 такое пускать нельзя.
(In reply to Антон Мидюков from comment #2) > Переоткрывыю, так как вы зачем-то использовали NAME (название семейства > дистрибутивов ALT Linux) вместо PRETTY_NAME (название дистрибутива). Не совсем так, используется "NAME" + "VARIANT" и "VERSION_ID". А вот "PRETTY_NAME" содержит моного лишних деталий и сложнее поддается переводу. > Чем всё сломали. Только системы с неправильным /etc/os-release. Например "ALT Workstation K" отображается и переводится правильно: ``` $cat /etc/os-release NAME="ALT" VERSION="11.2" ID=altlinux VARIANT="Workstation K" VARIANT_ID=kworkstation LOGO="alt-distro-logo" VERSION_ID=11.2 PRETTY_NAME="ALT Workstation K 11.2 (Nemorosa)" ANSI_COLOR="1;33" CPE_NAME="cpe:/o:alt:kworkstation:11" BUILD_ID="ALT 11.2 Workstation K" ALT_BRANCH_ID="sisyphus" HOME_URL="https://www.basealt.ru/" BUG_REPORT_URL="https://bugs.altlinux.org/" DOCUMENTATION_URL="https://docs.altlinux.org/" SUPPORT_URL="https://support.basealt.ru/ ``` > Повышаю приоритет до major. В p11 такое пускать нельзя. Для p11 готов обсудить решения, и надеюсь все релиз-менеджеры исправят /etc/os-release соответствующим образом.
(Ответ для Egor Ignatov на комментарий #3) > (In reply to Антон Мидюков from comment #2) > > Переоткрывыю, так как вы зачем-то использовали NAME (название семейства > > дистрибутивов ALT Linux) вместо PRETTY_NAME (название дистрибутива). > Не совсем так, используется "NAME" + "VARIANT" и "VERSION_ID". А вот > "PRETTY_NAME" содержит моного лишних деталий и сложнее поддается переводу. > > > Чем всё сломали. > Только системы с неправильным /etc/os-release. Например "ALT Workstation K" > отображается и переводится правильно: > ``` > $cat /etc/os-release > NAME="ALT" > VERSION="11.2" > ID=altlinux > VARIANT="Workstation K" > VARIANT_ID=kworkstation > LOGO="alt-distro-logo" > VERSION_ID=11.2 > PRETTY_NAME="ALT Workstation K 11.2 (Nemorosa)" > ANSI_COLOR="1;33" > CPE_NAME="cpe:/o:alt:kworkstation:11" > BUILD_ID="ALT 11.2 Workstation K" > ALT_BRANCH_ID="sisyphus" > HOME_URL="https://www.basealt.ru/" > BUG_REPORT_URL="https://bugs.altlinux.org/" > DOCUMENTATION_URL="https://docs.altlinux.org/" > SUPPORT_URL="https://support.basealt.ru/ > ``` > > > Повышаю приоритет до major. В p11 такое пускать нельзя. > > Для p11 готов обсудить решения, и надеюсь все релиз-менеджеры исправят > /etc/os-release соответствующим образом. Обсуждение единого стиля /etc/os-release тут проходило: https://bugzilla.altlinux.org/45743 Прежде чем диктовать условия, давайте посмотрим, как сейчас в разных наших дистрибутивах: 1. Виртуализация редакция PVE NAME="ALT Virtualization" VARIANT="PVE Edition" PRETTY_NAME="ALT Virtualization PVE Edition 11.1 (Nimbostratus)" 2. Виртуализация редакция ONE NAME="ALT Virtualization" VARIANT="ONE Edition" PRETTY_NAME="ALT Virtualization ONE Edition 11.0 (Nimbostratus)" 3. Рабочая станция NAME="ALT Workstation" PRETTY_NAME="ALT Workstation 11.2beta (Prometheus)" VARIANT= 4. Альт Образование NAME="ALT Education" PRETTY_NAME="ALT Education 11.1 (FalcoVespertinus)" VARIANT="ALT Education" 5. Альт СП Сервер NAME="ALT Linux" PRETTY_NAME="ALT SP Server 11100-01" 6. Альт СП Рабочая станция NAME="ALT Linux" PRETTY_NAME="ALT SP Server 11100-01" 7. Рабочая станция K NAME="ALT" PRETTY_NAME="ALT Workstation K 11.2 (Nemorosa)" VARIANT="Workstation K" 8. Альт Мобайл NAME="ALT Mobile" PRETTY_NAME="ALT Mobile 11.0 (Parus)" 9. Стартеркиты NAME="ALT Linux" PRETTY_NAME="ALT Starterkit 11 (Salvia)" 10 Регулярки NAME="ALT Linux" PRETTY_NAME="ALT Regular" Только PRETTY_NAME выглядит вменяемо.
11. Симпли NAME=ALT PRETTY_NAME="Simply Linux 11.1 (Giuseppe)" VARIANT="Simply Linux" 12 Сервер NAME="ALT Server" PRETTY_NAME="ALT Server 11.1sisyphus_alpha (Mendelevium)" VARIANT="ALT Server" Но как в установленной системе у сервера вопрос. VARIANT должен был указывать на редакцию. И выглядит правильно только у Альт Виртуализации.
@antohami прежде чем диктовать условия - надо подумать и сделать правильно. Загрузчик - хороший повод исправить то, что сделано криво.
6. Альт СП Рабочая станция NAME="ALT Linux" PRETTY_NAME="ALT SP Server 11100-01" тут вообще ошибка, NAME = "ALT Linux" не имеет никакого отношения к "SP Server". В grub сейчас единственное правильное изменения, а с дистрибутивами надо куда-то добавить валидатор, что бы проверять и не допускать кривые os-release. но это уже другая ошибка.
(Ответ для Anton Farygin на комментарий #7) > 6. Альт СП Рабочая станция > NAME="ALT Linux" > PRETTY_NAME="ALT SP Server 11100-01" > тут вообще ошибка, NAME = "ALT Linux" не имеет никакого отношения к "SP > Server". > > В grub сейчас единственное правильное изменения, а с дистрибутивами надо > куда-то добавить валидатор, что бы проверять и не допускать кривые > os-release. но это уже другая ошибка. Я не диктую условия. Нужно пофиксить: https://bugzilla.altlinux.org/45743
(Ответ для Антон Мидюков на комментарий #8) > (Ответ для Anton Farygin на комментарий #7) > > 6. Альт СП Рабочая станция > > NAME="ALT Linux" > > PRETTY_NAME="ALT SP Server 11100-01" > > тут вообще ошибка, NAME = "ALT Linux" не имеет никакого отношения к "SP > > Server". > > > > В grub сейчас единственное правильное изменения, а с дистрибутивами надо > > куда-то добавить валидатор, что бы проверять и не допускать кривые > > os-release. но это уже другая ошибка. > > Я не диктую условия. Нужно пофиксить: > https://bugzilla.altlinux.org/45743 Пока бага 45743 не пофикшена, утверждать, что пофикшено правильно, нельзя.
так при чём тут grub
В grub поведение уже приведено в порядок, теперь надо исправить os-release в разных дистрибутивах. как там исправится - везде станет хорошо.
(Ответ для Anton Farygin на комментарий #11) > В grub поведение уже приведено в порядок, теперь надо исправить os-release в > разных дистрибутивах. как там исправится - везде станет хорошо. В 45743 не написано, как должно быть правильно.