Shell-Skriptgröße: 57 M

Shell-Skriptgröße: 57 M

Ich habe vor kurzem heruntergeladenyEd-GrafikeditorShell-Skript des Installers mit einer Größe von 57 MB

Wenn Sie dieses Skript überprüfen

Hauptskript

root@home-pc:/usr/local/src# head yEd-3.11.1_32-bit_setup.sh
#!/bin/sh

# Uncomment the following line to override the JVM search sequence
# INSTALL4J_JAVA_HOME_OVERRIDE=
# Uncomment the following line to add additional VM parameters
# INSTALL4J_ADD_VM_PARAMS=


INSTALL4J_JAVA_PREFIX=""
GREP_OPTIONS=""

Tail-Skript

root@home-pc:/usr/local/src# tail yEd-3.11.1_32-bit_setup.sh 
��D�r�B��|�QO���W~��
_l�Tނ�t:M�Z�*��Ѵ��'�����(�\�A^��[��e�|����K+�<ѡ)��k
                                                    �l������3$+
                                                                `�cF���b\]��14�'qA�)�F�Pg��l���)�x{��A�Qك�Mf`^9e���C5�-���K&K��n�]��v�7�����]�wS�)~��?`�ߴ=����ں.AE�u����v�]�������
>1�f�\8w�+�mw�������6M��2��½���8g�M���Ǵ�^ͪ�A^�fKm*�6Yb
                                                        u�8B~!  ��Ue����'����
�B����`1���8�!$-!�k�2O�u����Į��%�<8@�������)���-�5a��^h����[�v�x j��/~�3��
                                                                                  �u�b�l��.jx3W��n����>���.���
���d�Ox�*~*~*~*~*~�*��*��*����������������������������������������������������{ے

Könnten Sie mir bitte bei folgender Frage helfen:

  • Warum hat dieses Shell-Skript einen binären Inhalt?
  • Wozu dient dieser Inhalt?
  • Wenn es nützlich ist, wie kann ich es implementieren?

Antwort1

Es handelt sich höchstwahrscheinlich um eine eigenständige ausführbare Datei. Die ausführbaren Dateien, die Verzeichnisstruktur usw. sind alle als Binärblob in dieser einzelnen Datei enthalten. Es gibt mehrere Tools, die bei der Erstellung eigenständiger ausführbarer Dateien wie dieser helfen können.

Hier ist ein Beispiel für eine solche Anwendung, die dies kann:makeself - Selbstextrahierende Archive unter Unix erstellen.

Es gibt noch weitere im Internet. Suchen Sie nach „self contained executable linux“ und Sie werden sie finden. Sehen Sie sich auch dieses andere U&L Q&A mit dem Titel an:Wie erstelle ich ein Linux-Anwendungsinstallationsprogramm (All-in-One-File)?für andere Methoden.

verwandte Informationen