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
Последно видян софтуер
Mgosoft PDF To Image SDK 1 Jan 15
Quick Screen Recorder 25 Oct 15
Warichu Extension for FireFox 23 Sep 15
VAssume - Profile Assumer 2 Jan 15
Israel LeBron Duplicate Photo Finder 30 Dec 14
Avast Software Uninstall Utility Beta 31 Dec 14
Biostar A785GE Ver. 6.0 Realtek Audio Driver for XP 14 Mar 16
Owl for Network 30 Oct 16
Canon imageCLASS MF9280Cdn MFP UFR II Driver 64-bit 20 Dec 15
Kansas Jayhawks Theme for Firefox 9 Dec 14
Търсене по категория
- аудио софтуер
- бизнес и офис софтуер
- браузъри
- графичен дизайн софтуер
- диск и файл софтуер
- дефрагментиране софтуер
- дискови почистващи
- компресиране на файлове
- софтуер за архивиране
- софтуер за възстановяване на файлове
- стартиране и преградни мениджъри
- трансфер на данни и синхронизация софтуер
- управление на файлове
- файлови системи
- дом и семейство софтуер
- Драйвери
- игри
- инструменти за разработчици
- интернет софтуер
- комуникационен софтуер
- настолни подобрения
- образователна и научна софтуер
- производителността софтуер
- системни инструменти
- скрийнсейвъри
- софтуер за видео
- софтуер за работа в мрежа
- софтуер за сигурност
- софтуер за уеб програмиране
- цифрова снимка софтуер
Популярни софтуер
tar-backup 19 Feb 15
Baobab 17 Aug 18
Cxplorer 3 Jun 15
Beyond Compare 17 Aug 18
Xplorer 20 Feb 15
GAdmin-Rsync 17 Feb 15
Naja 3 Jun 15
makeself
Подобен софтуер
Друг софтуер на разработчика -
Коментари към makeself
Последно видян софтуер
Mgosoft PDF To Image SDK 1 Jan 15
Quick Screen Recorder 25 Oct 15
Warichu Extension for FireFox 23 Sep 15
VAssume - Profile Assumer 2 Jan 15
Israel LeBron Duplicate Photo Finder 30 Dec 14
Avast Software Uninstall Utility Beta 31 Dec 14
Biostar A785GE Ver. 6.0 Realtek Audio Driver for XP 14 Mar 16
Owl for Network 30 Oct 16
Canon imageCLASS MF9280Cdn MFP UFR II Driver 64-bit 20 Dec 15
Kansas Jayhawks Theme for Firefox 9 Dec 14
Търсене по категория
- аудио софтуер
- бизнес и офис софтуер
- браузъри
- графичен дизайн софтуер
- диск и файл софтуер
- дефрагментиране софтуер
- дискови почистващи
- компресиране на файлове
- софтуер за архивиране
- софтуер за възстановяване на файлове
- стартиране и преградни мениджъри
- трансфер на данни и синхронизация софтуер
- управление на файлове
- файлови системи
- дом и семейство софтуер
- Драйвери
- игри
- инструменти за разработчици
- интернет софтуер
- комуникационен софтуер
- настолни подобрения
- образователна и научна софтуер
- производителността софтуер
- системни инструменти
- скрийнсейвъри
- софтуер за видео
- софтуер за работа в мрежа
- софтуер за сигурност
- софтуер за уеб програмиране
- цифрова снимка софтуер
Популярни софтуер
gvfs 16 Aug 18
clist 3 Jun 15
Retrospective 17 Jul 15
RAR 22 Jun 18
Parted Magic Partition Manager DirectBoot 3 Jun 15
3dFB 3 Jun 15
NFS-Ganesha 10 May 15
Коментари не е намерена