makeself проект невеликий скрипт, який генерує самостійно видобувні архів tar.gz з каталогу. Отриманий файл з'являється як сценарій оболонки (багато з тих, у .run суфікс), і може бути запущений як є.
Архів і розпакувати себе в тимчасовий каталог і додатковий довільне команда буде виконана (наприклад сценарію установки). Це дуже схоже на архівів, згенерованих WinZip Self-Extractor в світі Windows. Makeself архіви також сум для цілісності самоперевірки (КПР та / або контрольні суми MD5).
Сценарій makeself.sh сама використовується тільки для створення архівів з каталогу файлів. Отриманий архів насправді стискається (з використанням GZIP, bzip2 або компрес) TAR архів, з маленький скрипт заглушки на початку.
Цей невеликий заглушкою виконує всі етапи витягання файлів, запуску вбудованого команду, і видалення тимчасових файлів, коли це все закінчиться. Все, що користувач повинен зробити, щоб встановити програмне забезпечення, що міститься в такому архіві, щоб "запустити" архів, тобто ш приємно-software.run.
Я рекомендую використовувати "Run" (яка була введена в деяких архівах Makeself опублікованими Loki Software) або «ш» суфікс для таких архівів не плутати користувачів, так як вони знають, що насправді оболонки сценаріїв (з досить багато двійкових даних, прикріплених до нього, хоча!).
Використання
Синтаксис makeself є наступне:
makeself.sh [аргументи] archive_dir имя_файла етикетки startup_script [script_args]
аргументи є необов'язковими варіанти Makeself. Доступні є:
--version: Друкує номер версії на стандартний висновок, а потім виходить відразу
--gzip: Використання GZIP стиснення (за замовчуванням на платформах, на яких GZIP широко доступні, як Linux)
--bzip2: Використання bzip2 замість Gzip для більш кращого стиснення. Команда bzip2 повинна бути доступна на шляху команди. Я рекомендую, щоб ви встановили префікс щось на зразок '' .bz2.run для архіву, так що потенційні користувачі знають, що їм потрібно bzip2 витягти його.
--compress: Використовуйте UNIX "стискати" команду, щоб стискати дані. Це має бути за замовчуванням на всіх платформах, які не мають GZIP доступні.
--nocomp: Не використовуйте стиснення для архіву, який буде потім без стиснення ТАР.
--notemp: створений архів не буде витягти файли в тимчасову папку, але в новому каталог, створений в поточному каталозі. Це краще, щоб розподілити програмні пакети, які можуть витягувати і компілювати самі по собі (тобто запустити компіляцію за допомогою вбудованого сценарію).
--current: Файли будуть витягнуті в поточному каталозі, а не в підкаталозі. Ця опція передбачає --notemp вище.
--follow: Дотримуйтесь символічні посилання всередині директорії архіву, тобто зберігати файли, які в даний час вказали на замість самих посилань.
--append (нове в 2.1.x): додавати дані в існуючий архів, замість того щоб створювати новий. У цьому режимі настройки з вихідного архіву використовуються повторно (тип стиснення, етикетки, вбудований скрипт), і, таким чином, не потрібно знову бути зазначені в командному рядку.
--header: Makeself 2.0 використовує окремий файл для зберігання заглушки заголовка, під назвою "makeself-header.sh". За умовчанням передбачається, що він зберігається в тому ж місці, makeself.sh. Ця опція може використовуватися, щоб визначити його фактичне місцезнаходження, якщо він зберігається в іншому місці.
--copy: По видобутку, архів буде спочатку витягти себе в тимчасовий каталог. Основне застосування це, щоб автономні інсталяторів, що зберігаються в архіві Makeself на компакт-диску, коли програма установки буде пізніше потрібно відключити CD і дозволяють нову для вставки. Це запобігає "файлових систем зайняті" помилки для інсталяторів, які охоплюють кілька компакт-дисків.
--nox11: Вимкнути автоматичне породження нового терміналу в X11.
--nowait: При виконанні з нового терміналу X11, відключити рядок користувача в кінці виконання скрипта.
--nomd5 і --nocrc: Вимкнути створення контрольної суми MD5 / CRC для архіву. Це прискорює процес екстракції, якщо перевірка цілісності не є необхідним.
--lsm файлу: Забезпечити і LSM файл makeself, які будуть вбудовані в створений архів. LSM файли опису програмного пакета в шляху, який легко розпізнавати. Вхід LSM може бути пізніше витягнуті з допомогою '' -lsm аргумент в архів. Exemple файлу LSM забезпечений Makeself.
archive_dir це ім'я каталогу, що містить файли в архів
имя_файла ім'я архіву повинні бути створені
мітка довільний текст рядок, що описує пакет. Це буде відображатися при витяганні файлів.
startup_script це команда, яка буде виконана з каталогу витягнутих файлів. Таким чином, якщо ви хочете, щоб виконати програму містити в цьому каталозі, ви повинні префікс вашу команду з "./". Наприклад, ./program буде добре. У script_args є additionnal аргументи цієї команди.
Що нового в цій версії:
Пошук за категоріями
- ігри
- інструменти для розробників
- Інтернет програмне забезпечення
- аудіо-програми
- бізнес і офісне програмне забезпечення
- браузери
- графічний дизайн програмного забезпечення
- диск і файл програмного забезпечення
- дефрагментації програмного забезпечення
- менеджери автозапуску і перегородки
- Очищувачі дисків
- передача даних і синхронізація програмного забезпечення
- програма для резервного копіювання
- стиск файлів
- управління файлами
- файл відновлення програмного забезпечення
- файлові системи
- для забезпечення безпеки
- дому та сім'ї програмне забезпечення
- драйвери
- заставки
- комунікаційного програмного забезпечення
- мережеве програмне забезпечення
- освітня та науково-програмне забезпечення
- програма цифрового фото
- Програмне забезпечення веб-розробки
- програмне забезпечення для відео
- продуктивності програмного забезпечення
- системні утиліти
- Удосконалення робочого столу
Популярні програми
-
ZZIPlib 14 Apr 15
-
Lziprecover 17 Jul 15
-
TAR GUI 3 Jun 15
-
glucopy-glurestore 14 Apr 15
-
p7zip 11 May 15
-
File Roller 16 Aug 18
-
J7Zip 2 Jun 15
makeself
Схожі програми
Інші програми розробника -
makeself
Пошук за категоріями
- ігри
- інструменти для розробників
- Інтернет програмне забезпечення
- аудіо-програми
- бізнес і офісне програмне забезпечення
- браузери
- графічний дизайн програмного забезпечення
- диск і файл програмного забезпечення
- дефрагментації програмного забезпечення
- менеджери автозапуску і перегородки
- Очищувачі дисків
- передача даних і синхронізація програмного забезпечення
- програма для резервного копіювання
- стиск файлів
- управління файлами
- файл відновлення програмного забезпечення
- файлові системи
- для забезпечення безпеки
- дому та сім'ї програмне забезпечення
- драйвери
- заставки
- комунікаційного програмного забезпечення
- мережеве програмне забезпечення
- освітня та науково-програмне забезпечення
- програма цифрового фото
- Програмне забезпечення веб-розробки
- програмне забезпечення для відео
- продуктивності програмного забезпечення
- системні утиліти
- Удосконалення робочого столу
Популярні програми
-
Nexenta Storage Appliance 2 Jun 15
-
renameutils 14 Apr 15
-
makeself 3 Jun 15
-
SafeKeep 20 Feb 15
-
AutoArchive 20 Feb 15
-
MailArchiva 3 Jun 15
-
LHa 3 Jun 15
Коментар не знайдено