Summary: | Отсутствует файл /etc/altlinux-release после установки системы | ||
---|---|---|---|
Product: | Branch p10 | Reporter: | Mikhail Chernonog <snowmix> |
Component: | branding-alt-server-release | Assignee: | jqt4 <jqt4> |
Status: | CLOSED FIXED | QA Contact: | qa-p10 <qa-p10> |
Severity: | critical | ||
Priority: | P5 | CC: | antohami, boyarsh, ov, sem, shaba |
Version: | не указана | ||
Hardware: | all | ||
OS: | Linux |
Description
Mikhail Chernonog
2022-01-19 16:22:17 MSK
(Ответ для 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 |