=8<================================================== root@eter ~ # apt-get dist-upgrade Чтение списков пакетов... Завершено Построение дерева зависимостей... Завершено Следующие пакеты будут ОБНОВЛЕНЫ: open-vm-tools Следующие НОВЫЕ пакеты будут установлены: fuse fuse-common libfuse libxmlsec1 libxmlsec1-openssl Следующие пакеты будут СОХРАНЕНЫ: python-module-elasticsearch 1 будет обновлено, 5 новых установлено, 0 пакетов будет удалено и 1 не будет обновлено. Необходимо получить 0B/1007kB архивов. После распаковки потребуется дополнительно 2473kB дискового пространства. Продолжить? [Y/n] Совершаем изменения... Подготовка... ################################################################################################ [100%] Обновление / установка... 1: libxmlsec1-1.2.24-alt3.S1 ################################################################################################ [ 14%] 2: libxmlsec1-openssl-1.2.24-alt3.S1 ################################################################################################ [ 29%] 3: fuse-common-1.0.0-alt1 ################################################################################################ [ 43%] find: ‘/usr/bin/fusermount’: Нет такого файла или каталога chown: невозможно получить доступ к '/usr/bin/fusermount': Нет такого файла или каталога предупреждение: %post(fuse-common-1.0.0-alt1.noarch) scriptlet failed, exit status 1 4: fuse-2.9.7-alt2 ################################################################################################ [ 57%] 5: libfuse-2.9.7-alt2 ################################################################################################ [ 71%] 6: open-vm-tools-10.1.10-alt1.S1 ################################################################################################ [ 86%] Очистка / удаление... 7: open-vm-tools-10.0.7-alt4 ################################################################################################ [100%] Завершено. root@eter ~ # rpm -qf /usr/bin/fusermount fuse-2.9.7-alt2.x86_64 =8<================================================== Т.е. %post в fuse-common заваливается из-за того, что пакет ставится раньше, чем fuse, редоставляющий /usr/bin/fusermount
*** Bug 34094 has been marked as a duplicate of this bug. ***
Посмотрев свежим взглядом; я правильно понимаю, что причина баги в том, что этот самый %post вообще говоря должен быть не в fuse-common, а в fuse? Ибо именно в том пакете, в котором находится fusermount и должно производится обновление прав доступа в соответствии с control?
fuse-common-1.0.0-alt2 -> sisyphus: Thu Oct 25 2018 Denis Smirnov <mithraen@altlinux.ru> 1.0.0-alt2 - remove unneeded %post (ALT #33754)
(In reply to comment #2) > Ибо именно в том пакете, в котором находится fusermount и должно производится > обновление прав доступа в соответствии с control? Теоретически, он наверное должен быть в обоих пакетах. %post в fuse-common нужен на случай если обновится %_controldir/fusermount, чтобы применить изменения в нём, если fuse{,3} при этом не обновлялся. Однако пока не понятно, как сделать, чтобы это хорошо работало, можно и так.