Создание инсталлятора для linux дистрибутива

Модератор: Модераторы разделов

Аватара пользователя
fbi
Сообщения: 34

Создание инсталлятора для linux дистрибутива

Сообщение fbi »

Никто не знает, по какой технологии создаются инсталляторы для дистрибутивов? В Интернете с информацией такого рода довольно плохо дело обстоит. Есть предположение (в принципе как можно сделать) но хотелось бы по науке.
Я смотрю в сторону того что бы это было что-то вроде маленькой live системы, которая при помощи lilo или grub стартовала, подгружала минимум из того что мне необходимо, чтобы была возможность затем подгрузить мой GUI мастер для установки. Есть, какие нибудь предложения?
Спасибо сказали:
Аватара пользователя
nesk
Сообщения: 2268
Статус: Линукссаксовец
ОС: MS Windows XP Home SP3

Re: Создание инсталлятора для linux дистрибутива

Сообщение nesk »

Думаю, Вам стоит почитать LFS

А что касается инстоллятора, можно взять исходники анаконды (нстолятор федоры, RHEL и т.п.) Он написан на python, если этот язык программирования Вам знаком, можете свой инстоллятор сделать на основе анаконды.
Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.

0xDEFEC8ED
Спасибо сказали:
Аватара пользователя
fbi
Сообщения: 34

Re: Создание инсталлятора для linux дистрибутива

Сообщение fbi »

Думаю, Вам стоит почитать LFS

Хорошо! А вы сами его читали? Просто к чему это я ... LSF я читал. Процесс создания системы инсталяции там не рассматривается (возможно я что-то упустил).

Он написан на python, если этот язык программирования Вам знаком, можете свой инстоллятор сделать на основе анаконды.

python мне не знаком (я вообще змей боюсь)! Для меня проще будет на C++ все реализовать, и на основе чего-то делать тоже не охота (хочется чего-то своего). А на счет исходников... буду очень благодарен, если дадите ссылку, где их можно слить. Охота посмотреть, как реализован процесс загрузки GUI.
Спасибо сказали:
Аватара пользователя
nesk
Сообщения: 2268
Статус: Линукссаксовец
ОС: MS Windows XP Home SP3

Re: Создание инсталлятора для linux дистрибутива

Сообщение nesk »

fbi писал(а):
15.07.2009 15:49
Процесс создания системы инсталяции там не рассматривается (возможно я что-то упустил).

Инсталлятор - просто программа, которая автоматизирует те действия, которые описаны в LFS
fbi писал(а):
15.07.2009 15:49
. Охота посмотреть, как реализован процесс загрузки GUI.

В инсталляторе от debian для вывода графики используется DirectFB


PS исходники инсталлятора debian можете взять тут http://packages.debian.org/source/stable/debian-installer
сайт проекта анаконда вот: http://fedoraproject.org/wiki/Anaconda
Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.

0xDEFEC8ED
Спасибо сказали:
Devoter
Сообщения: 65
ОС: Ubuntu 17.04

Re: Создание инсталлятора для linux дистрибутива

Сообщение Devoter »

Инсталятор для дистрибутива - интересная штука, но, позвольте поинтересоваться: зачем она вам? Вы хотите собрать собственный дистрибутив? Просто я сейчас занимаюсь написанием менеджера пакетов, а если есть кто-то, кто желает написать инсталятор - было бы хорошо собрать наработки в одну кучу, так сказать.
Спасибо сказали:
frp
Сообщения: 1445
ОС: Debian Squeeze

Re: Создание инсталлятора для linux дистрибутива

Сообщение frp »

По разработке инсталятора на любом языке:
1) собираем livecd с минимальным набором софта (возможно, с иксами - если нужен GUI (в этом случае нужно сделать генерацию xorg.conf во время загрузки или использовать directfb, я когда-то наступил на конкретные грабли с vesa)).
2) Пишем программу (GTK, QT, wxWidgets, Xlib, ncurses - на чем умеете), которая собственно будет представлять инсталятор (мне нравиться gui инсталятор debian - можно сделать похожий).
Спасибо сказали: