В этом блоге мы проанализировали лучшие дистрибутивы Linux этого года, даже классифицировав их по интересам, но теперь мы идём ещё дальше и представляем вам этот мега-урок, который шаг за шагом объясняет, как настроить дистрибутив Linux , чтобы создать «свой» собственный персональный дистрибутив. Следуя этим шагам, даже самые неопытные пользователи смогут модифицировать дистрибутив по своему вкусу.
Настройка дистрибутива не только позволяет получить уникальный и персонализированный опыт, но и упрощает жизнь. Например, при форматировании компьютера (или если вам нужно установить операционные системы и программное обеспечение на несколько компьютеров) вам приходится устанавливать дистрибутив, а затем устанавливать каждую необходимую программу по отдельности. Если бы всё было собрано вместе, этого бы не потребовалось, что значительно упростило бы процесс. Вы даже могли бы использовать LiveCD с необходимыми инструментами для работы…
Существующие инструменты:

Существует множество доступных инструментов , от высокоавтоматизированных, основанных на скриптах, которые позволяют легко выполнить задачу, до тех, которые используют терминал и позволяют собрать дистрибутив практически с нуля. Наиболее примечательные из тех, с которыми я сталкивался, это:
UCK (настраиваемый комплект Ubuntu):
UCK, пожалуй, одна из самых известных программ . Эта программа с графическим интерфейсом позволяет использовать ряд скриптов, которые дают возможность настраивать ISO-образ Ubuntu и его производные для создания собственного дистрибутива. Вы можете выбрать среду рабочего стола, устанавливать или удалять пакеты и многое другое.
Ремастерсис:
Remastersys — ещё один превосходный инструмент для создания пользовательских дистрибутивов. Он позволяет установить его на компьютер и создать копию установленной системы, обеспечивая настраиваемую резервную копию без необходимости переустанавливать всё с нуля или использовать стандартные пакеты дистрибутива.
Реконструктор:
Reconstructors — это интересный инструмент, позволяющий создать Live-среду на основе Debian или Ubuntu. С помощью Reconstructors вы можете настроить дистрибутив и даже установить новые пакеты из базовой системы Debian или Ubuntu (включая производные).
Ревизор:
Revisor — ещё одна утилита для создания пользовательского дистрибутива Linux . Она имеет простой графический интерфейс, позволяющий настраивать дистрибутив аналогично Reconstructor. Затем она позволяет создать ISO-образ полученного дистрибутива для CD, DVD или USB. Образ можно использовать как Live-среду или установить. Ограничением Revisor является то, что он настраивает дистрибутивы Fedora.
Студия SuSE:
SuSE Studio — это веб-сайт, позволяющий создавать собственную операционную систему: от логотипа и обоев до настроек конфигурации, установки пакетов из репозиториев и даже выбора среды рабочего стола для вашего дистрибутива. Вам просто нужно зайти на сайт и создать учетную запись, например, используя свою учетную запись Google, чтобы запустить меню сборки. Как вы, возможно, догадаетесь, дистрибутив будет основан на openSUSE.
Installinux.com
Instalinux.com — это онлайн-сервис , который поможет вам создать базовый диск для задач обслуживания или для установки облегченного дистрибутива Linux. Он очень простой, поэтому не стоит ожидать многого, но это определенно еще один вариант, заслуживающий упоминания.
Пунги:
Pungi — это программное обеспечение для создания вариантов Fedora , то есть для кастомизации дистрибутива на основе Fedora.
Строитель:
Builder позволяет создавать дистрибутивы на основе gNewSense (Debian и Ubuntu). В этом случае процедура более простая и не имеет графического интерфейса, требуя работы из консоли и редактирования файлов.
Линукс в прямом эфире:
Linux Live — это утилита , также известная как LiLi, с открытым исходным кодом, хотя в данном случае совместимая с Microsoft Windows. С её помощью можно создать портативный, загрузочный и виртуализируемый дистрибутив Linux на USB-накопителе.
Система:
Для нашего урока мы выбрали Systemback , поэтому сосредоточимся именно на нём. Это не значит, что вы не можете использовать другие программы; вы можете использовать любую, которая вам больше нравится. Она проста и имеет графический интерфейс, но позволяет создавать файлы .sblive и .ISO для получения загрузочной версии вашего дистрибутива Linux из операционной системы, установленной на вашем компьютере (или виртуальной машине). Она также позволяет создавать точки восстановления, восстанавливать систему, выполнять чистую установку и многое другое.
Крюк:
Garfio — ещё один инструмент, который обещает создать ваш дистрибутив Linux всего за 10 минут . На сайте проекта вы можете найти PDF-файлы с подробным описанием процедуры и загрузить установочный пакет. С помощью Garfio вы можете создать собственный дистрибутив, сгенерировать копию /home, создать резервную копию системы и создать ISO-образ на вашем языке.
Дебиан Живая Магия:
Debian Live Magic — это ещё один графический инструмент для создания собственной установки Debian Live. Он прост в использовании, хотя и предлагает ограниченные возможности настройки и ограничивает вас использованием только Debian. Среди опций — выбор среды рабочего стола GNOME, KDE или Xfce, выбор образа восстановления, выбор загрузчика, пакетов и многое другое.
Строитель Ubuntu:
Начав с ISO-образа, вы можете настроить Ubuntu и создать новый пользовательский ISO-образ с помощью Ubuntu Builder . Простым графическим способом вы можете редактировать файл source.list, устанавливать новые пакеты и выполнять другие настройки, следуя указаниям мастера.
Релинукс:
ReLinux позволяет создать новый ISO-образ из ISO-образа Ubuntu , который можно изменять в процессе. Хотя это хороший инструмент, он может не подойти новичкам, поскольку требует работы из терминала.
Ново Строитель:
Novo Builder обладает интуитивно понятным графическим интерфейсом с возможностями, аналогичными инструментам, рассмотренным ранее. Начиная с образа Ubuntu, Mint, LastOS и других производных, мы можем настраивать репозитории, среду рабочего стола, устанавливать пакеты, генерировать ISO-образ .quemu, стандартный ISO-образ и многое другое.
Дистрибутив Ubuntu Imager:
Distro Share Ubuntu Imager позволяет создать устанавливаемую Live-среду с помощью скрипта, который можно запустить из терминала для автоматизации процесса настройки и создания. Как следует из названия, он позволяет создать дистрибутив на основе Ubuntu, используя закомментированный файл .conf. Вы можете настраивать значения, пока не получите дистрибутив по своему вкусу, а затем запустить скрипт .sh для генерации ISO-образа.
U-настройщик:
U-Customizer позволяет настраивать дистрибутивы Ubuntu по своему вкусу; это мощный и эффективный инструмент. Инструмент предлагает начать с Ubuntu Mini Remix, урезанной версии Ubuntu, в которой есть все необходимое для работы, но нет дополнительных компонентов, а затем создать собственный ISO-образ на её основе.
Респин:
Remastersys — это проект, разработка которого прекращена, хотя он по-прежнему широко используется. Respin стремится стать его заменой ; это форк предыдущего проекта, который был улучшен и до сих пор поддерживается, хотя по сути он остался тем же.
Linux с нуля (LFS):
Linux From Scratch, или LFS, — это самый сложный, но и самый настраиваемый и мощный метод, поскольку вы можете создать дистрибутив практически с нуля. Это не программное обеспечение, а скорее руководства, которые шаг за шагом объясняют, как собрать свой собственный дистрибутив Linux. Если вы поищете в интернете, вы найдете эти руководства в формате PDF, обновленные на английском языке, или некоторые старые версии на испанском. Я настоятельно рекомендую их; вы многому научитесь.
Необходимый материал:

Теперь вы знаете о преимуществах создания собственного дистрибутива Linux, а также обо всех доступных для этого инструментах и альтернативах. Следующий шаг — познакомить вас с материалами, которые мы будем использовать в этом руководстве. Для создания LiveCD, LiveDVD или LiveUSB нам понадобится несколько вещей, которые мы перечислили ниже:
- Компьютер с установленной Windows, Mac OX X или GNUX / Linux. В моем случае у меня Ubuntu, поэтому я буду делать это из Ubuntu.
- ПО для виртуализации. Это может быть VMWare Workstation или VirtualBox, оба доступны для Linux. Я выбрал VirtualBox. Другой вариант - использовать дистрибутив, который мы используем в нашей команде, в качестве основы или даже ISO дистрибутива, который мы хотим настроить, в случае выбора другого программного обеспечения, которое работает с образами тех, которые видели ранее.
- ISO некоторого распределения Linux, который мы будем использовать в качестве основы. В моем случае я выбрал elementaryOS Freya.
- Программные пакеты что мы хотим установить. Например, в нашем случае мы собираемся установить GIMP, Calligra Suite, Oracle Java JRE, Master PDF Editor и Synaptic. В этих случаях установка драйверов неинтересна, поскольку, будучи Live или более поздним, желая установить его на другой компьютер, могут возникнуть конфликты.
- Un обои что нам нравится менять его и создавать более персонализированную среду.
- Воображение крестить нашу новую систему. Мы назовем его LxAOS.
- Systemback для создания нашего ISO или .sblive live.
Установка программного обеспечения виртуализации и установка виртуальной машины:
Теперь перейдём к делу и пошагово объясним, как создать нашу прямую трансляцию . Мы сделаем это максимально простым способом, используя скриншоты, чтобы помочь вам и ничего не упустить. Вы увидите, что это совсем не сложно.
- Готовим нашу машину с программным обеспечением для виртуализации. Я выбрал VirtualBox для виртуализации нашей системы, из которой мы затем сгенерируем Live ISO. С VirtualBox мы сможем запускать другую гостевую операционную систему (в нашем случае elementaryOS) с нашего хост-компьютера (Ubuntu). Первый шаг - перейти к сайт загрузки VirtualBox. Оттуда мы загружаем двоичный файл, соответствующий нашей операционной системе (помните, что если у вас другая ОС, вы должны выбрать соответствующий пакет, или, если вы выбрали VMWare или другой вариант, то же самое ...). Это около 60 МБ и пакет DEB, который нам нужно будет установить позже.

- Чтобы установить .deb, мы можем дважды щелкнуть, и он откроет Центр программного обеспечения Ubuntu, чтобы можно было установить его, просто нажав кнопку «Установить». Другой вариант - открыть его с помощью диспетчера GDebi, чтобы установить его автоматически. Но если вы хотите печатать, вы можете сделать это с терминала. Представьте, что он у нас есть в каталоге Downloads, чтобы потом установить:
cd Descargas dpkg -i virtualbox-5.0_5.0.14.deb
- Как только он будет установлен, мы скачать образ нашей операционной системы основание. В данном случае выбран дистрибутив elementaryOS. Вы можете скачать его с официального сайта проекта и сделать пожертвование или с другого web как SurceForge. ISO чуть меньше 900 МБ. Само собой разумеется, что вы можете выбрать Ubuntu, Mint, Arch, openSUSE или любой другой дистрибутив, который вам больше нравится… Это только ориентировочно.

- Теперь у нас есть ISO-образ нашего дистрибутива и программное обеспечение для виртуализации. Следующее установить дистрибутив на виртуальную машину. Для этого мы открываем VirtualBox (или выбранное вами программное обеспечение) и нажимаем кнопку «Создать», чтобы создать новую машину. Появится окно с запросом имени нашей системы. Мы можем выбрать тот, который нам нужен, elementaryOS или прямо дать ему имя, как мы собираемся его окрестить. Мы выберем LxAOS. В поле «Тип» мы выбираем Linux, а в разделе «Версия» - Ubuntu (64-разрядная версия), поскольку elementaryOS основана на Ubuntu, и в моем случае я загрузил 64-разрядную версию.

- Если мы нажмем Далее, он спросит нас объем оперативной памяти которые мы посвятим нашей виртуальной машине. В моем случае я выбрал 2 ГБ, поскольку я убедился, что с меньшим объемом машина не работает должным образом. И если мы нажмем «Далее», мы сможем создать диск сейчас, чтобы установить на нем систему. Затем мы выбираем, например, образ диска VDI VirtualBox. На следующем экране нас спрашивают, хотим ли мы, чтобы фиксированное пространство было зарезервировано и, следовательно, неизменным, или динамическое пространство, чтобы оно могло измениться, если потребуется больше места. Вы можете выбрать то, что хотите, я выбрал фиксированный размер, так как я не буду слишком много использовать виртуальную машину, кроме как для создания Live, а затем я удалю ее. Выбран размер 15 ГБ, при желании можно выбрать больше.

- Если мы нажмем Пуск, он попросит нас выбрать операционную систему для загрузки, в нашем случае выбираем тот ISO, который мы скачали elementaryOS из каталога, в котором она находится. Но сначала хочу отметить одну вещь. Мы должны настроить (Configuration) виртуальную машину, хотя по умолчанию она уже может быть настроена должным образом. Необходимо, чтобы хост или хост-компьютер (в моем случае Ubuntu) имел подключение к Интернету, а виртуализированная гостевая или гостевая система также имела его для загрузки пакетов и выполнения соответствующих установок. Для этого мы переходим в раздел «Конфигурация нашей ВМ (виртуальной машины)», а затем в раздел «Сеть». У нас должен быть хотя бы один адаптер. Мы включаем Адаптер 1, если это не так, а затем настраиваем тип подключения, который нам нужен. Есть несколько интересных вариантов, таких как NAT и Bridget (адаптер моста), которые, возможно, мы используем чаще всего. Оба подойдут для нас, но мы выберем NAT. NAT относится к прямому доступу между виртуальными машинами, а Bridged - для подключения виртуальной и физической машины. Помните, что для того, чтобы наша elementaryOS имела подключение к Интернету, вы должны затем выбрать «Проводное подключение» в разделе сетей на рабочем столе дистрибутива, поскольку по умолчанию он подключен к Wi-Fi и, следовательно, он не обнаруживает никаких сетей в этом режиме ...

- Теперь мы запускаем нашу машину, и первое, что мы увидим, будет черный экран, несколько текстовых сообщений и логотип elementaryOS. Через некоторое время мы появится меню установки дистрибутива. Помните, что если вы нажмете на экран виртуальной машины, курсор будет «встроен» в него, чтобы его отпустить, вы можете нажать Ctrl + Alt.

- Появляется установщик elementaryOS, первое, что он запрашивает, это язык и дает нам возможность протестировать в режиме реального времени (LIVE) или Устанавливать, мы, конечно, выберем вторую. Затем он показывает нам ряд требований для правильной установки elementaryOS: мы подключены к Интернету и у нас достаточно места на жестком диске для установки. Мы можем выбрать вариант «Загрузить обновления при установке» и «Установить стороннее программное обеспечение», который я рекомендую выбрать. Мы продолжим ...
- Стереть диск и установить элементарно - это вариант по умолчанию, и мы должны выбрать его. Затем нажмите на установить сейчас. Он предлагает несколько очень интересных вариантов, но поскольку мы хотим создать MV для его настройки, мы игнорируем их. Это LVM для управления жесткими дисками, Дополнительные параметры разбиения и Шифрование для шифрования содержимого ... Но мы оставляем их невыделенными.

- Легкий? Ну продолжим выбор нашего часового пояса.

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

- Ставим наше имя и команда и имена пользователей генерируются, хотя при желании мы можем это изменить. Также вводим пароль и подтверждаем его. Это будет root. Мы также можем выбрать, запускать ли автоматически или запрашивать пароль для входа в систему, и хотим ли мы зашифровать наш личный каталог. В нашем случае мы поставим автоматический сеанс, а не шифрование. Продолжать.

- А теперь самое скучное, хотя вы можете воспользоваться другими вещами while… Пора дождаться копирования необходимых файлов и установки всего необходимого.

- После ожидания необходимо перезапустить и, если все прошло хорошо, мы увидим совершенно новую среду рабочего стола Пантеон от elementaryOS.

Мы продолжаем вторую часть нашего руководства . В первой части мы объяснили, как подготовить программное обеспечение для виртуализации и как установить наш дистрибутив Linux в виртуальную машину, а также рассмотрели программное обеспечение и альтернативы, доступные в настоящее время для настройки нашего дистрибутива Linux. Теперь мы начнем фактическую настройку и завершим созданием ISO-образа нашей Live-системы, которую мы сможем протестировать без установки.
Для этого руководства вам понадобится только программа Systemback или любая другая, представленная в предыдущей статье, а также пакеты, которые вы хотите установить на свой дистрибутив для его настройки. Если вы хотите изменить какие-либо настройки, обои и т. д., сейчас самое время это сделать. Мы оставим систему в том виде, в котором хотим, в среде Live, а затем, используя Systemback, создадим копию установленной системы в виртуальной машине, преобразуем её в файл .sblive, а затем преобразуем его в образ ISO.
Настройте дистрибутив:
Этот раздел разделён на две части. Первая часть посвящена установке и удалению пакетов для изменения конфигурации дистрибутива по умолчанию. Вы можете удалять или добавлять программы по своему усмотрению; это полностью зависит от вас и, очевидно, будет зависеть от ваших потребностей. Мы решили установить Synaptic, Calligra Suite, GIMP, Java JRE и Master PDF Editor, а LibreOffice мы удалим, поскольку он нам больше не нужен, так как у нас уже есть Calligra.
Второй раздел посвящен изменению конфигурации нашего дистрибутива и его внешнего вида путем изменения настроек дисплея и установки новых, других обоев. Изменения могут быть гораздо более масштабными, и, как и в первой части, все зависит от ваших предпочтений; это всего лишь пример.
Установите / удалите необходимое программное обеспечение
- Начнем с установки Synaptic, поскольку это программное обеспечение поможет нам более легко устанавливать другие программы. Для этого, когда наша виртуальная машина запустилась с elementaryOS и мы находимся на рабочем столе, мы можем открыть терминал и написать следующее:

- Сейчас мы можем открыть синаптический (Он запросит у нас пароль, потому что ему нужны привилегии) и использовать его для установки или удаления программного обеспечения более графическим и простым способом, хотя мы можем продолжить установку с терминала без проблем ...

- Мы можем начать искать Java JRE с Synaptic Finder и поиск среди пакетов, который найдет подходящий. В моем случае, вместо того, чтобы выбирать пакет Oracle, мы собираемся поддерживать бесплатное программное обеспечение, и мы выбрали OPenJDK 7 JRE, который мы выбрали для установки, и мы увидим, как, когда мы нажмем Применить для установки, OPenJDK 7 JRE Headless также сам -выбран, так как это необходимо, не беспокойтесь о зависимостях, Synaptic решит их за вас.

- Пойдем за каллиграфой, ищем в Synaptic и устанавливаем ...

- Следующим шагом в нашем случае будет установить GIMP и делаем то же самое, что и с Каллиграфой ...

- Теперь мы устанавливаем Master PDF Editor.. Возможно, вы заметили, что поиск в Synaptic ничего не находит, что ж, мы воспользуемся этим, чтобы использовать другой метод установки и, таким образом, отработать альтернативы. Чтобы продолжить, мы переходим к браузеру Midori, который входит в состав дистрибутива и который мы можем найти в Dock, затем ищем «Master PDF Editor» и заходим на официальный веб-сайт Code-Industry, который, как мы видим, является платным программным обеспечением, ну ... Мы нажимаем "Загрузить", чтобы загрузить последнюю версию для Linux, которая позволяет нам загрузить 32-разрядную или 64-разрядную версию. Мы выбираем последнее, поскольку, если вы помните, мы снизили elementaryOS с 64. Он также позволяет загружать двоичные файлы .deb, .rpm и tarball. Для большего удобства мы собираемся загрузить .deb (хотя у нас также есть возможность, например, открыть его в Центре программного обеспечения):
cd Descargas sudo dkpg -i master-pdf-editor-3.5.81_amd64.deb

- к удалить LibreOffice, мы снова воспользуемся нашим любимым терминалом, в котором будем набирать:
sudo apt-get remove --purge libreoffice* sudo apt-get clean sudo apt-get autoremove
Конфигурация и внешний вид

Теперь мы выполним несколько простых настроек, чтобы показать на примерах, как любые внесенные нами изменения сохранятся в рабочей среде. В нашем случае настройка будет очень простой:
- Позволять удалите все значки, которые по умолчанию находятся в доке щелкнув по ним правой кнопкой мыши и отменив выбор «Оставить в доке». Оставляем только Мидори, Календарь, Системные настройки и добавляем Файлы и Терминал. Чтобы добавить, просто зайдите в «Приложения», найдите и откройте то, что вы хотите, и как только его значок появится в доке, щелкните правой кнопкой мыши и выберите «Оставить в доке».
- Затем мы переходим в Системную конфигурацию, а затем на Рабочий стол, откуда мы можем выбрать обои Пользовательский на вкладке "Обои". Если это персонализированное изображение, мы переходим на задний план «Обои», чтобы выбрать опцию «Пользовательский», и открывается файловый менеджер, чтобы мы могли найти, где у нас находится наше изображение. Подбираем и готово.
Закончите нашу работу:
Чтобы завершить нашу работу, мы настроили дистрибутив именно так, как нам нужно, со всеми необходимыми пакетами. Теперь нам осталось только сгенерировать наш Live ISO с помощью программы Systemback, которую мы также установим в этом разделе.
sudo add-apt-repository ppa:nemh/systemback sudo apt-get update sudo apt-get install systemback
При открытии программа запросит ваш пароль, поскольку ей требуются права доступа …
Создайте .sblive
На главном экране Systemback необходимо выбрать опцию «Создать работающую систему» :

На следующем экране необходимо выбрать имя, в нашем случае LxAOS, и нажать кнопку «Создать новый»:

Теперь ждём завершения процесса. Это займёт некоторое время, в зависимости от размера образа. Процесс будет состоять из трёх этапов, и как только он завершится, мы сможем перейти к следующему шагу, поскольку будет создан образ Live LxAOS.sblive , который мы сможем использовать, если захотим установить программу на USB-накопитель. Но если нам нужен ISO-образ, нам нужно продолжить выполнение инструкций…

Преобразовать в ISO
Теперь вернёмся к главному экрану Systemback, и мы сможем преобразовать файл .sblive в ISO-образ , нажав кнопку «Преобразовать в ISO», выбрав наш LxAOS в поле выше и подождав:

Пожалуйста, оставляйте комментарии , делитесь своим мнением, задавайте вопросы, если у вас есть сомнения, или предлагайте улучшения или исправления. Все это приветствуется. В следующей части мы продолжим настройку виртуальной машины и создадим ISO-образ нашей Live-установки…