Gewusst wie: Erstellen eine selbstextrahierende Zip-Datei von Linux

September 12

Gewusst wie: Erstellen eine selbstextrahierende Zip-Datei von Linux

Eine selbstextrahierende ausführbare Datei ist nur eine regelmäßige Zipdatei mit ein kleines Programm, das automatisch "die Datei beim Öffnen Dekomprimieren" zusammengeführt. In Windows ist eine einfache Möglichkeit schaffen eine solche Datei mit einem Programm wie WinZip. Unter Linux können Sie WinZip (oder ähnliche Windows-Programme) über den Emulator Wine genannt. Allerdings ist immer Windows-Programme laufen in Wein oft nicht leichte Aufgabe. Mit WinZip haben Sie auch eine Lizenz um die ZIP-Dateien zu teilen. Eine kostenlose Alternative ist der standard-ZIP-Linux Utilities von Info-ZIP verwenden.

Anweisungen

1 Laden Sie die neueste Version von die selbstextrahierende Binärdatei entpacken Windows (siehe Abschnitt Ressourcen). Während ich dies schreibe ist es an der Version 6.0. Die Datei heißt "unz600xn.exe."

2 Extrahieren Sie binäre "unzipsfx.exe" aus der heruntergeladenen Datei. Geben Sie an der Eingabeaufforderung "Entpacke unz600xn.exe."

3 Erstellen Sie die ZIP-Datei unter Linux verwenden des Befehlszeilenprogramms "Zip". Das Format ist:

PLZ ZIPFILE.zip-LIST_OF_FILES

Z.B. "PLZ" test.zip foo.txt bar.txt fügt die Dateien "foo.txt" und "bar.txt" in einer einzigen Zipdatei namens "test.zip."

4 Erstellen Sie das selbstextrahierende ausführbare Archiv. Geben Sie den Befehl ein:

Katze unzipsfx.exe ZIPFILE > EXE_FILE.exe

Beispielsweise "Katze unzipsfx.exe test.zip > test.exe" kombiniert das Unzip-Programm mit der ZIP-Datei "test.zip" in einer einzigen Datei namens "test.exe."

5 Erstellen die selbstextrahierende ausführbare Datei mit dem ZIP-Dienstprogramm zu beenden. Geben Sie den Befehl ein:

ZIP - ein EXE_FILE.exe

Fortsetzung des Beispiels aus dem vorherigen Schritt "zip - ein test.exe" beendet die Schaffung des selbstextrahierenden Archivs.

Tipps & Warnungen

  • Um ein Linux selbstextrahierende ausführbare ZIP-Datei erstellen, fügen Sie die Linux-Version von "Unzipsfx" anstelle der Windows-Binary. Es sollte bereits auf Ihrem System installiert sein.
  • Binäre Extrahieren von anrüchigen Quellen nicht herunterladen. Sie können Viren enthalten.