Extraer archivos SFX en Linux


18

Estoy tratando de extraer un archivo SFX en Linux Mint 15 (64 bits) pero no funciona. Hice chmod + x en el archivo e intenté ejecutarlo como un script sin suerte (me da un error de que no hay tal archivo o directorio. Lo interesante es que esto funcionó para mí cuando estaba ejecutando Linux Mint 14 (64 bits). Encontré un artículo que menciona el soporte de glibc y cómo las distribuciones más recientes han eliminado los binarios de glibc de 32 bits, pero no estoy muy seguro de si esto es correcto en mi caso ya que no estoy ejecutando RHEL.

EDITAR: Olvidé mencionar que probé la solución publicada en ese artículo, pero no solucionó mi problema.

También he intentado usar 7z, 7za, unzip y unzipsfx sin éxito. unzipsfx me da el error "unzipsfx: no puedo encontrarme a mí mismo! [unzipsfx]", que me parece bastante extraño.

Una nota rápida: el sfx se basa en otros seis archivos en el formato rar. No estoy tratando con zip, 7z o cualquier otro formato como ese.

¿Estoy haciendo algo mal? Algo debe haber cambiado entre las distribuciones ya que la extracción me funcionó bien antes ...


2
ya que estás hablando rar sfx, ¿has probado unrar? También verifique la versión de formato de su archivo. si es el nuevo RAR5, esta sería la razón por la cual sus viejos trucos no funcionaron.
Alex P.

Gracias Alex Su sugerencia de intentar deshacer hizo el truco. Cifras, el único binario que no intenté extraer termina funcionando :)

Por cierto, ¿cómo haría para verificar la versión de formato del archivo? Quiero ver si los archivos son del nuevo formato del que hablaste ...

enumere el contenido del archivo unrar l archive.rary la versión del formato estaría en la columna de la derecha. 2.9= RAR4, 5.0= RAR5
Alex P.

OK gracias. De hecho, es 2.9, por lo que no es el nuevo formato.
Aaron

Respuestas:


18

Utilícelo unrarpara extraer archivos de archivos RAR SFX.

Me gusta esto: unrar x filename.sfx


Gracias a ti y a Alex. Esto funcionó bien. No sé por qué no intenté esto primero. Supongo que estaba confundido sobre por qué mi antiguo estilo ya no funcionaba.
Aaron

unrar -x {filename.sfx}
Fedir RYKHTIK

3
unrar x filename.sfx(sin guión antes de la x)
Hughes

Solo para el registro, también funcionó para mí usando la versión unrar 4.20 instalada a través de macports en OSX, Mavericks 10.9.5,
drodbar

6

Para Linux Ubuntu 12.04, los siguientes trabajos:

$ chmod +x some_file.part1.sfx

$ ./some_file.part1.sfx

Eso es extraño. Lo usé de esa manera en el pasado y lo hice hace un par de minutos. Ubuntu 12.04 LTS modern.ie/en-us/virtualization-tools#downloads Aquí obtuve los archivos sfx (elija Linux y los archivos).
Artur Barseghyan

Debería ser posible si el encabezado del archivo es correcto (es decir, algún tipo de shebang o binario). Su respuesta fue revisada, no había oído hablar de eso, busqué en Google y encontré esa referencia en wikipedia.
Anthon

Descargué uno de los archivos, puedo unrar -lhacerlo y es un ejecutable según 'archivo', pero no se puede ejecutar en Windows. Parece que hay varios formatos y no creo que pueda usar su solución si tiene un archivo SFX creado para Windows. Por cierto, esto se descomprime en algo solo un 1% más grande que el archivo SFX ...
Anthon

Bueno, del título de este tema "Extracción de archivos SFX en Linux", entendí que se trata de extraer los archivos SFX en Linux. Si no me equivoco, en Windows RAR divide los archivos en partes que tienen el primero como ejecutable (exe). No he intentado crear archivos SFX en Windows y luego descomprimirlos en Linux. Pero, al menos para ciertos archivos SFX, el método mencionado anteriormente funciona en Linux (al menos Debian).
Artur Barseghyan

Supongo que el archivo, si se hace ejecutable, extraería el contenido. Simplemente no quería arriesgarme a ejecutar un ejecutable tan desconocido para el que no he visto la fuente en mi sistema.
Anthon

4

En Nautilus (Explorador de archivos), cambie el nombre de la parte .sfx a .rar, luego haga clic derecho y extraiga. O haga doble clic para más opciones.


4

Me encontré con un problema similar y como no se ha mencionado, pensé en compartirlo aquí.

En Ubuntu 17.10, tengo el siguiente archivo:

file file.rar 
file.rar: RAR archive data, v5

Intentar extraerlo con unrar x file.rarme dijo que este es un archivo 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!

Sin embargo, usar el comando rar (el separado de unrar apt-get install rar) hizo el truco para mí:

rar x file.rar
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.