makeself

Software screenshot:
makeself
Dettagli del software:
Versione: 2.1.5
Data di caricamento: 3 Jun 15
Sviluppatore: -
Licenza: Libero
Popolarità: 30

Rating: 1.0/5 (Total Votes: 2)

progetto makeself è un piccolo script di shell che genera un archivio tar.gz auto-estraibili da una directory. Il file risultante viene visualizzato come uno script di shell (molte di queste hanno un suffisso .run), e può essere lanciato come è.
L'archivio sarà poi si decomprimere in una directory temporanea e verrà eseguito un comando opzionale arbitraria (ad esempio uno script di installazione). Questo è abbastanza simile agli archivi creati con WinZip Self-Extractor nel mondo Windows. Archivi makeself includono anche checksum per l'integrità del self-validazione (checksum CRC e / o MD5).
Lo script makeself.sh stesso viene utilizzato solo per creare degli archivi da una directory di file. L'archivio risultante è in realtà un compresso (usando gzip, bzip2, o comprimere) archivio TAR, con un piccolo stub script di shell all'inizio.
Questo piccolo stub esegue tutte le fasi di estrazione dei file, eseguire il comando incorporato e la rimozione dei file temporanei quando è tutto finito. Tutto ciò che l'utente deve fare per installare il software contenuto in un tale archivio è quello di "correre" l'archivio, ad esempio sh bella-software.run.
Mi consiglia di utilizzare il "run" (che è stato introdotto da alcuni archivi makeself rilasciati da Loki Software) o un suffisso "sh" per tali archivi non confondere gli utenti, in quanto sanno che in realtà è shell script (con un bel po 'di dati binari allegati ad esso però!).
Uso
La sintassi di makeself è la seguente:
makeself.sh [args] archive_dir file_name etichetta startup_script [script_args]
args sono opzioni facoltative per makeself. Quelle disponibili sono:
--version: Stampa il numero di versione sullo standard output, poi esce subito
--gzip: utilizzare gzip per compressione (è il default su piattaforme su cui gzip è comunemente disponibile, come Linux)
--bzip2: Utilizzo bzip2 invece di gzip per una migliore compressione. Il comando bzip2 deve essere disponibile nel percorso di comando. Vi consiglio di impostare il prefisso di qualcosa come '.bz2.run' per l'archivio, in modo che i potenziali utenti sanno che avranno bisogno bzip2 per estrarlo.
--compress: Utilizzare la UNIX "comprimere" il comando per comprimere i dati. Questo dovrebbe essere il default su tutte le piattaforme che non hanno gzip disponibili.
--nocomp: Non utilizzare la compressione per l'archivio, che sarà poi un TAR non compresso.
--notemp: L'archivio generato non estrarre i file in una directory temporanea, ma in una nuova directory creata nella directory corrente. Questo è meglio distribuire i pacchetti software che può estrarre e compilare da soli (cioè lanciare la compilazione tramite lo script incorporato).
--current: file verranno estratti nella directory corrente, invece che in una sottodirectory. Questa opzione implica --notemp sopra.
--follow: Segui i link simbolici all'interno della directory di archiviazione, ovvero memorizzare i file che vengono indicavano invece dei collegamenti stessi.
--append (di nuovo in 2.1.x): Aggiungi dati a un archivio esistente, invece di crearne uno nuovo. In questa modalità, le impostazioni dall'archivio originale vengono riutilizzati (tipo di compressione, etichetta, script incorporato), e quindi non è necessario specificare di nuovo sulla linea di comando.
--header: makeself 2.0 utilizza un file separato per memorizzare il stub intestazione, chiamato "makeself-header.sh". Per impostazione predefinita, si presume che sia memorizzato nella stessa posizione come makeself.sh. Questa opzione può essere utilizzata per specificare la sua posizione attuale, se è memorizzato da qualche altra parte.
--copy: Su estrazione, l'archivio prima si estrarre in una directory temporanea. L'applicazione principale di questo è di consentire agli installatori indipendenti memorizzati in un archivio makeself su un CD, quando il programma di installazione poi bisogno di smontare il CD e consentire uno nuovo da inserire. Ciò impedisce errori "Filesystem occupato" per gli installatori che si estendono su più CD.
--nox11: Disattivare la deposizione delle uova automatica di un nuovo terminal a X11.
--nowait: Quando viene eseguito da un nuovo terminale X11, disattivare la richiesta dell'utente al termine dell'esecuzione dello script.
--nomd5 e --nocrc: Disattivare la creazione di un checksum MD5 / CRC per l'archivio. Questo accelera il processo di estrazione se controllo integrità non è necessaria.
File --lsm: Fornire e il file LSM a makeself, che saranno incorporati in archivio generato. File LSM descrivono un pacchetto software in un modo che è facile da interpretare. La LSM può essere in seguito recuperate utilizzando l'argomento '-lsm' per l'archivio. Un esempio di un file LSM è dotato makeself.
archive_dir è il nome della directory che contiene i file da archiviare
file_name è il nome dell'archivio da creare
label è una stringa di testo arbitraria, che descrive il pacchetto. Verrà visualizzato durante l'estrazione dei file.
startup_script è il comando da eseguire all'interno della directory dei file estratti. Quindi, se si desidera eseguire un programma contiene in questa directory, è necessario anteporre il vostro comando con "./". Ad esempio, ./program andrà bene. I script_args sono argomenti addizionale per questo comando.
Cosa c'è di nuovo in questo rilascio:

Programmi simili

Clzip
Clzip

17 Feb 15

fmorgue
fmorgue

14 Apr 15

SmartZ
SmartZ

20 Feb 15

deco
deco

20 Feb 15

Altri software di sviluppo -

mp3dup
mp3dup

2 Jun 15

Symlinker
Symlinker

2 Jun 15

DataCleaner
DataCleaner

27 Sep 15

Commenti a makeself

I commenti non trovato
Aggiungi commento
Accendere le immagini!