Bug 48176

Summary: Не устанавливается пакет кастомизации на Alt Linux: неудовлетворённые зависимости
Product: Sisyphus Reporter: aleksei.yanlin@yandex.ru <yabro>
Component: aptAssignee: placeholder <placeholder>
Status: REOPENED --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: amakeenk, boyarsh, glebfm, imz, iv, ldv, placeholder, rider
Version: unstable   
Hardware: x86   
OS: Linux   
Attachments:
Description Flags
Пакет кастомизации
none
Неудовлетворенные зависимости
none
Неудовлетворенные зависимости none

Description aleksei.yanlin@yandex.ru 2023-10-25 14:25:58 MSK
Alt Workstation 10 + yandex-browser-stable 23.7.4.985

Предусловия: в личном кабинете Браузера для организаций - https://browser.yandex.ru/corp/builds сконфигурирован и скачан пакет кастомизации Linux x64 rpm v23.7.4.985 (пример в аттаче)

Шаги:

1. Установить сборку для Alt Linux 23.7.4.985: https://download.yandex.ru/browser/alt-os/yandex-browser.rpm
2. Попробовать установить пакет yandex-browser-customisation через apt-get:
apt-get install yandex-browser-customisation

Ожидаемый результат:
Пакет кастомизации устанавливается

Фактический результат:
Пакет не устанавливается: ошибка зависимостей

Примечание: sudo rpm -i yandex-browser-customisation работает корректно

С пакетом из https://packages.altlinux.org/ru/p10/srpms/yandex-browser-stable/rpms/ такая же ошибка
Comment 1 aleksei.yanlin@yandex.ru 2023-10-25 14:26:52 MSK
Created attachment 14878 [details]
Пакет кастомизации
Comment 2 aleksei.yanlin@yandex.ru 2023-10-25 14:28:33 MSK
Created attachment 14879 [details]
Неудовлетворенные зависимости
Comment 3 Anton Farygin 2023-10-25 14:32:20 MSK
(yandex-browser-stable >= 23.7.1 or yandex-browser-corporate >= 23.7.1 or yandex-browser-certified >= 23.7.1)

Такие зависимости в альте не поддерживаются, это обычно делается у нас через Provides (виртуальный пакет).
Comment 4 aleksei.yanlin@yandex.ru 2023-10-25 14:37:21 MSK
Created attachment 14880 [details]
Неудовлетворенные зависимости
Comment 5 Alexander Makeenkov 2023-10-25 18:02:01 MSK
Как вариант, можно перепаковать через epm:

$ epm repack yandex-browser-customisation.rpm

У меня в таком виде установился:

Выбрано yandex-browser-customisation для yandex-browser-customisation-0.2309.2014.0948-epm1.repacked.2.x86_64.rpm
Следующие НОВЫЕ пакеты будут установлены:
   yandex-browser-customisation (0.2309.2014.0948-epm1.repacked.2@1698245995)
0 будет обновлено, 1 новых установлено, 0 пакетов будет удалено и 0 не будет обновлено.
Необходимо получить 0B/253kB архивов.
После распаковки потребуется дополнительно 252kB дискового пространства.
Совершаем изменения...  
Подготовка...                                                                                                                                                       
Обновление / установка...
1: yandex-browser-customisation-100:0.2309.2014.0948-epm1.repacked.2                                                                                                
Завершено.
Comment 6 Anton Farygin 2023-10-26 09:20:22 MSK
Это плохой и неправильный варивант, не надо его советовать.
Comment 7 Anton Farygin 2023-11-29 14:46:25 MSK
исправлять надо в apt