Bug 55046 - grass-sass: Файл /usr/bin/grass из пакета grass конфликтует с файлом из пакета grass-sass
Summary: grass-sass: Файл /usr/bin/grass из пакета grass конфликтует с файлом из пакет...
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: grass-sass (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: ildar
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-07-03 18:07 MSK by Artem Varaksa
Modified: 2025-09-30 09:28 MSK (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Artem Varaksa 2025-07-03 18:07:02 MSK
Шаги
====

1. # apt-get install -y grass-sass && \
    apt-get install -y grass && \
    apt-get install -y grass-sass


Фактический результат
=====================

> Чтение списков пакетов... Завершено
> Построение дерева зависимостей... Завершено
> Следующие НОВЫЕ пакеты будут установлены:
>   grass-sass
> 0 будет обновлено, 1 новых установлено, 0 пакетов будет удалено и 0 не будет обновлено.
> Необходимо получить 0B/943kB архивов.
> После распаковки потребуется дополнительно 2951kB дискового пространства.
> Совершаем изменения...
> Подготовка...                           ############################################################################## [100%]
> Обновление / установка...
> 1: grass-sass-0.13.4-alt1               ############################################################################## [100%]
> Завершено.

> Чтение списков пакетов... Завершено
> Построение дерева зависимостей... Завершено
> ...
> 0 будет обновлено, 44 новых установлено, 0 пакетов будет удалено и 0 не будет обновлено.
> Необходимо получить 0B/70,2MB архивов.
> После распаковки потребуется дополнительно 362MB дискового пространства.
> Совершаем изменения...
> Подготовка...                           ############################################################################## [100%]
> 	файл /usr/bin/grass из устанавливаемого пакета grass-8.4.1-alt1.x86_64 конфликтует с файлом из пакета grass-sass-0.13.4-alt1.x86_64
> E: Ошибка во время исполнения транзакции


Ожидаемый результат
===================

Нет ошибки.


Воспроизводимость
=================

Воспроизводится на виртуальных машинах:

[sisyphus] ALT Workstation 11.0 x86_64
grass-sass-0.13.4-alt1.x86_64
grass-8.4.1-alt1.x86_64

[p11+386234.3] ALT Server 11.0 x86_64
grass-sass-0.13.4-alt1.x86_64
grass-8.4.1-alt1.x86_64
Comment 1 ildar 2025-07-03 21:22:21 MSK
такое бывает. Какие будут предложения?
Comment 2 Alexander Makeenkov 2025-07-04 09:34:56 MSK
(Ответ для ildar на комментарий #1)
> такое бывает. Какие будут предложения?

Прописать конфликт, чтобы была не ошибка, а один пакет удалялся, когда ставится второй.
Comment 3 ildar 2025-07-05 12:59:58 MSK
на каком основании? пакеты случайно имеют в своём составе одинаковый файл. Но они друг другу не мешают. Видимо, есть более "умный" способ разрулить ситуацию.
Comment 4 Alexander Makeenkov 2025-07-05 20:10:04 MSK
(Ответ для ildar на комментарий #3)
> на каком основании? 

https://www.altlinux.org/Filesystem_coherency_and_conflicts

> Видимо, есть более "умный" способ разрулить

Если вы его знаете, то разрулите, пожалуйста. Но при установке одного пакета поверх другого ошибок возникать не должно.
Comment 5 Alexander Makeenkov 2025-07-05 20:12:36 MSK
Можно переименовать бинарник, если не хотите конфликт прописывать.
Comment 6 Semen Fomchenkov 2025-07-10 14:02:17 MSK
(Ответ для ildar на комментарий #3)
> на каком основании? пакеты случайно имеют в своём составе одинаковый файл.
> Но они друг другу не мешают. Видимо, есть более "умный" способ разрулить
> ситуацию.

Но они как раз и мешают одинаковым названием бинарного файла.
Comment 7 Repository Robot 2025-09-30 09:28:48 MSK
grass-sass-0.13.4-alt2 -> sisyphus:

Tue Sep 30 2025 Sergey Konev <darisishe@altlinux> 0.13.4-alt2
- NMU: Add 'Conflicts: grass' (Closes: #55046)