Автор Тема: Ubuntu Builder - программа для создания своего дистрибутива  (Прочитано 39460 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн smik55

  • Местный
  • *****
  • Автор темы
  • Сообщений: 991
Ubuntu Builder
=============
Цитировать
Ubuntu Builder - инструмент, позволяющий сделать свой собственный дистрибутив на основе Ubuntu всего в несколько кликов. Вы вольны выбирать окружение рабочего стола, оконный менеджер, пакеты и прочее.
ubuntu-builder (Francesco Muriana)
https://launchpad.net/~f-muriana/+archive/ubuntu/ubuntu-builder
12.04-13.10 (Saucy)

ppa:f-muriana/ubuntu-builder to your system's Software Sources. (Read about installing)

sudo add-apt-repository ppa:f-muriana/ubuntu-builder
sudo apt-get update
sudo apt-get install ubuntu-builder       
--------------------------------------------
https://launchpad.net/~kamilion/+archive/ubuntu/ubuntu-builder?field.series_filter=
ubuntu-builder (Kamilion)
12.04-15.10 (Wily)

ppa:kamilion/ubuntu-builder to your system's Software Sources. (Read about installing)

sudo add-apt-repository ppa:kamilion/ubuntu-builder
sudo apt-get update
sudo apt-get install ubuntu-builder

« Последнее редактирование: Ноябрь 13, 2016, 23:29:46 от smik55 »

Оффлайн HsH

  • Administrator
  • *****
  • Сообщений: 2916
Самый распространенный и удобный был - это Remastersys. Но он не сохраняет настройки пользователя.
    Никогда им не пользовался, но знаю, что в программе есть несколько вариантов создания конечного дистрибутива. Один из вариантов - точная копия существующего рабочего окружения пользователя. Достигается это копированием настроек из домашнего каталога в /etc/skel нового дистрибутива.

(Необходимо скачать 10,7 MБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 27,8 MB.) Мне многовато будет.
     Программа написана на Gambas, поэтому для работы загружаются соответствующие компоненты. Для Ubuntu всё же логичнее писать на Python с модулями GTK+.

в Синаптике на Минт13 есть пакет ubuntu-defaults-builder , который по видимому позволяет сохранять настройки некоторых функций системы
     Это пакет из репозитория Ubuntu. Его предназначение - создать пакет-шаблон, который при установке в "ванильный" дистрибутив Ubuntu изменяет настройки локали, предустановки браузера, проигрывателя, фона рабочего стола и некоторые другие параметры. Использовать его для создания собственного дистрибутива с произвольным набором программ и настроек не получится.

Оффлайн kompilainenn

  • Местный
  • *****
  • Сообщений: 1043
  • Активно пропагандирую Runtu
пеервод гугла не вычитывал что ли?
Мы говорим Linux, подразумеваем Runtu

Оффлайн runtik

  • Местный
  • *****
  • Сообщений: 578
  • Проблема - когда нет проблем
Пока только ясно, что он (Ubuntu Builder) сложнее в использовании, чем  Remastersys ...
Безусловно, то что неведомо - всегда сложнее.
Remastersys и Ubuntu Builder - абсолютно разные программы, они решают совершенно разные задачи.
Runtu XFCE x64: EeePC 1015BX - 16.04.5; DNS Porto - 14.04.5.
-->

Оффлайн runtik

  • Местный
  • *****
  • Сообщений: 578
  • Проблема - когда нет проблем
Разработчик Tony Brijeski заявляет о своем продукте как об "Уникальном инструменте для выполнения резервного архивирования на сменные носители под операционные системы Debian и Ubuntu" (цитировано с оф. сайта).
Remastersys делает копию операционной системы совместно со всеми установленными в ней программами. И это его основная функция. Remastersys может создавать окончательный файл размером не более 4Gb (эта цифра является ограничением протокола genisoimage в Ubuntu). Он сжимает всю систему алгоритмами архивирования в файл гораздо меньшего размера, чем исходный. Процент сжатия может колебаться в пределах 33 - 50% от размеров оригинального файла. Т.е. размер жесткого диска, занимаемого операционной системой, не более чем 8Gb. А если установлено полсотни программ и размер системы 13 GB.

Ubuntu Builder - простой инструмент для создания вашего собственного дистрибутива. Он позволяет загружать, распаковывать, кастомизировать многими способами и пересобирать ваши образы Ubuntu (и дистрибутивы, основанные на Ubuntu). Вы можете кастомизировать образы для архитектур i386 и amd64.
Имея, установленную на ПК, Runtu можно модифицировать, например: ubuntu-mini-remix.iso, redobackup-livecd.iso, ubuntu-resque-remix.iso, bodhi, mint... , т.е. ubuntu-подобные образы на основе casper. Debian в список не входит. При этом под рукой имеются такие мощные средства как terminal и synaptic. Процесс можно в любой момент приостановить и продолжить в другое удобное время.

Remastersys - отличная программа, но мой выбор - Ubuntu Builder.
Runtu XFCE x64: EeePC 1015BX - 16.04.5; DNS Porto - 14.04.5.
-->

Оффлайн runtik

  • Местный
  • *****
  • Сообщений: 578
  • Проблема - когда нет проблем
Трафик не позволяет, ...
Сколько времени понадобится, чтобы сделать "свой" iso-образ для Ubuntu-12.04, Runtu-Gnome-12.04, Runtu-LITE-12.04, Runtu-XFCE-12.04, Ubuntu-11.11?

Используя Ubuntu Builder ничего переустанавливать не надо.
Runtu XFCE x64: EeePC 1015BX - 16.04.5; DNS Porto - 14.04.5.
-->

Оффлайн smik55

  • Местный
  • *****
  • Автор темы
  • Сообщений: 991
Конечно, это большое преимущество Ubuntu Builder, что можно использовать ИСО ОС,
« Последнее редактирование: Апрель 11, 2013, 10:48:24 от smik55 »

Оффлайн runtik

  • Местный
  • *****
  • Сообщений: 578
  • Проблема - когда нет проблем
Но его использование требует уже повышенных знаний (назначение и название пакетов и т.д.) ...
А, как без знаний ???.
Но у меня осталось несколько вопросов по Ubuntu Builder:
1) какое подключение к сети используется. Рабочее или LAN выход сетевой (eth 0) ? Есть ли там NM ?
2) сколько необходимо места на ЖД для работы программы по отношению к размеру будущего ИСО.?
И , как я понял, Синаптик нужно будет дополнительно устанавливать. Но гибкость настроек и наличие разных инструментов в Ubuntu Builder очень прельщает.
UB создает "песочницу".
Используется действующее на ПК подключение к Internet.
При установке UB подгружается несколько МБ. Необходимое место на ЖД для "своего" iso-образа зависит от выбранного дистрибутива. Можно создать несколько "песочниц".
Synaptic - встроенное средство UB и им можно пользоваться из chroot-окружения наравне с терминалом.

Трафик не позволяет, нет места на ЖД, требуются повышенные знания... Для чего тему открыли, коллега smik55, если не сможете воспользоваться имеющимся опытом? Тема ради темы, вопрос ради вопроса, но время провели... Все ответы уже есть, спросите у доброго дядюшки Google.
« Последнее редактирование: Январь 21, 2013, 21:38:25 от runtik »
Runtu XFCE x64: EeePC 1015BX - 16.04.5; DNS Porto - 14.04.5.
-->

Оффлайн HsH

  • Administrator
  • *****
  • Сообщений: 2916
Synaptic - встроенное средство UB и им можно пользоваться из chroot-окружения наравне с терминалом.

    Небольшое уточнение - для запуска любой программы из chroot-окружения она должна быть установлена в файловой системе, в которую выполняется chroot. То есть, чтобы запустить Synaptic для работы с пакетной базой дистрибутива Kubuntu, где он по-умолчанию отсутствует, необходимо сначала его (Synaptic) установить.

Оффлайн runtik

  • Местный
  • *****
  • Сообщений: 578
  • Проблема - когда нет проблем
Спасибо, уважаемый HsH, за уточнение.

Использую дистрибутивы линии Ubuntu-Runtu, "ковырялся" в других ubuntu-подобных: mint, iqunix, bodhi, os4, xpud, redo... Цель, прежде всего, изучение GNU/Linux изнутри. На forum.runtu.org отлично описан способ создания собственных дистрибутивов через terminal, UB добавляет GUI, что, несомненно, удобнее при разработке iso-образа, особенно для новичков (= runtik).

На моём ПК с Runtu Gnome 12.04 установлен Synaptic 0.75.9, но, интересно, если вызывать Synaptic из Ubuntu Builder 2.3.1, то версия 0.63.1 и без русификации. Можно запустить сразу 2 Synaptic. Делаю неквалифицированный вывод - Synaptic встроенное средство UB, либо устанавливается по зависимости. Synaptic из UB функционирует в chroot-окружении создаваемого дистрибутива.

ISO-источник можно выбрать: from local disk, from CD-ROM или  Get Ubuntu (Standard, Mini Remix) из Internet.  Также можно Install deb packages вручную с указанного места,  использовать Console.

Есть возможность Select DE/WM (в том числе KDE, MATE и E17), Edit sources.list или использовать уже готовый Packages list (не пробовал, но думаю, что можно - aptoncd.iso). Ну, и конечно, установка Ubiquity.

Операции по созданию дистрибутива можно производить вручную или через Wizard, предварительно настроив Settings. Имеются удобные опции: Import-Export проекта, Test с помощью QEMU, Clean workpath, Read log file.

Удобно использовать готовый iso-образ, но мне больше нравятся ubuntu-mini-remix - от них мозги начинают кипеть ;D.
Имею скрытую надежду на появление runtu-mini-remix ???

Желаю всем творческих успехов в использовании Ubuntu Builder.

P.S. Сейчас изучаю вопрос создания дистрибутива с помощью debootstrap - непоняток уйма.
Runtu XFCE x64: EeePC 1015BX - 16.04.5; DNS Porto - 14.04.5.
-->

Оффлайн sfs

  • Местный
  • *****
  • Сообщений: 686
    • PuppyRus-Arch
Посмотрел UB. GUI к работающим без него вещам (windows-way). Причем сделан на тяжелых, спорных компонентах.  Мышкой любой пользователь ту же runtu в нем не соберет. Придется лезть в консоль. По мере понимания процесса сборки будет переход на debostrap и т.п и отказ от UB. Тем не менее для "увлечь широкие массы" возможно и сработает. Эта ветка тому подтверждение.
Если хочется самосбора - надо обобщать опыт debostrap. Оптимально - упросить HsH (бесспорного лидера форума в этом вопросе) на howto.
Если удастся увеличить на форуме к-во спецов - появится возможность собирать не только LTS , с большим к-вом WM и т.п....

Оффлайн runtik

  • Местный
  • *****
  • Сообщений: 578
  • Проблема - когда нет проблем
Каждый имеет право на "know how".
Особенно это относится к уважаемому HsH.
Оптимально - упросить HsH (бесспорного лидера форума в этом вопросе) на howto.
Признаю только добровольную инициативу.
Runtu XFCE x64: EeePC 1015BX - 16.04.5; DNS Porto - 14.04.5.
-->

Оффлайн sfs

  • Местный
  • *****
  • Сообщений: 686
    • PuppyRus-Arch
UB распаковывает iso и запустает его в chroot. При вызове synaptic или выборе DE - он их инсталлит в chroot (смотрите внимательно что происходит в консоле). Никаких чудес.

Все это можно проделать и без UB:
по взрослому - debostrap или http://live.debian.net/manual/3.x/html/live-manual.en.html#110
на халяву - скопировать корень установленной системы в /tmp/cd и mksquashfs /tmp/cd filesystem.squashfs. После чего пересобрать исходный iso с новым  filesystem.squashfs

Конечный результат в итоге будет зависеть от глубины понимания что добавить что убавить. Начать можно с вивисекциии любого runtu.

А какая конечная цель? При обычной установке на винт достаточно написать скрипт который все доустановит и настроит под Вас

Оффлайн HsH

  • Administrator
  • *****
  • Сообщений: 2916
Имею скрытую надежду на появление runtu-mini-remix
   Каким вы хотите видеть состав данного ремикса и для использования в качестве чего?

Если хочется самосбора - надо обобщать опыт debostrap. Оптимально - упросить HsH на howto.
   Создание debootstrap-сборок мы уже "факультативно" рассматривали (например здесь), и по возможности/в силу своих познаний конечно помогу тем, кого этот вопрос интересует. Нужно понимать, что универсальных рецептов не существует, хотя базовую сборку можно сделать и по шаблону.

Выходит,что после перезагрузки, при работе с ИСО, в котором нет Synaptic, UB его будет скачивать заново. Или он все же останется в составе UB?
   В общем случае, отбросив сущности с монтированием виртуальных файловых систем и т.п., для запуска программы её нужно установить. Нажимая на кнопочку "Synaptic" в UB, вы запускаете не "внешнюю" программу, которая работает с пакетами модифицируемой системы, а тот экземпляр программы, который установлен непосредственно в распакованной файловой системе. Если "Synaptic" (или любая другая программа) изначально отсутствует в дистрибутиве, она должна быть загружена и инсталлирована.

Оффлайн runtik

  • Местный
  • *****
  • Сообщений: 578
  • Проблема - когда нет проблем
Уже писал.
Remastersys - отличная программа, но мой выбор - Ubuntu Builder.
На forum.runtu.org отлично описан способ создания собственных дистрибутивов через terminal, UB добавляет GUI, что, несомненно, удобнее при разработке iso-образа, особенно для новичков (= runtik).
Runtu XFCE x64: EeePC 1015BX - 16.04.5; DNS Porto - 14.04.5.
-->