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 са допълнителният аргументи за тази команда.
Какво е новото в тази версия:
- Начална
- Linux
- диск и файл софтуер
- makeself
Търсене по категория
- аудио софтуер
- бизнес и офис софтуер
- браузъри
- графичен дизайн софтуер
- диск и файл софтуер
- дефрагментиране софтуер
- дискови почистващи
- компресиране на файлове
- софтуер за архивиране
- софтуер за възстановяване на файлове
- стартиране и преградни мениджъри
- трансфер на данни и синхронизация софтуер
- управление на файлове
- файлови системи
- дом и семейство софтуер
- Драйвери
- игри
- инструменти за разработчици
- интернет софтуер
- комуникационен софтуер
- настолни подобрения
- образователна и научна софтуер
- производителността софтуер
- системни инструменти
- скрийнсейвъри
- софтуер за видео
- софтуер за работа в мрежа
- софтуер за сигурност
- софтуер за уеб програмиране
- цифрова снимка софтуер
Популярни софтуер
-
p7zip 11 May 15
-
Parted Magic Partition Manager DirectBoot 3 Jun 15
-
Nemo 3 Jun 15
-
Xplorer 20 Feb 15
-
ifuse 11 May 15
-
OFFSystem 3 Jun 15
-
DDRescue-GUI 17 Aug 18
makeself
Подобен софтуер
Друг софтуер на разработчика -
Коментари към makeself
Търсене по категория
- аудио софтуер
- бизнес и офис софтуер
- браузъри
- графичен дизайн софтуер
- диск и файл софтуер
- дефрагментиране софтуер
- дискови почистващи
- компресиране на файлове
- софтуер за архивиране
- софтуер за възстановяване на файлове
- стартиране и преградни мениджъри
- трансфер на данни и синхронизация софтуер
- управление на файлове
- файлови системи
- дом и семейство софтуер
- Драйвери
- игри
- инструменти за разработчици
- интернет софтуер
- комуникационен софтуер
- настолни подобрения
- образователна и научна софтуер
- производителността софтуер
- системни инструменти
- скрийнсейвъри
- софтуер за видео
- софтуер за работа в мрежа
- софтуер за сигурност
- софтуер за уеб програмиране
- цифрова снимка софтуер
Популярни софтуер
-
X File Explorer 20 Feb 15
-
Midnight Commander 29 Nov 17
-
BleachBit 27 Sep 15
-
FileRunner 19 Feb 15
-
cpp xstream 3 Jun 15
-
Bacula 22 Jun 18
-
SFM 3 Jun 15
Коментари не е намерена