LINUX.ORG.RU

История изменений

Исправление CrX, (текущая версия) :

если я хочу собрать и вести свой собственный дистрибутив Linux? Первое, что приходит в голову это Linux from Scratch или взять за основу Gentoo. Прав ли я?

В целом, да.

Понимаю, что тут без знаний программирования никак не обойтись,

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

Другое дело, что программирование в целом полезно по жизни (предвосхищая едкие комментарии: «по жизни» употреблено не в прямом смысла, имеется в виду при продвинутом использовании именно компьютера), но конкретно для этой задачи они особо не требуются.

с чего начать, если у меня есть желание написать свой собственный инсталлятор? Есть ли какие-то мануалы по этому поводу?

Начать стоит с изучения текущих инсталляторов и понимания, что писать собственный не имеет смысла. Даже если среди существующего вагона и маленькой тележки инсталляторов всего и вся не найдётся подходящего под все-все хотелки, почти наверняка проще будет взять какой-то наиболее близкий к ним и немного допилить до «идеала», а не писать свой.

Но в целом я бы рекомендовал не смешивать эти две задачи на данном этапе. Свой дистрибутив — это в первую очередь репозиторий и мейнтейнинг пакетов в нём. Попробуй начать с этого. На первых порах дистрибутив может существовать и без инсталлятора — это совершенно не обязательный компонент. А там уж, намейнтейнишься хотя бы полгодика, да забьёшь на это дело опыта наберёшься, поймёшь, что в дистрибутиве к чему, что тебе от него нужно, чего от него хотят пользователи, если таковые появятся, и уже с учётом этого и с применением наработанных скиллов может и возьмёшься за инсталлятор.

Исходная версия CrX, :

если я хочу собрать и вести свой собственный дистрибутив Linux? Первое, что приходит в голову это Linux from Scratch или взять за основу Gentoo. Прав ли я?

В целом, да.

Понимаю, что тут без знаний программирования никак не обойтись,

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

Другое дело, что программирование в целом полезно по жизни (предвосхищая едкие комментарии: «по жизни» употреблено не в прямом смысла, имеется в виду при продвинутом использовании именно компьютера), но конкретно для этой задачи они особо не требуются.

с чего начать, если у меня есть желание написать свой собственный инсталлятор? Есть ли какие-то мануалы по этому поводу?

Начать стоит с изучения текущих инсталляторов и понимания, что писать собственный не имеет смысла. Даже если среди существующего вагона и маленькой тележки инсталляторов всего и вся не найдётся подходящего под все-все хотелки, почти наверняка проще будет взять какой-то наиболее близкий к ним и немного допилить до «идеала», а не писать свой.

Но в целом я бы рекомендовал не смешивать эти две задачи на данном этапе. Свой дистрибутив — это в первую очередь репозиторий и мейнтейнинг пакетов в нём. Попробуй начать с этого. На первых порах дистрибутив может существовать и без инсталлятора — это совершенно не обязательный компонент. А там уж, намейнтейнишься хотя бы полгодика, да забьёшь на это дело опыта наберёшься, поймёшь, что в дистрибутиве к чему, что тебе от него нужно, чего от него хотят пользователи, если таковые появятся, и уже с учётом этого и с применением наработанных скиллов может и возьмёшься за инсталлятор.