Use unrar
para extrair arquivos de arquivos RAR SFX.
Assim: unrar x filename.sfx
Estou tentando extrair um arquivo SFX no Linux Mint 15 (64 bits), mas não está funcionando. Eu fiz chmod + x no arquivo e tentei executá-lo como um script sem sorte (me dá um erro que não existe tal arquivo ou diretório. O que é interessante é que isso funcionou para mim quando eu estava rodando o Linux Mint 14 (64 bits). Eu encontrei um artigo que menciona suporte à glibc e como distribuições mais recentes removeram binários glibc de 32 bits, mas não tenho certeza se isso é preciso no meu caso, já que não estou executando o RHEL.
EDIT: Esqueci de mencionar que tentei a solução publicada nesse artigo, mas isso não resolveu meu problema.
Eu também tentei usar 7z, 7za, unzip e unzipsfx sem sucesso. unzipsfx me dá o erro "unzipsfx: não consigo me encontrar! [unzipsfx]" que eu acho bastante estranho.
Uma nota rápida: O sfx depende de seis outros arquivos no formato rar. Não estou lidando com zip, 7z ou qualquer outro formato como esse.
Estou fazendo algo errado? Algo deve ter mudado entre distribuições desde que a extração funcionou bem para mim antes ...
Para o Linux Ubuntu 12.04, os seguintes trabalhos:
$ chmod +x some_file.part1.sfx
$ ./some_file.part1.sfx
No Nautilus (Navegador de Arquivos), renomeie a parte .sfx para .rar, clique com o botão direito do mouse e extraia. Ou clique duas vezes para mais opções.
Eu me deparei com um problema semelhante e, como não foi mencionado, pensei em compartilhá-lo aqui.
No Ubuntu 17.10, eu tenho o seguinte arquivo:
file file.rar
file.rar: RAR archive data, v5
Tentando extraí-lo com unrar x file.rar
, este é um arquivo 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!
No entanto, o comando rar ( apt-get install rar
) foi usado por mim:
rar x file.rar