Operating System: ALT Workstation 10.4 (Autolycus) CPE OS Name: cpe:/o:alt:workstation:10.4 Kernel: Linux 6.1.175-un-def-alt1 Architecture: x86-64 после автоматического обновление 7-zip стало невозможно упаковать в zip и 7z через графический интерфейс системы. Шаги воспроизведения: 1) Выбрать файл для архивации -> нажать Convert 2) Выбрать тип ZIP или 7z -> OK Ожидаемый результат: Файл успешно архивировался с расширением .zip или .7z соответственно Реальный результат: Ошибка архивации Дополнительная информация: Через терминал файлы успешно архивируются в .zip и .7z
Created attachment 22157 [details] Запись экрана Подтверждаю ошибку. Прикрепляю видео. Логов в journalctl нет. В терминале `caja` открывает приложение и завершает выполнение команды, т. е. логов тоже нет. Как и у автора, архивация из терминала работает: > $ zip ererwer.zip ererwer > adding: ererwer (stored 0%) > $ 7z a ererwer.7z ererwer > ... > Everything is Ok Ошибка воспроизводится на виртуальной машине: [p10] ALT Workstation 10.4 x86_64 mate-file-manager-1.26.1-alt2.p10.1.x86_64 7-zip-26.02-alt1.x86_64 zip-3.0-alt3.x86_64 6.1.186-un-def-alt1 Ошибка не воспроизводится на виртуальных машинах: [p11] ALT Workstation 11.2 x86_64 nautilus-48.3-alt1.x86_64 7-zip-26.02-alt1.x86_64 zip-3.0-alt5.x86_64 6.12.103-6.12-alt1 [sisyphus] ALT Workstation 11.2 x86_64 nautilus-50.2.2-alt1.x86_64 7-zip-26.03-alt1.x86_64 zip-3.0-alt5.x86_64 6.12.108-6.12-alt1
Проверка актуальности. Состояние: Ошибка подтверждается на p10 с mate-file-manager-1.26.1-alt2.p10.1, mate-file-archiver-1.26.1-alt1 и 7-zip-26.02-alt1; `zip` и `7z a` в терминале работают. Причина находится в графическом архиваторе Engrampa (исходный пакет mate-file-archiver), а не в утилите 7-zip. В src/fr-command-7z.c версии 1.26.1 при создании ZIP и 7z безусловно передаётся ключ `-l`: `7z a … -l …`. Официальный 7-Zip 26.02 отвечает `Unknown switch: -l` и завершает работу с кодом 7; без `-l` создание ZIP и 7z проходит успешно. Поэтому терминальные команды из описания не затронуты. ZIP также попадает в этот обработчик: Engrampa регистрирует обработчик 7z раньше собственного обработчика zip и использует его для формата application/zip. В актуальном upstream исправление внесено коммитом 6f49d2c «command-7z: Add new 7-zip(7zz and 7zzs) project support»: https://git.altlinux.org/gears/m/mate-file-archiver.git?p=mate-file-archiver.git;a=commit;h=6f49d2c Решение: Требуется исправление в mate-file-archiver для p10: выпустить сборку с бэкпортом указанного upstream-коммита либо минимальным патчем, исключающим безусловную передачу `-l` современному 7-Zip. Проверить в Caja создание .zip и .7z из одного файла и каталога. Компонент бага целесообразно изменить с 7-zip на mate-file-archiver.
Фикс: 436676 EPERM 2 p10 antohami 1 mate-file-archiver-1.26.1-alt1.p10.1 DISTR
mate-file-archiver-1:1.26.1-alt1.p10.1 -> p10: Mon Oct 12 2026 Anton Midyukov <antohami@altlinux> 1:1.26.1-alt1.p10.1 - 7z, tar: Remove p7zip -l switch (Closes: 60427).