Дистрибутивы

Материал из Eludia
Перейти к: навигация, поиск
Pm.gif Здесь описана идея, которая в настоящий момент не реализована в Eludia.pm. Однако, может быть, однажды... Такие случаи уже бывали.

Содержание

Неплохо было бы наладить (наконец) систематическое изготовление и обновление дистрибутивов Eludia.pm в различных форматах.

tar.gz

Первое, самое простое — .tar.gz. Регулярно обновлять рабочую копию, переписывать файл CHANGES из svn log'а и запаковывать, естественно, без директорий .svn. Можно использовать make dist (CPAN.pm).

CPAN

Ну и публиковать его на CPAN. Не забывая каждый раз удалять позапрошлую версию (из вежливости).

PPM

Следующий шаг: PPM-пакет. Тут, помимо периодического запуска скрипта понадобится поддерживать фиксированную структуру директорий на сервере, чтобы его можно было использовать со стандартным клиентом ppm.

deb

Аналогичная задача, только для дебиановского пакетчика apt.

rpm

То же самое, для RedHat-совместимых Linux.

tbz

И для FreeBSD.

MS Windows

Дистрибутив для Windows сделать гораздо сложнее. Прежде всего, оттого, что не совсем понятно, что туда должно входить. Очевидно, Apache 2 / mod_perl 2, возможно, MySQL и, наверное, какое-то простое приложение. Дистрибут надо собирать в монолитный exe при помощи InnoSetup. Он должен запоминать своё расположение в Registry, необходимо предусмотреть возможность обновления (отдельно ядра и отдельно приложения) без переустановки.

Персональные инструменты
Пространства имён

Варианты
Действия
Навигация
Разработчику
Администратору
Инструменты