Bug 41741 - Отсутствует файл /etc/altlinux-release после установки системы
Summary: Отсутствует файл /etc/altlinux-release после установки системы
Status: CLOSED FIXED
Alias: None
Product: Branch p10
Classification: Unclassified
Component: branding-alt-server-release (show other bugs)
Version: не указана
Hardware: all Linux
: P5 critical
Assignee: jqt4@altlinux.org
QA Contact: qa-p10@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-01-19 16:22 MSK by Mikhail Chernonog
Modified: 2022-05-21 10:15 MSK (History)
5 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Mikhail Chernonog 2022-01-19 16:22:17 MSK
Образ:
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).
Comment 1 Антон Мидюков 2022-01-20 12:43:05 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
Comment 2 Mikhail Efremov 2022-01-20 13:26:03 MSK
(Ответ для Антон Мидюков на комментарий #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
Comment 3 Антон Мидюков 2022-01-20 13:37:11 MSK
(Ответ для 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
Comment 4 Владимир Осташов 2022-05-17 12:29:14 MSK
На данный момент для установки Акронис (Кибер Бэкап) на ALT Server 10
требуется создать ручками файл:

# cat >/etc/altlinux-release<<-EOF
ALT Server 10.0 (FalcoRusticolus)
EOF
Comment 5 Alexey Shabalin 2022-05-21 10:15:27 MSK
* Tue May 17 2022 Alexey Shabalin <shaba@altlinux> 10.1-alt2
- add /etc/altlinux-release to package (fixed ALT#41741).