Шаги ==== 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
такое бывает. Какие будут предложения?
(Ответ для ildar на комментарий #1) > такое бывает. Какие будут предложения? Прописать конфликт, чтобы была не ошибка, а один пакет удалялся, когда ставится второй.
на каком основании? пакеты случайно имеют в своём составе одинаковый файл. Но они друг другу не мешают. Видимо, есть более "умный" способ разрулить ситуацию.
(Ответ для ildar на комментарий #3) > на каком основании? https://www.altlinux.org/Filesystem_coherency_and_conflicts > Видимо, есть более "умный" способ разрулить Если вы его знаете, то разрулите, пожалуйста. Но при установке одного пакета поверх другого ошибок возникать не должно.
Можно переименовать бинарник, если не хотите конфликт прописывать.
(Ответ для ildar на комментарий #3) > на каком основании? пакеты случайно имеют в своём составе одинаковый файл. > Но они друг другу не мешают. Видимо, есть более "умный" способ разрулить > ситуацию. Но они как раз и мешают одинаковым названием бинарного файла.
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)