El problema Hace unos días tuve que crear un archivo ZIP Win32 compatibles de extracción automática para un amigo. Suena fácil, a la derecha. El problema era que no tenía una máquina de Windows cerca y no quería instalar ningún programa de archivo en Wine.
NOTA: Un programa ZIP freeware como IZArc en Wine se puede utilizar para crear un archivo ZIP autoextraíble Win32 también. Eso no estará cubierto por este cómo, disculpe.
La "investigación" googlear alrededor encontré este mensaje del foro, de agosto de 2003. Su lectura descubrí que archivos zip de extracción no son nada más que un adecuada descomprimir binaria seguido de un archivo ZIP normal. Usé el unzipsfx.exe incluido en Info-ZIP Desbloquear 5.52.
El enlace en esa publicación funcionó unos pocos días atrás así que tuve en mis manos el unzipsfx.exe que estaba buscando. Hoy, 2 de julio de 2008, encontré el enlace muerto. Después de algunas google no lo hice encontrar un vínculo de trabajo en cualquier lugar. Leí la licencia unas cuantas veces y entendí que puedo redistribuir el archivo original unzipsfx.exe con una licencia incluida.
Tenga en cuenta que el UnZipSFX-552_win32.tar.gz (80 kB) es no un paquete oficial de Info-ZIP y que incluye software con derechos de autor que me da ningún crédito correspondiente. Más información en la licencia Info-ZIP que también se incluye en el tarball. El código fuente para los archivos binarios incluidos se puede encontrar aquí.
La solución
Paso uno, conseguir la UnZipSFX.exe y postal paquete: * abrir la terminal (en Ubuntu alt pulse + F2 y escriba gnome-terminal) * Tipo en el siguiente código de comandos:
wget http://kolmoskone.homelinux.org/~kaja/kamaa/unzipsfx-552_win32.tar.gz tar zxf UnZipSFX-552_win32.tar.gz sudo apt-get install zip
Paso dos, creando un archivo ZIP en Ubuntu: * abrir el administrador de archivos (Nautilus) y seleccione los archivos que desea tener cremallera * haga clic derecho y seleccione Crear un archivo (o similar). Seleccione una ubicación para el archivo ZIP, usando su directorio principal es el más fácil. Seleccione tipo .zip. Consulte hombre zip para obtener información sobre cómo crear un archivo ZIP al comando línea.
Paso tres, por lo que el archivo ZIP de extracción automática * Tipo en el siguiente código de comandos:
UnZipSFX-552_win32
cat/unzipsfx.exe MYZIPFILE.zip> mysfxfile.exe postal -A mysfxfile. exe
mysfxfile.exe ahora se puede abrir en cualquier sistema compatible Win32 (incluyendo, por ejemplo Windows XP/2000/Vista e incluso vino en Linux) o cualquier programa cOMPATIBLE archivo ZIP como file-roller en Ubuntu.
Deberá dejar en claro en qué plataforma específica el archivo debe ser ejecutable. – bignose
Se ha agregado una aclaración: solo Windows. –