February 20
Un file ZIP eseguibile autoestraente è solo un file ZIP regolare fusa con un piccolo programma che automaticamente "decomprime" il file una volta aperto. In Windows, un modo semplice di creare un tale file è con un programma come WinZip. In Linux, è possibile utilizzare WinZip (o programmi di Windows simili) tramite l'emulatore chiamato vino. Tuttavia, ottenere i programmi di Windows per l'esecuzione in vino spesso non è un compito facile. Con WinZip si hanno anche per acquistare una licenza per condividere i file ZIP. Una alternativa gratuita è quella di utilizzare i programmi di utilità per Linux standard ZIP da Info-ZIP.
1 Scarica l'ultima versione del file binario autoestraente Unzip di Windows (vedi sezione Risorse). A partire da questa scrittura, è alla versione 6.0. Il file si chiama "unz600xn.exe."
2 Estrarre il binario "unzipsfx.exe" dal file scaricato. Al prompt dei comandi, digitare "unzip unz600xn.exe."
3 Creare il file ZIP in Linux utilizzando l'utilità della riga di comando "zip". Il formato è:
zip ZIPFILE.zip LIST_OF_FILES
Ad esempio, "zip test.zip foo.txt bar.txt" mette i file "foo.txt" e "bar.txt" in un unico file ZIP denominato "test.zip."
4 Creare l'archivio eseguibile autoestraente. Digitare il comando:
cat unzipsfx.exe ZIPFILE> EXE_FILE.exe
Ad esempio, "cat unzipsfx.exe test.zip> test.exe" combina il programma Unzip con il file ZIP "test.zip" in un unico file chiamato "test.exe".
5 Completare la creazione del file eseguibile autoestraente con l'utilità ZIP. Digitare il comando:
zip -A EXE_FILE.exe
Continuando l'esempio dal passaggio precedente, "zip -A test.exe" termina la creazione del archivio autoestraente.