Linux Mint 15(64ビット)からSFXファイルを抽出しようとしても機能しません。私はファイルをchmod +xedし、成功しないままスクリプトのように実行してみました(No such file or Directoryというエラーが発生しました。記事を見つけました。glibcのサポートと最新のディストリビューションから32ビットglibcバイナリを削除する方法について言及していますが、RHELを実行していないため、これが正しいかどうかはわかりません。
編集:その記事に投稿されたソリューションを試しましたが、問題が解決しなかったという事実に言及するのを忘れました。
私も7z、7za、unzip、unzipsfxを試してみましたが、成功しませんでした。 unzipsfxで「unzipsfx:それ自体が見つかりません![unzipsfx]」エラーが発生するのに奇妙です。
クイックノート:sfxはrar形式の他の6つのアーカイブに依存しています。私はzip、7z、または他の同様のフォーマットを扱いません。
私は何が間違っていましたか?以前は抽出がうまく機能していたので、リリース間にいくつかの変更がありました...
答え1
unrar
RAR SFXアーカイブからファイルを抽出するために使用されます。
このように:unrar x filename.sfx
答え2
Linux Ubuntu 12.04では、次のことが機能します。
$ chmod +x some_file.part1.sfx
$ ./some_file.part1.sfx
答え3
同様の問題に直面したが、言及されていないので、ここで共有すると思いました。
Ubuntu 17.10には次のファイルがあります。
file file.rar
file.rar: RAR archive data, v5
抽出しようとすると、unrar x file.rar
これがSFXファイルであることがわかります。
unrar 0.0.1 Copyright (C) 2004 Ben Asselstine, Jeroen Dekkers
unknown archive type, only plain RAR 2.0 supported(normal and solid archives), SFX and Volumes are NOT supported!
しかし、unrarとは別にrarコマンドを使用してapt-get install rar
問題を解決しました。
rar x file.rar
答え4
Nautilus(ファイルブラウザ)で、.sfxセクションの名前を.rarに変更し、右クリックして抽出します。または、より多くのオプションを見るにはダブルクリックしてください。