Как создать свой Linux-дистрибутив?

Практически с каждым днем в сети появляется все больше и больше новых дистрибутивов Linux, которые в большинстве своем базируются на самом известном дистрибутиве - Ubuntu. Конечно, не все они слишком отличаются от своего родителя, однако, например, тот же форк Ubuntu - Linux Mint - на мой взгляд, просто превосходен. А что, если собрать свой дистрибутив? Конечно, не такой отличительный, как Mint от Ubuntu, но все же свой, подстроенный под себя и свои нужды? Попробуем?

А поможет нам в этом Novo Builder!

Novo Builder - это простой инструмент Debian GNU/Linux, позволяющий на базе существующего дистрибутива построить полнофункциональную и готовую для установки систему, не требуя от вас предварительного изучения всех аспектов сборки дистрибутивов.

Но хочу сразу заметить, Novo Builder поддерживает пересборку только базирующихся на Debian дистрибутивов (список дистрибутивов, основанных на Debian, вы можете посмотреть по карте дистрибутивов).

Установка

Для установки Novo Builder введите в консоли следующие команды от прав root'а (предварительно авторизовавшись с помощью команды su):

wget -O - http://www.cyvoc.net/novo-repo/Cyvoc.key | apt-key add -
echo deb http://www.cyvoc.net/novo-repo stable main non-free > /etc/apt/sources.list.d/cyvoc.list
apt-get update && apt-get install novo-builder novo-preset-lastos

После установки запустите Novo Builder из меню приложений, потребуется ввести пароль пользователя.

Работа с программой

Теперь можно либо выбрать уже настроенный preset, либо создать собственный вариант на основе существующего дистрибутива. Легче, конечно, воспользоваться готовой предустановкой, для этого в главном окне программы выберите в списке «Preset» базовый дистрибутив.

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

После подготовки станут доступными пункты меню из раздела «Edit/View». В нем вы можете отредактировать файл sources.list, включив в него нужные вам репозитории, добавить скрипты, и даже изменить ядро, оформление и приложения по умолчанию.

После того, как дистрибутив будет готов к сборке, нажмите кнопку «Build Base» в разделе «Build», это создаст базовую систему. Процесс тоже весьма не быстрый.

По окончанию сборки базовой системы станет доступен раздел «Post Build». Теперь можно открыть менеджер Synaptic и устанавливать/удалять приложения в зависимости от ваших предпочтений.

После того, как вы закончите выбор пакетов, вы сможете посмотреть на работу своего дистрибутива перед его окончательной сборкой, для этого просто нажмите кнопку «Chroot GUI».

Если все работает так, как надо, жмем заветную кнопку «Build ISO» для сборки окончательного образа дистрибутива. Забрать его вы сможете в директории /home.

При работе с программой может понадобиться до 30-40 GB свободного места на жестком диске, обратите на это внимание. Чтобы освободить место на диске после работы с программой, нажмите кнопку «Unmount/Del», это отмонтирует и удалит созданный вами образ дистрибутива.

С помощью Novo Builder вы сможете собрать собственный дистрибутив, включив в него только лучшие бесплатные программы, а самое главное - нужные вам, а также исключить те, которыми вы никогда не пользуетесь.

Удачных экспериментов! ;)

Комментарии

Аватар пользователя mintuser

Кто уже попобовал? Отпишитесь!

Аватар пользователя Maximus

del, а Вы не думали о том, чтобы создать свою сборку дистрибутива от сайта linux-easy.ru? Например, на базе Linux Mint с темой оформления Mac OS, которую Вы используете (у Вас же многие просили дать описание установки этой темы, и даже просили сделать готовую тему, как на Ваших скришотах). Думаю, многим бы пригодился такой дистрибутив.

Аватар пользователя del

del, а Вы не думали о том, чтобы создать свою сборку дистрибутива от сайта linux-easy.ru?

В принципе, можно попробовать. Только для начала мне нужно еще раз попробовать Linux Mint 10 (уже в качестве второй операционки, а не основной), прошлый мой опыт с ним был не слишком приятным.

Аватар пользователя pasha1112

надо будет пошаманить на на досуге

Аватар пользователя Valeo

В сети уже есть готовый mac ubuntu

Аватар пользователя del

В сети уже есть готовый mac ubuntu

Есть, только называется не "mac ubuntu", а "Macbuntu", и оформлением она не блещет, если честно. Поэтому никто не мешает использовать действительно то оформление, которое больше нравится. И в сборку дистрибутива должна входить не только измененная тема оформления, ведь правда? (это риторический вопрос)

Аватар пользователя 13

Ребята помогите - программа не хочет устанавливатся - пробовал как тут описывается, но комп просто молчит.
У меня linux Mint 9, может проблем в нём?

Аватар пользователя del

У меня linux Mint 9, может проблем в нём?

Ну и меня Linux Mint 9, и на скриншотах Linux Mint 9, так с чего вдруг проблема в нем?
И что значит "комп просто молчит"? Он и не должен разговаривать. После какой команды ступор?

Аватар пользователя kve1989

Порой меня такие комменты просто убивают...=))))

Аватар пользователя Miroslav

Linux Mint 18; apt-get install novo-builder novo-preset-lastos
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:

Пакеты, имеющие неудовлетворённые зависимости:
novo-builder : Зависит: gambas2 но он не может быть установлен
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.

Пробовал установить gambas2 вручную
mir-P4IBASD mir # apt-get install gambas2
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Пакет gambas2 недоступен, но упомянут в списке зависимостей другого пакета.
Это может означать, что пакет отсутствует, устарел, или доступен из источников, не упомянутых в sources.list

E: Для пакета «gambas2» не найден кандидат на установку

Аватар пользователя del

Возможно, для Mint 18 пакет gambas2 недоступен. Попробуйте установить для 17-й версии или собрать из исходников.

Добавить комментарий