LinuxでSFXファイルを抽出する

LinuxでSFXファイルを抽出する

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

unrarRAR 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に変更し、右クリックして抽出します。または、より多くのオプションを見るにはダブルクリックしてください。

関連情報