Создаем свой дистрибутив на базе Ubuntu

Добрый день всем, кто оказался на данном сайте. Наверняка у некоторых возникали мысли о создании своей сборники Linux. И в этой статье мы разберем один из способов как это можно осуществить. Создавать свой дистрибутив мы будем на базе Ubuntu, и разберем лишь элементарные вещи. А поможет нам в этом замечательная утилита – Cubic-Wizard. В Ubuntu ее можно установить подключив PPA репозиторий, давайте это и сделаем.

Установка Cubic-Wizard

Для установки Cubic-Wizard сначала нужно подключить репозиторий, открываем терминал и вводим команду:

sudo apt-add-repository ppa:cubic-wizard/release

После чего обновляем списки пакетов и устанавливаем Cubic-Wizard, для этого вводим следующую команду в терминале:

sudo apt update && sudo apt install cubic

Далее запускаем Cubic-Wizard найдя его в установленных приложениях:

My Dist Linux Ubuntu 1

Редактируем ISO образ системы

После чего в открывшемся окне программы нам нужно указать папку, где будут лежать исходники нашего дистрибутива. Для этого нажимаем на кнопку с изображением папки и указываем папку для исходников нашего дистрибутива. Для этого я создал папку под названием “Ubuntu”, после чего нажимаем кнопку “Next”:

My Dist Linux Ubuntu 2
My Dist Linux Ubuntu 3

После чего в левой секции нам нужно выбрать iso образ скаченный с официального сайта Ubuntu. А в правой секции задаем название нашего будущего дистрибутива. В качестве названия я укажу “Cyber-X 20.04”:

My Dist Linux Ubuntu 4

После чего нажимаем кнопку “Next” и дожидаемся когда образ распакуется в нашу выбранную чуть ранее папку:

My Dist Linux Ubuntu 5

После распаковки перед вами появится окно chroot, в котором вы можете устанавливать пакеты, удалять их и править конфиги. Все действия можно совершать не вводя слово “sudo”:

Например, я удалю “firefox”, а вместо него поставлю “chromium”. Но, сначала обновим все пакеты. Для этого вожу команду:

apt update

После чего удаляем “firefox” и устанавливаем “chromium”, для этого вводим следующую последовательность команд:

apt purge --remove firefox
apt install chromium

При необходимости вы можете установить классическую Gnome session с wayland, в дальнейшем при загрузке системы вы сможете эти пункты выбирать. Для этого вводите команду:

apt install --reinstall gnome-session gnome-session-wayland
My Dist Linux Ubuntu 7

Что бы изменить логотип, необходимо открыть папку “/usr/share/plymouth/” от “root” пользователя, и там найти логотип buntu. В папка “skel”, которая находится в каталоге “etc”кладете свои конфигурационные файлы, а так же иконки и темы. Вы можете перетаскивать файлы в окно “Cubic”, тем самым добавляя их в образ системы. Собственно, для того что бы все правильно расположить, нужно знать хотя бы немного какой каталог в Linux для чего нужен. А так же нужно знать консольные команды для установки и удаления пакетов. Где какие конфигурационные файлы нужно отредактировать. Например, файлы обоев нужно редактировать в папке “usr/share/backround”. Вы можете

Репозитории Ubuntu

Возможно так же вам нужно будет для установки пакетов отредактировать файл репозиториев. Так как по умолчанию вы можете устанавливать лишь ПО поддерживаемое компанией Canonical. Для этого открываем его в окне “chroot” командой:

nano /etc/apt/sources.list

И при необходимости добавляем репозитории:

  • Main – свободное программное обеспечение, поддерживаемое Canonicl.
  • Restricted – проприетарное ПО поддерживаемое компанией Canonical
  • Universe – свободное ПО, не поддерживаемое компанией Canonical. Поддерживается сообществом.
  • Multiverse – проприетарное ПО, не поддерживаемое компанией Canonical
My Dist Linux Ubuntu 6

После установки необходимого программного обеспечения, не забудьте вернуть репозитории в исходное положения. Это делается для того, что бы при установки не возникало проблем с тем, что вы случайно отметите пункт “Установка проприетарного ПО”.

Завершение создания дистрибутива

После внесения необходимых изменений в образ системы, нажимаете “Next” после чего дожидаетесь когда программа сделает свое дело.

My Dist Linux Ubuntu 8

А затем вам нужно будет отметить пакеты, которые вы хотите хотите удалить после установки системы. На данном этапе будьте аккуратны, так как вы можете не только удалить пакет, но и зависимости в которых нуждаются остальные пакеты:

My Dist Linux Ubuntu 9

В следующем окне вам нужно будет выбрать ядро, с которого ваша система в будущем будет загружаться. Это не означает, что у вас в системе будет только одно ядро, вы лишь указываете какое ядро будет использоваться по-молчанию:

My Dist Linux Ubuntu 10

Далее выбираете сжатие, вы можете оставить данное по-умолчанию:

My Dist Linux Ubuntu 11

Ну и завершающий этап, это сборка вашего дистрибутива. Тут остается только ждать завершения. После чего нажимаете кнопку Finish:

My Dist Linux Ubuntu 12

Далее вы можете удалить исходные файлы, отметив пункт внизу программы, после чего нажимаете кнопку “Close”:

My Dist Linux Ubuntu 13

После чего вы можете пользоваться вашей сборкой. Если вы все сделали правильно, то проблем с загрузкой и установкой вашего ISO образа возникнуть не должно.

Заключение

Данной программой вы можете редактировать ISO образы как Ubuntu, так и ее производных. Например, Xubuntu или Kubuntu. Что же касается самой программы, то она развивается довольно таки давно. В репозиториях данной программы первый выпуск датируется 2016-06-14. По-факту у вас с помощью данной программы получается не просто сборка, а в какой то степени именно полноценный дистрибутив. Жаль только то, что данная программы работает только с Ubuntu подобными дистрибутивами. Да и для того что бы ею пользоваться, нужны как минимум базовые знания команд и файловой системы. Что собственно, относится к плюсу, так как заставляет начать работать мозги и искать информацию, изучая Linux.

А на этом сегодня все. Надеюсь данная статья будет вам полезна.
С уважением Cyber-X

2 комментария к «Создаем свой дистрибутив на базе Ubuntu»

  1. Могли бы вы рассказать подробней как переделать систему
    под себя на базе Ubuntu 20.04.3 LTS
    То есть совсем поменять вид операционной системы
    И куда складывать иконки, backgrounds всё что меняет систему
    и даже поставить не Unity интерфейс а XFCE
    С Уважением, Сергей

    1. весь основной вид системы можно поместить в каталог skel, иконки и все остальное можно поместить в директории которые находятся в /usr/, а вот что бы поставить другой рабочийс тол, тут надо изучать как создаются дистрибутивы, а не простые сборки и в одной статье это сделать не возможно тут целая книга получится. Для начала ничните с книги Linux From Scratch, в которой описывается способ создания своего дистрибутива. Прочитав данную книгу, вы поймете как и что делается, но замечу, что это весьма не просто и с наскока мало что получится

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Мы используем cookie-файлы для наилучшего представления нашего сайта. Продолжая использовать этот сайт, вы соглашаетесь с использованием cookie-файлов.
Принять
Отказаться
Политика конфиденциальности