makeself

Софтуер снимки:
makeself
Софтуер детайли:
Версия: 2.1.5
Дата на качване: 3 Jun 15
Розробник: -
Разрешително: Безплатно
Популярност: 30

Rating: 1.0/5 (Total Votes: 2)

makeself проект е малък скрипт, който генерира самостоятелно да бъдат извлечени с tar.gz архив от дадена директория. Полученият файл се появява като скрипт (много от тези, които имат .run суфикс), и може да се стартира, както е.
Архивът след това ще се декомпресиране на временна директория и по избор произволна команда ще бъде изпълнена (например скрипт инсталация). Това е доста подобен на архиви, създадени с WinZip Self-Extractor в света Windows. Makeself архиви включват също контролни суми за почтеност самостоятелно валидиране (КРС и / или MD5 контролни суми).
Самият скрипт makeself.sh се използва само за да създадете архивите от указател на файлове. Полученият архив всъщност е сгъстен (при използване GZIP, bzip2, или компрес) TAR архив, с малък скрипт мъниче в началото.
Този малък мъниче изпълнява всички стъпки за извличане на файловете, бягане вградения команда и премахване на временните файлове, когато всичко е свършило. Всичко това, което потребителят трябва да направи, за да инсталирате софтуера, съдържаща се в такъв архив е да "тече" архива, т.е. од хубаво-software.run.
Препоръчвам използването на "Run" (който беше въведен от някои Makeself архиви, освободени от Loki Software) или "SH" наставката за такива архиви не се обърка потребителите, тъй като те знаят, че е всъщност шел скриптове (с доста двоични данни, прикрепени да го пак!).
Употреба
Синтаксисът на makeself е следното:
makeself.sh [аргументи] archive_dir file_name етикет startup_script [script_args]
аргументи са незадължителни опции за Makeself. Наличните от тях са:
--version: Отпечатва номера на версията на стандартния изход, тогава излиза веднага
--gzip: Използвайте GZIP за компресия (е по подразбиране на платформи, на които GZIP е общодостъпно, като Linux)
--bzip2: Използвайте bzip2 вместо GZIP за по-добра компресия. Командата bzip2 трябва да бъде на разположение в пътя команда. Препоръчвам Ви да зададете префикс за нещо като ".bz2.run" за архива, така че потенциалните потребители да знаят, че те ще трябва bzip2 за да го извлечете.
--compress: Използвайте UNIX "компресира" команда за компресиране на данните. Това би трябвало да бъде по подразбиране на всички платформи, които нямат GZIP разположение.
--nocomp: Не използвайте компресия за архива, който след това ще бъде некомпресиран TAR.
--notemp: Генерираният архива няма да извлечете файловете за временна директория, но в нова директория, създадена в текущата директория. Това е по-добре да се разпространява софтуерни пакети, които могат да извличат и да съставят сами по себе си (т.е. започне съставянето чрез вграден скрипт).
--current: Files ще бъде извлечен в текущата директория, вместо в поддиректория. Този вариант предполага --notemp горе.
--follow: Следвайте символни връзки във вътрешността на архив директория, т.е. съхранявате файловете, които са посочили, вместо самите връзки.
--append (нов в 2.1.x): Добавяне на данни към съществуващ архив, вместо да създаде нова. В този режим, настройките от оригиналния архив се използват повторно (тип компресия, етикет, вграден скрипт), и по този начин не е необходимо отново да се уточни в командния ред.
--header: Makeself 2.0 използва отделен файл за съхранение на коляновия глава, наречена "makeself-header.sh". По подразбиране, се приема, че тя се съхранява в същото място, makeself.sh. Тази опция може да се използва за определяне действителното му място, ако тя се съхранява някъде другаде.
--copy: При екстракция, архивът ще първия си извлече във временна директория. Основното приложение на това е да се даде възможност самостоятелни монтажници съхраняват в архив Makeself на CD, когато програмата за инсталиране по-късно ще се наложи да демонтирате CD и да позволи нов, за да бъде поставена. Това предотвратява "с файловата система зает" грешки за монтажници, които обхващат множество компактдискове.
--nox11: Забранете автоматичното изхвърляне на хайвера на нов терминал в X11.
--nowait: Когато изпълнява от нова X11 терминал, забраните за употреба ред в края на изпълнението на скрипта.
--nomd5 и --nocrc: Забранете създаването на MD5 / CRC контролна сума за архива. Това ускорява процеса на извличане, ако целостта проверка не е необходимо.
--lsm файл: Осигуряване и LSM файл, за да makeself, които ще бъдат вградени в генерирания архива. LSM файлове описват софтуерен пакет по начин, който е лесно parseable. Записът LSM след това може да бъде по-късно възстановен с помощта на "-lsm" аргумент към архива. Един типичен пример на файл LSM е снабден с Makeself.
archive_dir е името на директорията, която съдържа файловете да бъдат архивирани
е името на архива, за да бъде създаден file_name
етикет е произволна текстов низ, описващ пакета. Той ще бъде показан по време на извличане на файловете.
startup_script е заповедта да бъде изпълнена в рамките на директория на извлечени файлове. По този начин, ако искате да се изпълни програма съдържа в тази директория, трябва да префикс команда си с "./". Например, ./program ще се оправи. На script_args са допълнителният аргументи за тази команда.
Какво е новото в тази версия:

Подобен софтуер

PeaZip Portable
PeaZip Portable

12 May 15

LHa
LHa

3 Jun 15

JBDiff
JBDiff

2 Jun 15

Друг софтуер на разработчика -

StressLinux
StressLinux

17 Feb 15

quagga
quagga

11 May 15

Camera Monitor
Camera Monitor

3 Jun 15

Hover
Hover

11 May 15

Коментари към makeself

Коментари не е намерена
добавите коментар
Включете на изображения!