Уважаемые друзья, прежде чем кидаться в меня ссылками, прошу выслушать, а потом кидайтесь пожалуйста, я прошу вас, я для этого сюда пришел.
Вместо предисловия - с Gentoo я не то чтобы новичек, крутится у меня на сервере лет пять , обновляю по-тихоньку. Линукс как десктоп меня мало интересовал до недавнего времени. Сейчас заинтересовал, пошел в Убунту - все нравится, все работает, но вдруг узнаю что есть Calculate и выбор собственно говоря сделан. Понятно что нельзя не воспользоваться возможностью создать дистрибутив под себя (кстати говоря предпринимал когда то попытки поставить kde на Gentoo, пару лет назад, потерпел крах) и вот тут возникли непонимания.
Все попытки понять как это делается - отправляют меня к одной и мне кажется практически единственной статье - вот этой http://www.calculate-linux.ru/blogs/ru/317/show
Покурив форум немного, увидел что до сих пор все вопросы на эту тему отсылают к ней же, но у меня глубокое непонимание, которое уже проявляется сначала.
Во-первых хочу забежать вперед и сразу сказать что взятые из статьи “рецепты” попросту не работают, т.к. я подозреваю что утилита cl-assemble попросту изменилась и все отсылы к данному мануалу попросту бесполезны, т.к. мануал не работает с нынешним положением дел, т.е. если там я вижу вот что
Основные опции
-d DISK, --disk DISK - раздел для сборки системы
Убедитесь, что в разделе у вас не хранится информации. В случае необходимости выполните резервную копию ваших данных. Вся информация в разделе будет утеряна!
--march ARCH - выбор архитектуры операционной системы (i686 или x86_64)
Исходя из выбранной архитектуры, будет сформирован список совместимых профилей.
-p PROFILE, --profile - системный профиль, список возможных профилей можно получить, указав в параметре значение "list".
--source SOURCE - базовый образ для сборки - 'stage' или 'SHORTNAME'.
За основу дистрибутива может быть взят stage3-образ Gentoo, либо любой образ Calculate Linux. В последнем случае следует указывать короткое имя дистрибутива, например "--source=CDS".
--ver VER - версия собираемой системы
Целое либо дробное число номера версии. В качестве разделителя выступает точка. Поддерживается указание двух точек в номере версии. В случае отсутствия версии будет использована дата, состоящая из года, месяца и дня создания образа.
--name=SHORTNAME</NAME></SUBNAME> - наименование дистрибутива - сокращенное, полное, суффикс (пример: CLD/Calculate Linux Desktop/KDE)
то у себя я вижу вот что
Использование: cl-assemble [параметры]
Конфигурирование для сборки системы Calculate Linux
Опции:
-d DISK, --disk DISK раздел или директория для сборки системы
--iso SOURCE ISO образ для сборки
-p ID, --id ID идентификатор сборки
--unmount отключить раздел с собираемой системой, если произошла
ошибка
--no-buildpkg не создавать бинарные пакеты для всех собраных пакетов
--skip-rebuild-world Не пересоздавать world file
--set VAR=VALUE установка значения для переменной
-f, --force не задавать вопросы во время процесса установки
-v, --show-variables вывод переменных, если две опции - подробный вывод
(включает вывод скрытых переменных)
--filter FILTER фильтрация переменных (используйте регулярное
выражение *), используйте совместно с опцией '-v
--show-variables'
--xml вывод переменных в формате XML, используйте совместно
с опцией '-v --show-variables'
--color WHEN контроль использования цвета. WHEN может принимать
значения 'never', 'always', или 'auto'
--version вывод версии программы и выход
-h, --help вывод этой справки и выход
что согласитесь - далеко не одно и то же.
Вот и вопрос сам собой возникает, в связи с тем что самому догадаться мне не по силам, то есть ли ссылки на мануалы которые описывают то, как сейчас можно собрать дистрибутив.
К сожалению организация форума лично для меня является не очевидной для поиска ответов на мои вопросы и документация к Calculate боюсь не всегда соответствует текущему положению дел, хотел бы описать мое понимание создания дистрибутива со стороны пользователя и с благодарностью буду рад каждому комментарию что я понимаю не так.
Итак моя задача сделать дистрибутив основанный на Gentoo с минимальным набором программ, по сути только kde, java от Oracle крайней версии плюс несколько утилит системных. Плюс я хочу чтоб установка шла через компиляцию, а не через бинарники.
1. Я могу попробовать еще раз попробовать установить генту с нуля и скомопилить минимальный kde , мне помнится в документации официальной есть подобное. Но согласитесь, ставить каждый раз генту нативно - занятие довольно утомительное, увы.
2. Я могу попробовать создать дистрибутив с помощью утилит Calculate.
Хочу второй вариант. Вот отсюда и тянутся множество вопросов.
- правильно ли я понимаю, что я могу из любого дистрибутива Calculate создать свой дистрибутив через утилиты calculate, для этого мне не обязательно загружать например именно CLS, но CLS возможно будет удобен именно для целей - поставить минимум и не ждать три дня пока скомпилится. Я имею в виду сборку дистрибутива на основе образа.
- правильно ли я понимаю, что я как то могу подготовить для сборки дистрибутив, доставив нужные пакеты, убрать лишние и тогда уже его собрать (я читал про интерактивный режим, не все понял, особенно не понял как мне загрузивший из CLS Builder собрать дистрибутив с рабочим столом KDE). Каким образом я могу сделать это из stage3 и portages ? Подозреваю что тут я должен применить профили, которые в зависимости от USE флагов помогут сборщику установить нужные пакеты, в частности KDE рабочий стол, но мне не ясно должен ли я указывать где-то явно дальнейшую загрузку пользователем именно того или иного рабочего стола, ведь профили конфиги не правят.
Ну и главный вопрос - КАК ? Если обратить внимание на вышенаписанное, особенно если cl-assemble сейчас имеет не те параметры, которые указаны в мануале, в который всех тычут :)) Спасибо.