Образ: alt-server-10.0-x86_64.iso md5sum: 3cc064c3410e8763c2b7bbd8d0af4936 После установки системы отсутствует файл /etc/altlinux-release. Система устанавливалась с дефолтными настройками. Обновил до текущего репозитория - файла /etc/altlinux-release нет. Дополнительно: 1. Переустановка пакета branding-alt-server-release не помогает. 2. Если в систему установить другой брендинг, например branding-alt-education-release, то файл успешно появляется. 3. Если в систему с другим брендингом, например branding-alt-education-release, установить branding-alt-server-release, то файл /etc/altlinux-release останется от старого пакета(branding-alt-education-release).
(Ответ для Mikhail Chernonog на комментарий #0) > Образ: > alt-server-10.0-x86_64.iso > md5sum: 3cc064c3410e8763c2b7bbd8d0af4936 > > После установки системы отсутствует файл /etc/altlinux-release. > Система устанавливалась с дефолтными настройками. > > Обновил до текущего репозитория - файла /etc/altlinux-release нет. > > Дополнительно: > 1. Переустановка пакета branding-alt-server-release не помогает. > > 2. Если в систему установить другой брендинг, например > branding-alt-education-release, то файл успешно появляется. > > 3. Если в систему с другим брендингом, например > branding-alt-education-release, установить branding-alt-server-release, то > файл /etc/altlinux-release останется от старого > пакета(branding-alt-education-release). Потому что: %ghost %config(noreplace) %_sysconfdir/*-release alt-os-release только /etc/os-release занимается. %ghost должен быть только для %_sysconfdir/os-release Ещё одна проблема, что в пакете отсутствует /etc/os-release. Он должен быть в двух местах: %ghost %config(noreplace) %_sysconfdir/os-release %_prefix/lib/os-release Сейчас есть только %_prefix/lib/os-release
(Ответ для Антон Мидюков на комментарий #1) > Потому что: > %ghost %config(noreplace) %_sysconfdir/*-release > > alt-os-release только /etc/os-release занимается. Да, остальные файлы *-release должны быть в branding. В принципе, их можно генерить из os-release, но заниматься этим в alt-os-release я не вижу особого смысла, проще их создавать сразу при сборке брендинга. Да и вообще, насколько эти файлы altlinux-release, а тем более fedora-release и redhat-release, все еще нужны? > %ghost должен быть только для %_sysconfdir/os-release > > Ещё одна проблема, что в пакете отсутствует /etc/os-release. > Он должен быть в двух местах: > > %ghost %config(noreplace) %_sysconfdir/os-release Не надо этого в брендинге, этот файл принадлежит пакету alt-os-release. > %_prefix/lib/os-release > > Сейчас есть только %_prefix/lib/os-release
(Ответ для Mikhail Efremov на комментарий #2) > (Ответ для Антон Мидюков на комментарий #1) > > Ещё одна проблема, что в пакете отсутствует /etc/os-release. > > Он должен быть в двух местах: > > > > %ghost %config(noreplace) %_sysconfdir/os-release > > Не надо этого в брендинге, этот файл принадлежит пакету alt-os-release. > Тогда это нужно исправить во всех остальных брендингах, кроме workstation, slinux и alt-server. Стоит написать об этом в devel-distro@, чтобы другие релиз-менеджеры это исправили. А в alt-server тогда достаточно убрать %ghost в строке: %ghost %config(noreplace) %_sysconfdir/*-release
На данный момент для установки Акронис (Кибер Бэкап) на ALT Server 10 требуется создать ручками файл: # cat >/etc/altlinux-release<<-EOF ALT Server 10.0 (FalcoRusticolus) EOF
* Tue May 17 2022 Alexey Shabalin <shaba@altlinux> 10.1-alt2 - add /etc/altlinux-release to package (fixed ALT#41741).