makeself

Logiciel capture d'écran:
makeself
Détails logiciels:
Version: 2.1.5
Date de transfert: 3 Jun 15
Développeur: -
Licence: Gratuit
Popularité: 30

Rating: 1.0/5 (Total Votes: 2)

projet makeself est un petit script shell qui génère une archive tar.gz auto-extractible à partir d'un répertoire. Le fichier résultant apparaît comme un script shell (beaucoup d'entre eux ont un suffixe .run), et peut être lancé comme est.
L'archive sera alors se décompresser dans un répertoire temporaire et une commande arbitraire option sera exécuté (par exemple un script d'installation). Ceci est assez similaire aux archives générées avec WinZip Self-Extractor dans le monde Windows. Makeself archives comprennent également des sommes de contrôle pour l'auto-validation de l'intégrité (sommes de contrôle CRC et / ou MD5).
Le script makeself.sh lui-même est utilisé seulement pour créer les archives d'un répertoire de fichiers. L'archive résultante est en fait un comprimé (en utilisant gzip, bzip2, ou compresse) TAR archive, avec un petit talon de script shell au début.
Ce petit bout effectue toutes les étapes de l'extraction des fichiers, d'exécuter la commande intégrée, et en supprimant les fichiers temporaires quand il est fini. Tout ce que l'utilisateur a à faire pour installer le logiciel contenu dans une telle archive est de "run" de l'archive, c.-à-sh belle-software.run.
Je recommande d'utiliser le "run" (qui a été présenté par certaines archives makeself libérés par Loki Software) ou un suffixe "sh" pour ces archives ne pas confondre les utilisateurs, car ils savent que ça fait des scripts shell (avec beaucoup de données binaires attachés à elle si!).
Usage
La syntaxe de makeself est la suivante:
makeself.sh [args] archive_dir file_name étiquette startup_script [script_args]
args sont des options facultatives pour makeself. Ceux disponibles sont:
--version: Imprime le numéro de version sur la sortie standard, puis quitte immédiatement
--gzip: Utiliser gzip pour la compression (par défaut sur les plates-formes sur lesquelles gzip est généralement disponible, comme Linux)
--bzip2: Utiliser bzip2 au lieu de gzip pour une meilleure compression. La commande bzip2 doit être disponible dans le chemin de commande. Je recommande que vous définissez le préfixe à quelque chose comme '.bz2.run »pour l'archive, de sorte que les utilisateurs potentiels savent qu'ils auront besoin bzip2 pour l'extraire.
--compress: Utilisez le UNIX "compresser" commande pour compresser les données. Cela devrait être la valeur par défaut sur toutes les plateformes qui ne disposent pas gzip disponibles.
--nocomp: Ne pas utiliser de compression pour l'archive, qui sera alors un TAR non compressé.
--notemp: L'archive générée ne sera pas extraire les fichiers dans un répertoire temporaire, mais dans un nouveau répertoire créé dans le répertoire courant. Cela vaut mieux pour distribuer des logiciels qui peuvent extraire et compiler par eux-mêmes (c.-à lancer la compilation à travers le script intégré).
--current: les fichiers seront extraits dans le répertoire courant, plutôt que dans un sous-répertoire. Cette option implique --notemp ci-dessus.
--follow: Suivez les liens symboliques à l'intérieur du répertoire de l'archive, à savoir stocker les fichiers qui sont pointés à la place des liens eux-mêmes.
--append (nouveau dans la version 2.1.x): ajouter des données à une archive existante, au lieu de créer un nouveau. Dans ce mode, les paramètres de l'archive d'origine sont réutilisés (type de compression, l'étiquette, script intégré), et donc ne pas besoin d'être spécifié à nouveau sur la ligne de commande.
--header: makeself 2.0 utilise un fichier distinct pour stocker le bout du collecteur, appelé "makeself-header.sh". Par défaut, il est supposé qu'il est stocké dans le même emplacement que makeself.sh. Cette option peut être utilisée pour indiquer son emplacement réel si elle est stockée ailleurs.
--copy: Après extraction, l'archive sera d'abord se extraire dans un répertoire temporaire. L'application principale de cela est de permettre aux installateurs autonomes stockés dans une archive makeself sur un CD, lorsque le programme d'installation sera plus tard besoin de démonter le CD et de permettre un nouveau pour être inséré. Cela empêche "système de fichiers occupé" erreurs pour les installateurs qui couvrent plusieurs CD.
--nox11: Désactivez le frai automatique d'un nouveau terminal à X11.
--nowait: Lorsqu'il est exécuté à partir d'un nouveau terminal X11, désactiver l'invite de l'utilisateur à la fin de l'exécution du script.
--nomd5 et --nocrc: Désactiver la création d'un checksum MD5 / CRC pour l'archive. Cela accélère le processus d'extraction, si la vérification d'intégrité est pas nécessaire.
--lsm fichier: Fournir et fichier LSM à makeself, qui sera intégré dans l'archive générée. LSM fichiers décrivent un logiciel d'une manière qui est facilement analysable. L'entrée de LSM peut alors être récupéré plus tard en utilisant l'argument '-lsm' à l'archive. Un exemple d'un fichier de LSM est fourni avec makeself.
archive_dir est le nom du répertoire qui contient les fichiers à archiver
nom_fichier est le nom de l'archive à créer
l'étiquette est une chaîne de texte arbitraire décrivant le paquet. Il sera affichée lors de l'extraction des fichiers.
startup_script est la commande à exécuter à partir du répertoire des fichiers extraits. Ainsi, si vous souhaitez exécuter un programme contenir dans ce répertoire, vous devez faire précéder votre commande avec "./". Par exemple, ./program sera très bien. Les script_args sont arguments additionnels pour cette commande.
Quoi de neuf dans cette version:

Logiciel similaire

Pcompress
Pcompress

17 Feb 15

JBDiff
JBDiff

2 Jun 15

XZ Utils
XZ Utils

22 Jun 18

ZipUnzip
ZipUnzip

20 Feb 15

D'autres logiciels de développeur -

RMahjong
RMahjong

12 May 15

GWhere
GWhere

3 Jun 15

MacOSD
MacOSD

3 Jun 15

CAELinux
CAELinux

17 Feb 15

Commentaires à makeself

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!