web-dev-qa-db-ja.com

LinuxでのSFXファイルの抽出

Linux Mint 15(64ビット)でSFXファイルを抽出しようとしていますが、機能しません。私はファイルに対してchmod + xを実行し、運のないスクリプトのように実行しようとしました(そのようなファイルまたはディレクトリがないというエラーが表示されます。興味深いのは、Linux Mint 14を実行しているときにこれが機能したことです。 (64ビット) 私は記事を見つけました glibcのサポートと、新しいディストリビューションが32ビットのglibcバイナリをどのように削除したかについて言及していますが、私の場合、実行していないため、これが正確かどうかはよくわかりませんRHEL。

編集:私はその記事に投稿された解決策を試したが、私の問題は解決しなかったことを言及するのを忘れていました。

また、7z、7za、unzip、unzipsfxを使用してみましたが、成功しませんでした。 unzipsfxを実行すると、「unzipsfx:自分自身を見つけることができません![unzipsfx]」というエラーが表示されます。

簡単なメモ:sfxは、rar形式の他の6つのアーカイブに依存しています。私はZip、7z、またはそのような他の形式を扱っていません。

私は何か間違ったことをしていますか?以前に抽出がうまくいったので、ディストリビューション間で何かが変わったに違いありません...

18
Aaron

unrarを使用して、RAR SFXアーカイブからファイルを抽出します。

このような: unrar x filename.sfx

18
Alex P.

Linux Ubuntu 12.04の場合、次のように動作します。

$ chmod +x some_file.part1.sfx

$ ./some_file.part1.sfx
6

Nautilus(ファイルブラウザ)で、.sfxパーツの名前を.rarに変更し、右クリックして展開します。または、ダブルクリックしてその他のオプションを表示します。

4
valk

私は同様の問題に遭遇し、それが言及されていないので、ここでそれを共有したいと思った。

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