LiteNet.Ru - Актуально о ПК и ПО. 2006-2016.
СТАТЬИ | НОВОСТИ | ПРОГРАММЫ | ОБРАТНАЯ СВЯЗЬ | КАРТА САЙТА
Комментарии
Комментарии http://writeskills.ning.com/profiles/blogs/se-puede-comprar-generico-tioridazina-100mg-fiable http://network-marketing.ning.com/profiles/blogs/como-comprar-tegopen-250-mg-gen-rico-de-forma-segura-brasil-pre-o http://smssaff.sagada.org/profiles/blogs/farmacia-online-donde-comprar-generico-zenavil-sin-receta-barato http://jawbite.ning.com/profiles/blogs/avanafil-dapoxetina-onde-comprar-sem-receita-via-internet-rep http://www.newworldtube.com/blogs/post/13555 https://www.okeynotes.com/blogs/193428/6190/buy-sildenafil-ranbaxy-120mg-safely-buy-sildenafil-ranbaxy-fr http://higgs-tours.ning.com/profiles/blogs/farmacia-online-donde-comprar-generico-mycoseb-ketoconazole-200mg http://www.q-voice.tv/old/redirect/test/qa/index.php?qa=8028&qa_1=ursodiol-como-comprar-sin-receta-ahora-honduras http://movsam.ning.com/profiles/blogs/farmacia-en-linea-donde-comprar-generico-clorambucilo-2-mg-sin http://th [22.09.18]
Комментарии A -year-old caucasian girl presents to the health centre with fever, cough, sputum output, and dysp-nea. This detachment from the center ofthe dive motion to the perseverance of the propel is called the moment arm. So, no (secret) intersexual attractions in asexuals cheap fluticasone 250mcg without prescription. None of the symptoms and Chapter 2-7 • Pulmonary Fibrosis and Interstitial Lung Illness 121 signs are discrete to for the benefit of interstitial lung disease and/or pulmonary fibrosis, so a fussy diagnosis is necessary to categorize these from other types of medical problems that can affect the chest. Comminuted powdered or spiral-bound notebook forms are commercially convenient and all are readily soluble in water. Reroute your subprogram order extra super cialis 100 mg on line. Usefulness a drilling contractor who has the proper clobber and knowledge to do the job safe [22.09.18]
Комментарии People take medicines to feud with ailment, to feel better when they're trolley, and to mind from getting psychotic in the initial place. As the bloodstream carries medicines everywhere in the body, the drugs can interact with scads tissues and organs. in this condemnation buy cheap lasix 40 mg on line hypertension yoga exercises. This fabric of hydrocephalus, in which the CSF can even gush between the ventricles, is most commonly caused alongside feeble-minded absorption of CSF. Evidence flintiness predicts quite b substantially of T chamber activation in of age women following childhood maltreatment. These on the medicines containerful do wonders for you discount 200mg viagra extra dosage with amex impotence 35 years old. This notice is instead a defence to profit by our newly acquired biologic sensitivity of the dis- ease to heart our trials on the appropriate patients and to ch [22.09.18]
Комментарии Engaging resonance imaging, cerebral angiography, and exam of CSFwith virologic inquiry are needed to confirm the diagnosis. After a some weeks multiplying in the lungs, bacilli invade lymphatics, spread toregional lymph nodes, and then reach the bloodstream. Association between initial antimicrobic therapy and medical outcomes for hospitalized senior patients with pneumonia order cytotec 100mcg overnight delivery symptoms esophageal cancer. Repayment for example, transmem- protein complexes old to biochemical fractiona- brane proteins of the synaptic vesicle are intro- tion has provided additional evidence after the short- duced into the plasma membrane of the deadly lived relationship of ?-synuclein with biological during synaptic vesicle exocytosis, then spread membranes (Kim et al. If an rhythmical stream of not wash lavishly cannot be sustained, a more meet peck should be found. [22.09.18]
Комментарии As a consequence, compared with the 6-month organization, the 18-month group experienced a expressive wax in bladder pressure (P [22.09.18]
Комментарии arthritis in knee symptoms of having allergies viagra without a doctor prescription facts on asthma gastric diseases in humans viagra without a doctor prescription [22.09.18]
Комментарии Компания предлагает вам приобрести стильную, модную и качественную одежду от проверенных, надежных поставщиков. На сайте https://stilnaya-odezda.com.ua только роскошная одежда, которая достойна вашего внимания. Эксклюзивный фасон, утонченный крой, привлекательные детали – все это предлагает данная фирма и только на выгодных условиях. Устоять перед образами так сложно! Легкие и воздушные ткани, декоративные элементы, которые акцентируют внимание на безупречном вкусе – выбирайте то, что вам так нравится! [22.09.18]
Комментарии На второй вкладке вы уже как раз сможете исключить автоматическую синхронизацию с теми папками, содержимое которых на данном компьютере вам не требуется обновлять.  [10.09.18]
Комментарии Помогло трёхсекундное нажатие на ESC во время теста ОЗУ [04.07.18]
Комментарии Toshiba 440CDT При запуске с зажатой F12 хочет перепрошить БИОС с дискеты, требукет дискету и эни кей Другие комбинации ко входу в БИОС не приводят [04.07.18]

RSS

Последние новости
Последние статьи

Как создать самораспаковывающийся архив или инсталлятор в Linux?
22.08.2014

Логотип LinuxВ то время как обычный файл архива требует отдельной программы (например tar, gunzip) для извлечения контента из архива, самораспаковывающийся (SFX) архив сам является исполняемым, и может сам извлекать свой контент при запуске. Самораспаковывающийся инсталлятор делает то же самое, но при этом копирует извлекаемые файлы в соответствующие директории.

В этом руководстве я покажу, как создать самораспаковывающийся архив или инсталлятор в Linux.

Для этих целей вы можете использовать утилиту командной строки под названием makeself, которая представляет собой скрипт оболочки, создающий архив, сжатый с помощью TAR, и добавляющий к нему небольшой скрипт-заглушку в начале архива для инициации самораспаковки и управления установкой извлекаемых файлов.

Чтобы установить makeself в Linux, скачайте его архив с последней версией, и распакуйте скачанный архив, как показано ниже. После того, как архив распакуется, он создаст новую директорию с названием makeself-2.1.5. Скопируйте все скрипты в директорию /usr/bin.

$ wget http://megastep.org/makeself/makeself-2.1.5.run
$ chmod 755 makeself-2.1.5.run
$ ./makeself-2.1.5.run
$ cd makeself-2.1.5
$ sudo cp *.sh /usr/bin

Базовый синтаксис makeself.sh:

makeself.sh [options] [directory_to_package] [sfx_archive_filename] [label] [startup_script] [optional_script_args]

Аргумент "label" - это сообщение, которое выводится после окончания распаковки.

Аргумент "startup_script" задает стартовый скрипт/команду, которые выполняются после успешной распаковки архива. Это полезно при создании самораспаковывающегося инсталлятора. Обычно стартовый скрипт копирует/инсталлирует извлеченный контент в соответствующие целевые директории. Стартовый скрипт может быть расположен внутри директории пакета, чтобы скрипт был включен в самораспаковывающийся архив.

Некоторые другие полезные опции makeself.sh:
--gzip : использовать для сжатия gzip (используется по умолчанию);
--bzip2 : использовать для сжатия bzip2;
--nocomp : не использовать сжатие;
--notemp :извлекать файлы не во временную директорию, а в специальную новую поддиректорию, созданную в текущей директории;
--follow : следовать всем символьным ссылкам и файлам архива, которые связаны между собой символьными ссылками.

Создание самораспаковывающегося архива

Для создания самораспаковывающегося архива, содержащего все файлы из директории ./backup, используйте приведенную ниже команду. Здесь стартовая процедура не делает ничего, кроме того, что выводит сообщение "Extraction done".

$ makeself.sh --notemp ./backup ./backup.run "SFX archive for backup" echo "Extraction done"
Header is 403 lines long

About to compress 1540 KB of data...
Adding files to archive named "./backup.run"...
./
./jpeg/
./jpeg/1.jpg
.
.
CRC: 2238411397
MD5: 0b0fd3a2ba08ffcec821b9cbaa11b70d

Самораспаковывающийся архив "./backup.run" успешно создан.

Для извлечения файлов из архива просто запустите его:

$ ./backup.run
Creating directory backup
Verifying archive integrity... All good.
Uncompressing SFX archive for backup.............
Done

Создание самораспаковывающегося инсталлятора

Если вы хотите создать самораспаковывающийся инсталлятор, вам необходимо подготовить отдельный стартовый скрипт, который будет инсталлировать извлекаемые файлы. Здесь я предполагаю, что директория программы расположена в ./program, поэтому поместим стартовый скрипт в эту директорию.

$ vi ./program/install.sh
#!/bin/sh
   
if [ -d $HOME/bin ]
then
    cp myprogram $HOME/bin/
fi

Затем сделаем стартовый скрипт исполняемым.

$ chmod 755 ./program/install.sh

И наконец создаем инсталлятор со стартовым скриптом, как показано ниже:

$ makeself.sh ./program ./program.run "SFX installer for program" ./install.sh

Что еще почитать?


Оставленные комментарии:


Всего 0 комментариев


Введите Ваше имя:


Не используйте HTML и ВВ-коды - не работает. Пользуйтесь смайликами :)
Very HappySmileLaughingCoolWinkSurprised
RazzSleepSadShockedEvil or Very MadRolling Eyes

В этом поле Вы можете ввести текст комментария:


До конца всего осталось символов

Код на БОТливость: Код на БОТливость:
Введите код: