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:
Búsqueda por categoría
- Conductores
- Disco y archivo de software
- Compresión de archivos
- Gestión de archivos
- Gestores de particiones y arranque
- Limpiadores de discos
- Sistemas de archivos
- Software de copia de seguridad
- Software de desfragmentación
- Software de recuperación de archivos
- Transferencia de datos y software de sincronización
- Herramientas de desarrollo
- Juegos
- Mejoras de escritorio
- Navegadores
- Protectores de pantalla
- Software de audio
- Software de comunicación
- Software de desarrollo web
- Software de diseño gráfico
- Software de fotografía digital
- Software de Internet
- Software de la casa y familia
- Software de negocios y oficina
- Software de productividad
- Software de red
- Software de seguridad
- Software de vídeo
- Software educativo y la ciencia
- Utilidades del sistema
El software popular
-
VVV 14 Apr 15
-
Kup Backup System 26 Jul 16
-
Magic Settings Wizard 3 Jun 15
-
Multi-Copy Device 3 Jun 15
-
dupeGuru Picture Edition 14 Apr 15
-
Naja 3 Jun 15
-
GamCat 20 Feb 15
makeself
Programas parecidos
Otro software de desarrollador -
Comentarios a la makeself
Búsqueda por categoría
- Conductores
- Disco y archivo de software
- Compresión de archivos
- Gestión de archivos
- Gestores de particiones y arranque
- Limpiadores de discos
- Sistemas de archivos
- Software de copia de seguridad
- Software de desfragmentación
- Software de recuperación de archivos
- Transferencia de datos y software de sincronización
- Herramientas de desarrollo
- Juegos
- Mejoras de escritorio
- Navegadores
- Protectores de pantalla
- Software de audio
- Software de comunicación
- Software de desarrollo web
- Software de diseño gráfico
- Software de fotografía digital
- Software de Internet
- Software de la casa y familia
- Software de negocios y oficina
- Software de productividad
- Software de red
- Software de seguridad
- Software de vídeo
- Software educativo y la ciencia
- Utilidades del sistema
El software popular
-
GamCat 20 Feb 15
-
Ukopp 22 Jun 18
-
PeaZip 22 Jun 18
-
GNU ddrescue 22 Jun 18
-
muCommander 17 Feb 15
-
Nautilus 16 Aug 18
-
gzip 20 Jan 18
Comentarios que no se encuentran