Я пытаюсь извлечь файл SFX под Linux Mint 15 (64 бит), но он не работает. Я сделал chmod + x для файла и попытался запустить его как скрипт без удачи (это выдает ошибку, что такого файла или каталога нет. Что интересно, это работало для меня, когда я работал под управлением Linux Mint 14 (64 бит). Я нашел статью, в которой упоминается поддержка glibc и как более новые дистрибутивы удалили 32-битные двоичные файлы glibc, но я не совсем уверен, что это точно в моем случае, так как я не использую RHEL.
РЕДАКТИРОВАТЬ: я забыл упомянуть, что я попробовал решение, опубликованное в этой статье, но это не решило мою проблему.
Я также попытался использовать 7z, 7za, unzip и unzipsfx, но безуспешно. unzipsfx выдает мне ошибку «unzipsfx: я не могу найти себя! [unzipsfx]», которую я нахожу довольно странной.
Небольшое примечание: sfx использует шесть других архивов в формате rar. Я не имею дело с zip, 7z или любым другим подобным форматом.
Я делаю что-то неправильно? Должно быть, что-то изменилось между дистрибутивами, так как извлечение работало хорошо для меня раньше ...
unrar l archive.rar
и формат версии будет в самом правом столбце.2.9
= RAR4,5.0
= RAR5Ответы:
Используется
unrar
для извлечения файлов из архивов RAR SFX.Как это:
unrar x filename.sfx
источник
unrar -x {filename.sfx}
unrar x filename.sfx
(без черты до х)Для Linux Ubuntu 12.04 работает следующее:
источник
unrar -l
и это исполняемый файл в соответствии с «файлом», но он не может быть запущен под Windows. Так что кажется, что есть несколько форматов, и я не думаю, что вы можете использовать свое решение, если у вас есть файл SFX, созданный для Windows. Кстати, это распаковывает что-то на 1% больше, чем файл SFX ...В Nautilus (Обозреватель файлов) переименуйте часть .sfx в .rar, затем щелкните правой кнопкой мыши и извлеките. Или дважды щелкните для большего количества вариантов.
источник
Я сталкивался с подобной проблемой, и так как она не упоминалась, я решил поделиться ею здесь.
На Ubuntu 17.10 у меня есть следующий файл:
Попытка распаковать его,
unrar x file.rar
сказала мне, что это файл SFX:Однако использование (отдельно от unrar) команды rar (
apt-get install rar
) помогло мне:источник