Ваш ZIP-файл, используемый с «последним» infozip, отображает правильные имена файлов:
unzip -l Russian-Космос.zip
Archive: Russian-Космос.zip
Length Date Time Name
--------- ---------- ----- ----
0 2017-05-03 18:19 РосКосмос/ict_inf.pdf
--------- -------
0 1 file
И unzip правильно создает каталог РосКосмос/
при распаковке.
Поддержка UTF -8 была добавлена в infozip давно. Исполняемые файлы на моей Ubuntu:
UnZip 6.00, 20 April 2009
Zip 3.0, July 5th 2008
Так что ваша проблема может быть в старой версии InfoZip (или в версии, скомпилированной без поддержки UTF -8)
В моей версии strings /usr/bin/unzip | grep -A8 -B8 'UTF-8'
дает, среди прочего,:
ZIP64_SUPPORT (archives using Zip64 for large files supported)
LARGE_FILE_SUPPORT (large files over 2 GiB supported)
other
UTF-8
UNICODE_SUPPORT [wide-chars, char coding: %s] (handle UTF-8 paths)
USE_DEFLATE64 (PKZIP 4.x Deflate64(tm) supported)
USE_UNSHRINK (PKZIP/Zip 1.x unshrinking method supported)
что, похоже, связано с параметрами компиляции/сборки
Установитеlog_buf_len=
параметр ядра через grub на что-то большое, например 8M
.