Shell Script Tamanho 57M

Shell Script Tamanho 57M

Eu baixei recentementeEditor de gráfico yEdScript de shell do instalador, cujo tamanho é 57M

Ao inspecionar esse script

roteiro principal

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=""

Script de cauda

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�*~*~*~*~*~�*��*��*����������������������������������������������������{ے

Então, por favor, você poderia me ajudar com a seguinte pergunta:

  • Por que esse script de shell tem conteúdo binário?
  • Qual é a utilidade deste conteúdo?
  • se for útil, como posso implementar o mesmo?

Responder1

Provavelmente é um executável independente. Os executáveis, estrutura de diretórios, etc. estão todos incluídos como um blob binário neste único arquivo. Existem diversas ferramentas que podem auxiliar na criação de executáveis ​​independentes como este.

Aqui está um exemplo de um aplicativo que pode fazer isso,makeself - Crie arquivos auto-extraíveis no Unix.

Existem outros circulando pela internet. Procure por "linux executável independente" e você os encontrará. Dê também uma olhada nesta outra sessão de perguntas e respostas sobre U&L intitulada:Como fazer o instalador de aplicativos Linux (tudo em um arquivo)?para outros métodos.

informação relacionada