Опции для исполняемых архивных файлов ОС Linux - самоустановщики - PullRequest
1 голос
/ 20 марта 2010

Я ищу создание веб-проекта, который можно установить с помощью программы. Пользователь должен иметь возможность загрузить архивный файл или файл tar, запустить его (исполняемый файл), и скрипт установки запросит пути и настраиваемые значения, а затем распакует его «полезную нагрузку» и отсортирует содержимое для развертывания.

Это будет версия установщика MSI для Linux. Есть ли такая вещь для операционных систем Linux? Это не связано с манипуляциями на уровне ядра. Все, что нужно сделать, это скопировать каталоги и файлы в файловой системе, что должно покрывать около 80%, если не больше, всех дистрибутивов * nix.

РЕДАКТИРОВАТЬ - я должен также упомянуть, что это не обязательно должно иметь графический интерфейс пользователя - на самом деле было бы лучше, если бы весь этот процесс запускался только из оболочки. А как насчет файлов BIN? Также возможно ли просто «вставить» файл tar в исполняемый скрипт?

Ответы [ 5 ]

4 голосов
/ 20 марта 2010

shar архивы являются самораспаковывающимися в большинстве юниксов (записано в sh) http://en.wikipedia.org/wiki/Shar

2 голосов
/ 20 марта 2010

Программные «установщики» для Linux обычно распространяются в виде «пакетов». Это может варьироваться от дистрибутива к дистрибутиву, но дистрибутивы на основе Debian или Debian (например, Ubuntu) обычно используют пакеты .deb, Redhat и Fedora используют пакеты .rpm (вместе с некоторыми другими дистрибутивами).

Я не могу сказать много о каком-либо дистрибутиве, кроме Ubuntu с пакетами .deb, но они работают во многом так, как можно было бы ожидать от установщика. Однако они обычно не позволяют выбирать каталоги установки - они просто помещают его в стандартное расположение. Смотрите http://www.debian.org/doc/FAQ/ch-pkg_basics.en.html для получения дополнительной информации о пакетах Debian или http://en.wikipedia.org/wiki/RPM_Package_Manager для получения дополнительной информации о RPM.

0 голосов
/ 21 марта 2010

FreeArc из http://freearc.org/ утверждает, что создает SFX-архивы и установщики.

0 голосов
/ 20 марта 2010

Оформить Автопакет . Обычно пользователю просто нужно скачать файл .package, который содержит все, сделать его исполняемым, а затем запустить его. При желании его можно установить из командной строки, но есть также опция GUI, если пользователь дважды щелкает по рабочему столу.

0 голосов
/ 20 марта 2010

Есть некоторые, например Установить Jammer http://www.linux.com/archive/feed/60380 или AutoPackage http://www.autopackage.org/

...