makeself

Software captura de pantalla:
makeself
Detalles de software:
Versión: 2.1.5
Fecha de carga: 3 Jun 15
Promotor: -
Licencia: Libre
Popularidad: 30

Rating: 1.0/5 (Total Votes: 2)

makeself proyecto es un pequeño script que genera un archivo tar.gz auto-extraíble de un directorio. El archivo resultante aparece como un script de shell (muchos de los que tienen un sufijo .run), y se puede iniciar de inmediato.
El archivo será luego descomprimir en sí a un directorio temporal y un comando arbitrario opcional será ejecutada (por ejemplo, un script de instalación). Esto es muy similar a los archivos generados con WinZip Self-Extractor en el mundo de Windows. Archivos makeself también incluyen sumas de comprobación de integridad autovalidación (sumas de comprobación CRC y / o MD5).
El mismo script makeself.sh sólo se utiliza para crear los archivos de un directorio de archivos. El archivo resultante es en realidad una (utilizando gzip, bzip2, o compresa) archivo TAR comprimido, con un pequeño trozo script de shell al principio.
Este pequeño trozo realiza todas las etapas de extraer los archivos, ejecutar el comando integrado, y la eliminación de los archivos temporales cuando todo ha terminado. Todo lo que el usuario tiene que hacer para instalar el software contenido en un archivo tal es "correr" el archivo, es decir sh nice-software.run.
Recomiendo el uso de la "corrida" (que fue presentado por algunos archivos makeself liberados por Loki Software) o sufijo "sh" para este tipo de archivos no confundir a los usuarios, ya que saben que es la cáscara de hecho guiones (con un buen montón de datos binarios adjuntos a ella, aunque!).
Uso
La sintaxis de makeself es el siguiente:
makeself.sh [args] archive_dir nombre_archivo etiqueta startup_script [script_args]
args son opciones opcionales para Makeself. Los disponibles son:
--version: Imprime el número de versión en la salida estándar, a continuación, sale inmediatamente
--gzip: Use gzip para la compresión (es el predeterminado en plataformas en las que gzip es comúnmente disponibles, como Linux)
--bzip2: Uso bzip2 lugar de gzip para una mejor compresión. El comando bzip2 debe estar disponible en la ruta de comandos. Recomiendo que se establece el prefijo a algo así como '.bz2.run' para el archivo, por lo que los usuarios potenciales saben que van a necesitar bzip2 para extraerlo.
--compress: Utilice el UNIX "comprimir" comando para comprimir los datos. Este debe ser el predeterminado en todas las plataformas que no cuentan con gzip disponible.
--nocomp: No utilice ningún tipo de compresión para el archivo, que será entonces un TAR sin comprimir.
--notemp: El archivo generado no va a extraer los archivos a un directorio temporal, pero en un nuevo directorio creado en el directorio actual. Esto es mejor para distribuir paquetes de software que puede extraer y compilar por sí mismos (es decir, lanzar la compilación a través de la secuencia de comandos incrustada).
--current: Los archivos se extraerán al directorio actual, en lugar de en un subdirectorio. Esta opción implica --notemp anteriormente.
--follow: Siga los enlaces simbólicos dentro del directorio de archivo, es decir, almacenar los archivos que se señalaban en lugar de los propios enlaces.
--append (nuevo en 2.1.x): Añadir datos a un archivo existente, en lugar de crear uno nuevo. En este modo, la configuración del archivo original, se vuelven a utilizar (tipo de compresión, etiqueta, escritura incorporado), y por lo tanto no es necesario especificar de nuevo en la línea de comandos.
--header: Makeself 2.0 utiliza un archivo separado para almacenar el talón de cabecera, llamado "makeself-header.sh". Por defecto, se supone que se almacena en la misma ubicación que makeself.sh. Esta opción se puede utilizar para especificar su ubicación real si se almacena en otro lugar.
--copy: Tras la extracción, el archivo será primero extraer sí en un directorio temporal. La principal aplicación de esto es permitir que los instaladores independientes almacenados en un archivo Makeself en un CD, cuando el programa instalador más tarde tenga que desmontar el CD y permitir una nueva para insertar. Esto evita "Sistema de Archivos ocupados" errores para los instaladores que abarcan varios CDs.
--nox11: Deshabilitar el desove automática de una nueva terminal en X11.
--nowait: Cuando se ejecuta a partir de una nueva terminal X11, deshabilitar el símbolo del usuario al final de la ejecución del script.
--nomd5 y --nocrc: Deshabilitar la creación de una suma de comprobación MD5 / CRC para el archivo. Esto acelera el proceso de extracción si la comprobación de integridad no es necesario.
archivo --lsm: Proporcionar y archivo LSM a makeself, que se incrusta en el archivo generado. Archivos LSM están describiendo un paquete de software de una manera que es fácilmente analizable. La entrada LSM puede entonces ser recuperada más tarde con el argumento '-lsm' al archivo. Un exemple de un archivo de LSM está provisto de Makeself.
archive_dir es el nombre del directorio que contiene los archivos para ser archivado
es el nombre del archivo que se creará nombre_archivo
etiqueta es una cadena de texto arbitraria que describe el paquete. Se mostrará al extraer los archivos.
startup_script es el comando que se ejecutará desde el directorio de archivos extraídos. Por lo tanto, si desea ejecutar un programa de contener en este directorio, debe anteponer el comando con "./". Por ejemplo, ./program va a estar bien. Los script_args son argumentos adicionales para el este comando.
¿Qué hay de nuevo en esta versión:

Programas parecidos

ZZIPlib
ZZIPlib

14 Apr 15

LHa
LHa

3 Jun 15

Lbzip2
Lbzip2

17 Jul 15

SafeKeep
SafeKeep

20 Feb 15

Otro software de desarrollador -

StressLinux
StressLinux

17 Feb 15

KD Gantt
KD Gantt

3 Jun 15

AstWar
AstWar

2 Jun 15

Comentarios a la makeself

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!