Интернет, компьютеры, софт и прочий Hi-Tech

Подписаться через RSS2Email.ru

Собственная сборка Linux — это очень просто

Предположим, в вашей организации — пара сотен компьютеров, на которые требуется установить GNU/Linux и определённый комплект софта. Можно очень существенно сэкономить время, силы и электроэнергию, если создать собственную сборку с требуемыми программами «из коробки». Чтобы одним махом всё инсталлировать. Причём, изготовить собственную комплектацию дистрибутива действительно несложно.

Remastersys

Будем использовать известную (в узких кругах) программу Remastersys. В сети, конечно, имеются инструкции, но они сумбурные и путанные. Поэтому сведём подборку команд к необходимому минимуму.

Вообще-то разработчик Remastersys объявил, что он устал и прекращает развитие программы. Сообщил, что другие энтузиасты, возможно, сделают «форки» (свои варианты) и проект не заглохнет окончательно. Однако сайт remastersys.com ещё работает, и на нём по-прежнему доступны deb-пакеты для Ubuntu (пригодные как минимум для Ubuntu 12.04, 12.10 и 13.04). Вот здесь: http://www.remastersys.com/ubuntu/pool/main/r/remastersys/.

Ну а поскольку наиболее популярным выбором считается Linux Mint («Мята»), будем описывать создание *.iso именно на его основе. Обои оставим скучные.

Подготовка

Потребуются:

  1. компьютер с эталонной системой;
  2. deb-пакет с Remastersys;
  3. чай, кофе (по желанию);
  4. вентилятор (тоже опционально).

Как понимать словосочетание «эталонная система»? В идеале: свежая установка GNU/Linux (в нашем случае — «Мяты»), ещё не захламлённая. Выпиливаем лишние программы, добавляем нужные, производим обновление браузера, почтового клиента, кодеков (вообще, обновлять в Linux Mint лучше не всё подряд, а выборочно).

Если же установка не свежая, то систему желательно слегка почистить с помощью утилиты BleachBit (есть в репозиториях Canonical).

Выкосить все лишние (неиспользуемые) пакеты и кэш их установщика можно (и нужно) командой

sudo apt-get autoremove && sudo apt-get clean

в эмуляторе терминала.

Но главное — безупречная работоспособность ОС, чтобы ничего сломано не было шаловливыми руками. Перезапустите сеанс — если всё по-прежнему работает, тогда движемся дальше.

Двойной клик на *deb с Remastersys — ожидаем загрузки трёх с половиной десятков зависимостей, инструментов для создания ISO-образа. Также нужен пакет ubiquity-frontend-gtk, однако таковой из репозитория Ubuntu для Linux Mint не подходит, поскольку у «Мяты» установщик немного иной. Но, как будет показано далее, это не наша забота.

Сборка

Первый этап. Готовим чай, ставим вентилятор поближе к компьютеру и запускаем в эмуляторе терминала команду:

sudo remastersys dist cdfs

Сначала Remastersys самостоятельно обратится к репозиторию Linux Mint и скачает модификацию пакета ubiquity-frontend-gtk, заточенную именно под «Мяту». После небольшой подготовки и демонстрации в окошке терминала некоторого количества неинтересного текста на английском, начнётся нешуточный разогрев процессора.

Вот тут-то и наступит время, когда неплохо бы включить вентилятор и направить его на внутренности компьютера, сняв крышку системного блока. (Если это ноутбук, то в холодное время года можно просто поместить его на сквозняке у открытого окна.) Потому что упаковка системного раздела в формат Squashfs, используемый для дистрибуции GNU/Linux, полностью загрузит все наличествующие ядра процессора.

В эмуляторе терминала отобразится примитивная (из псевдографики) строка прогресса, показывающая, что чай успеете выпить без спешки.

Второй этап. Remastersys создаст в домашней директории свою папку (словно считает себя ещё одним пользователем). Там будут лежать компоненты будущего LiveDVD. Но ещё нужно запаковать их в ISO-образ. По умолчанию предлагается таковой с наименованием «custom». Почему бы и не согласиться:

sudo remastersys dist iso custom.iso

Если чай (или кофе) ещё не допили, на это есть несколько минут. Затем берём готовый файл custom.iso из папки Remastersys, то бишь копируем его в удобное место — и приступаем к тиражированию (прожигу) установочных болванок.

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

sudo remastersys clean

Впрочем, лучше вообще снести папку этого «нового пользователя», а то глаза мозолит. Простейший способ — запустить файловый менеджер с полновластными привилегиям («sudo название_менеджера») и произвести удаление тривиальным способом.

Запуск сборки

Старт новой сборки отличается от запуска стандартного LiveDVD с Linux Mint следующими моментами:

  1. к Live-меню прикручена иная картинка-заставка;
  2. для входа в Live-сессию нужно указать имя пользователя custom, а вместо ввода пароля следует просто нажать Enter (пустой пароль);
  3. работает звуковая индикация успешного входа, традиционно сломанная в оригинальной «Мяте».

Ярлык «Установить...» на рабочем столе есть. Настройки по умолчанию — как у оригинального дистрибутива, даже обои те же.

Заключение

Как видим, на данном историческом этапе для создания собственной сборки GNU/Linux на основе Ubuntu достаточно всего лишь несложной подготовки и пары-тройки команд в эмуляторе терминала. Зато экономится море времени — не доведётся устанавливать на множество машин одни и те же программы вручную, не нужно с обновлениями на каждом компьютере возиться.

Возможно, в будущем установочные образы дистрибутивов изменятся, появятся новые стандарты. Тогда Remastersys, вероятно, технически устареет. Однако есть надежда, что актуальные модификации, «форки» и аналоги такого удобного инструмента всё же будут развиваться.

Автор: vanilinkin, специально для xBB.uz, 14.03.2014


Предыдущие публикации:

Биржа долевых инвестиций SIMEX.

Последнее редактирование: 2014-03-14 04:33:21

Метки материала: linux, программа remastersys, софт, комплектация дистрибутива, программы, сборка linux, дистрибутивы, gnu linux, remastersys, ос


7 комментариев

11.06.2018 21:07:04 #
Mozilla Firefox Гость Федя
ДЕРЬМО ЭТО ПОЛНОЕ.Эта гаввно только получите неработоспособное.
19.01.2015 17:46:18 #
Google Chrome Гость Михаил
18.12.2014 18:10:05 #
 Гость Игорь

Используйте remastersys-gui, он находится в том же репозитории. Порядок такой:
- Подготавливаете дистрибутив
- Заходите в ремастерсис-гуй
- Customize
- user settings выбираете пользователя под которым всё настроено (если дистр делается спецально под образ обычно он там будет один)
- После того как настройки пользователя скопируются нажимайте Backup
- Забираете iso образ в папке /home/remastersys/что-то_там_с_iso/
19.12.2014 07:14:50 #
Mozilla Firefox dima
Второй системой ставите? Возможно, не может найти достаточно свободного места на диске, или изменить NTFS-разделы. Освободите на компе достаточно места, отрежьте его и не форматируйте, чтобы на него встала Убунта.
 
А вобщем-то, работать с виртуалки - удобнее, чем как со второй системой.
 
С модемами есть проблема. Старый ZTE-шный у меня тоже не определяется. А от HUAWEI нормально работает.
18.12.2014 18:10:05 #
Google Chrome Гость Игорь
Люди, кто может помочь?! Вообщем такая ситуация. Скачал образ Ubuntu 14.04 mini.iso запустил установку на виртуальной машине Virual Box установил графическое окружение kde-plasma-desktop. Потом туда же установил Remastersys и командой sudo remastersys dist создал образ установленной системы с минимальным набором программ. Этот образ установил на флэшку и пытался уставновить систему на свой компьютер но в процессе установки выскакивает сообщение ubi-console-setup failed with exit code 141
Можете подсказать как обойти эту ошибку? И есть ли еще какие-нибудь программы кроме Remastersys чтобы можно было создать образ установленной системы (со всеми установленными программами, но без пользовательских настроек) ?
Сразу mini cd.iso на компьютер установить не могу, так как для этого нужен хороший Интернет, а у меня из доступного только Билайн 3G модем. Вообщем, это mini.iso не определяет автоматически мой модем , а как подключить его вручную - я не знаю, т.к. пользуюсь Linux'ом недавно.
28.11.2014 04:44:55 #
Mozilla Firefox dima
Да, для Squeeze и Wheezy. Но вобщем-то проект Remastersys больше не поддерживается.
27.11.2014 14:35:39 #
Google Chrome Гость
А с Дебианом он работает?
17.03.2014 09:12:33 #
Mozilla Firefox victor
Спасибо за статью! Очень нужная программа. Правда, похоже, в репозитории "Мяты" нет remastersys'а, так что придётся качать deb-пакет по указанной в статье ссылке.

Оставьте, пожалуйста, свой комментарий к публикации

Представиться как     Антибот:
   

Просьба не постить мусор. Если вы хотите потестить xBB, воспользуйтесь кнопкой предварительного просмотра на панели инструментов xBBEditor-а.


© 2007-2018, Дмитрий Скоробогатов.
Разрешается воспроизводить, распространять и/или изменять материалы сайта
в соответствии с условиями GNU Free Documentation License,
версии 1.2 или любой более поздней версии, опубликованной FSF,
если только иное не указано в самих материалах.