Форум проекта Matuntu

Поддержка => Руководства и инструкции => Тема начата: BaaTLT от 27 Августа 2015, 15:52:56

Название: Cоздание своего дистрибутива Linux с помощью Remastersys
Отправлено: BaaTLT от 27 Августа 2015, 15:52:56
ВВЕДЕНИЕ
Прежде чем делать свою сборку, Вы должны определить цель и задачи своего творения. Иначе сборка может не получить своё предназначение в этом мире и остаться малоизвестной.Итак, цели и задачи определены и Вы решились сделать сборку своей системы.
Для начала Вы должны либо в Virtualbox (или в другой виртуальной машине), либо у себя на компьютере установить операционную систему со всеми настройками, со всеми программами, которые считаете нужными иметь в Вашей сборке.
Теперь, когда всё настроено и установлено, будем создавать свою сборку. Для этого нам в первую очередь необходимо свободное место на разделе с папкой /home не менее 6 ГБ.
Для создания сборки есть несколько инструментов. Мы будем говорить о Remastersys, который позволяет создать полноценную сборку даже не очень продвинутому пользователю.
Все действия дальше описаны для Ubuntu, но подходят для всех Debian совместимых дистрибутивов.

1. УСТАНОВКА
Для установки Remastersys необходимо скачать и установить вручную , например, через программу gdebi, 2 пакета: remastersys_3.x-_all.deb и remastersys-gtk_3.x_all.deb
Актуальные ссылки на скачивание здесь (http://mkcdlinux.blogspot.ru/)

2. ПЕРВЫЕ ШАГИ
         Запускаем Система => Администрирование => Remastersys (Я использую Мате 1.6. С другими рабочими столами расположение может отличаться). Видим вот такое окно:
Окно
(http://3.bp.blogspot.com/-9nRrpepggN0/UlqKU9-fDGI/AAAAAAAAABI/v9wGpNBTpE4/s1600/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-Remastersys.png)

Коротко об основных кнопках:
Backup - полная резервная копия установленной системы, включая пользовательские данные и настройки. Сохраняется полностью все файлы в домашних каталогах пользователей системы.
Dist - резервная копия только установленной системы, БЕЗ пользовательских данных. Самый оптимальный вариант для создания сборки системы. Создается структура загрузочного диска и образ диска(iso).
Distcdfs - то же, что и Dist, но создается структура загрузочного диска без создания образа диска(iso).
Distiso - создает образ диска(iso), при условии готовой структуры загрузочного диска. Применяется только после Dist или Distcdfs.
Очистить - очистить временную папку программы. Используется для очищения папки перед созданием нового образа.

Переходим во вкладку Settings:
Settings
(http://1.bp.blogspot.com/-KeviCRXZDeU/UlqcMF4VOAI/AAAAAAAAABc/0vYtvNoYeIM/s1600/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-Remastersys-1.png)

Здесь мы видим параметры нашей будущей сборки. Рассмотрим самое необходимое.
Username - имя пользователя по-умолчанию при входе в систему LiveCD.
CD Label - метка диска. Высвечивается название при загрузке диска в CD-привод. Ограничение 32 символа, учитывая пробелы.
Filename - имя файла созданного образа.
Остальное пока трогать не будем.
Итак зададим:
- Имя пользователя в строке Username, скажем, alex;
- Придумаем название нашей сборки и запишем в CD Label, допустим, AlexBuntu;
- В строке Filename запишем имя файла сборки, AlexBuntu-12.04-x32.iso.
Должно получится следующее:
следующее
(http://1.bp.blogspot.com/-T95LGKDzY6U/Ult9uaB849I/AAAAAAAAAFc/kpbH4RRDD-4/s1600/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-Remastersys-1.png)

Галочка в строке Show install icon on Backup mode desktop создает иконку установки Вашей системы на рабочем столе. Опция работает на всех основных рабочих столах.
Теперь переходим на вкладку Actions:
Actions
(http://2.bp.blogspot.com/-x19L_WTcJxU/UlqfT5w4wpI/AAAAAAAAABw/TchemcDnP3U/s1600/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-Remastersys.png)

Нажимаем кнопку Dist. Появится окно:
окно
(http://3.bp.blogspot.com/-d5VUIt0rXuA/UmEI3tVufkI/AAAAAAAAAGU/x08W8JPLBoo/s1600/0_81622_3d643481_orig.png)

Жмём ОК. Появится окно:
окно
(http://3.bp.blogspot.com/-BQ5TaAa0dAA/Ulqfxz6w1FI/AAAAAAAAACA/727cBK1mg2U/s1600/0_81623_63beed63_orig.png)

Всё, теперь можете спокойно и не торопясь попить чай или кофе. Минут через 15 - 60 (всё зависит от мощности ПК) появится сообщение:
сообщение
(http://1.bp.blogspot.com/-gs0F_s84mxs/UmELXb96O3I/AAAAAAAAAGg/boBrp8YdQG8/s1600/0_81625_ca6be5f0_orig.png)

Поздравляю Вас с первой Вашей сборкой!
         Файл сборки находится по адресу /home/remastersys/remastersys и имеет то имя, которое Вы дали своей сборке. В моем случае это файл AlexBuntu-12.04-x32.iso. В этой же папке есть еще текстовый файл контрольной суммы образа с расширением md5, в моем случае файл AlexBuntu-12.04-x32.iso.md5.
         Теперь Вы можете записать свою сборку на диск и насладиться своим творением. Возможно при входе в систему с LiveCD придется ввести имя пользователя, которое было выбрано при создании образа, в моем случае это alex.

3. РАСШИРЕННЫЕ ВОЗМОЖНОСТИ
         Многих устроят выше описанные главы. Если Вы всё еще читаете, то Вы действительно хотите познать все тонкости создания сборки, приближенной к профессиональной.
         В первую очередь коснемся вкладки Settings и рассмотрим остальные нужные строки.
Working directory - рабочая папка программы. Вы можете ее переназначить в любое место и на любой раздел.
Ну и самая важная строчка настроек Squashfs options.
         Remastersys использует для создания дистрибутива возможности SquashFS. Чтобы понять весь смысл данной строки предлагаю Вам рускоязычный блог (http://www.mintlinux.ru/blogs/zapiski-linuksoida/squashfs.html), в котором прекрасно изложен весь смысл этого мощнейшего инструмента.
         После изучения всех возможностей добавим в нашу строчку Squashfs options следующие опции: -comp xz
Строчка должна иметь вид:
вид
(http://3.bp.blogspot.com/-Z5r50qDsW3w/UmfjM4SkIHI/AAAAAAAAAGw/bavflTjMPgA/s1600/0_8162c_1d47973b_orig.png)

Эта опция устанавливает алгоритм компрессии xz вместо gzip по-умолчанию, что сожмет нашу сборку примерно на 20-25% лучше.Эта опция доступна с версии squashfs 4.2 и, например, в Ubuntu 10.04 она не доступна. В версии Ubuntu 12.04 установлена нужная версия 4.2 squashfs.
         Чтобы проверить, доступна ли эта опция, наберите в терминале mksquashfs. Если вы видите  похожее на следующее:
Цитировать
mksquashfs
SYNTAX:mksquashfs source1 source2 ... dest  [-e list of exclude
dirs/files]

Filesystem build options:
-comp <comp> select <comp> compression
Compressors available:
gzip (default)
lzo
xz
то всё в порядке и использовать опцию можно смело.

4. ЗАГРУЗОЧНОЕ МЕНЮ
        По-умолчанию Remastersys создает загрузочное меню сборки довольно-таки скучное и однообразное. Одно только радует, что меню достаточно функциональное. Я долго искал простой способ включения своего меню без пересборки всего образа. Все дальнейшие действия не были задуманы авторами Remastersys и являются своего рода моими уловками и обходными способами, к которым я шел несколько месяцев различными экспериментами. Поэтому этот раздел не претендует на правильную инструкцию по Remstersys.
         Итак. Вот такое загрузочное меню мы имеем в стандартной установке:
загрузочное меню
(http://1.bp.blogspot.com/-TK_K6QJVLJo/UlqhfeYeyDI/AAAAAAAAACY/gAw24w2NHb4/s1600/0_8178f_6f4606b6_orig.png)

Вот такое меню можно получить после некоторых манипуляций:
Вот такое меню
(http://2.bp.blogspot.com/-g38G14j_MBk/UlqmIrb1hLI/AAAAAAAAACk/4mc-HPn3XMw/s1600/0_81790_e2bbfccd_orig.png)

Такое загрузочное меню используется в одной из моих сборок. Как видим, картинка изменена и меню русифицировано. Кроме всего прочего я убрал название дистрибутива из меню и написал его в GIMPe яркими красками. Сейчас мы с Вами и займемся заменой картинки и русификацией меню. Для этого нам потребуется обратить внимание на содержимое файлов в папке /home/remastersys/remastersys:
содержимое файлов
(http://3.bp.blogspot.com/-JvGiSI0U_e8/Ulqm8IxQ8GI/AAAAAAAAACs/HfS_sihb2zs/s1600/0_81794_1cc4fbb8_orig.png)

Здесь нас интересует папка ISOTMP. В этой папке хранятся временные файлы программы Remastersys. Этим мы и воспользуемся. Переходим в эту папку:
папка ISOTMP
(http://3.bp.blogspot.com/-mW2vGJnRPzs/UlqnMaL2RFI/AAAAAAAAAC0/biEK23VThXk/s1600/0_81797_8218b941_orig.png)

Структура данной папки очень похожа на структуру образа диска. Не хватает только папки .disk. В папке isolinux хранятся файлы загрузочного меню. Заходим в нее:
isolinux
(http://2.bp.blogspot.com/-PcWu55sF4EM/UlqndKioBtI/AAAAAAAAAC8/ZtQTiWZfGSE/s1600/0_81798_ad8fc96c_orig.png)

Рассмотрим файлы загрузочного меню
splash.png - фоновое изображение. Размер изображения 640х480 точек на дюйм.
isolinux.cfg - конфигурационный файл загрузочного меню.
vesamenu.c32, isolinux.bin - системные файлы.
         Смело меняем фон загрузочного меню на свой. Тип файла и название должно остаться таким же. Размер изображения обязательно  640х480 точек на дюйм.
         Далее я выложил листинг отредактированного конфигурационного файла isolinux.cfg. За основу взят стандартный конфигурационный файл Remastersys. Я постарался максимально понятно написать комментарии к строкам. Почти вся информация в интернете на английском языке и очень краткая, поэтому много времени потратил на эксперименты, чтобы узнать, что и как работает.
Цитировать
default vesamenu.c32
prompt 0
timeout 100
font cyr_a8x16.psf
# Фон загрузочного меню
menu background splash.png

# Цвет имеет первые два регистра прозрачности значение от 0 (прозрачно) до 255 (непрозрачно) в HEX.
# Остальные 6 цифр цвет в режиме HEX (код цвета можно взять из GIMPa). Сначала пишется цвет букв, потом фона, потом 3 режима тени (none, std, all)

# Цвет заголовка
menu color title * #ff00923F #00000000 none

# Цвет оконтовки меню (бордюра)
menu color border * #00000000 #00000000 none

# Цвет выбранной строки меню
menu color sel * #7fffffff #00000000 none

# Цвет невыбранной строки меню
menu color unsel * #ffC4613B #00000000 none

# Цвет неактивной строки (отключенной но отображающейся на экране)
menu color disabled * #ffC4613B #00000000 none

# Цвет строки tabmsg расположенной под меню (с надписью Нажмите ENTER для загрузки или TAB для редактирования меню)
menu color tabmsg * #ffCC623E #00000000 none

# Цвет строки timeout (с надписью Автоматическая загрузка начнется через)
menu color timeout_msg * #ffCC623E #00000000 none
#Отступ с верху, строк
menu vshift 1

#Количество строк меню
menu rows 6

# Положение строки tabmsg
menu tabmsgrow 11

# Положение строки timeout
menu timeoutrow 12
menu AUTOBOOT Автоматическая загрузка начнется через # сек
menu tabmsg Нажмите ENTER для загрузки или TAB для редактирования меню
menu cmdlinerow 11

#Ширина меню, количество символов
menu width 80

#Отступ символов слева от края (как табуляция)
menu margin 12


#menu title Ubuntu 12.04 Desktop Mate 1.6
label live
# menu label live - boot the Live System
menu label Загрузить систему с LiveDVD диска
kernel /casper/vmlinuz
append file=/cdrom/preseed/custom.seed boot=casper initrd=/casper/initrd.gz quiet splash --

label install
menu label Установить Ubuntu 12.04 LTS Mate 1.6
kernel /casper/vmlinuz
append file=/cdrom/preseed/custom.seed boot=casper only-ubiquity initrd=/casper/initrd.gz quiet splash --

# Сделать строку меню не активной

# menu disable

label check
menu label Проверить диск на ошибки
kernel /casper/vmlinuz
append boot=casper integrity-check initrd=/casper/initrd.gz quiet splash --

label memtest
menu label Проверить память
kernel /install/memtest
append -

label hd
menu label Загрузиться с первого жесткого диска
localboot 0x80
append -
Кодировка файла isolinux.cfg должна быть обязательно CP 866. Можно сохранять и редактировать в Cooledit (текстовый редактор Midnight Commandera), в OpenOffice и др. Взять мой отредактированный файл isolinux.cfg можно здесь (https://yadi.sk/d/DwLmqraWAomdc).
Кроме этого нужно положить в папку isolinux шрифты поддерживающие русский язык. Взять можно отсюда (https://yadi.sk/d/MOE6FYUDAofwW).
В папке должно получиться следующее:
должно получиться
(http://3.bp.blogspot.com/-MT7dkqdeIpM/Ulqp2ql0nfI/AAAAAAAAADI/8lXlcY3ZP9k/s1600/0_8179c_5f8d4ee3_orig.png)

Проверьте права доступа файлов должно быть следующее для всех 5 файлов:
должно быть следующее
(http://2.bp.blogspot.com/-Mg4ie7b9OAY/UlqqXlayH3I/AAAAAAAAADQ/s9zQ1ZK8l0s/s1600/0_8179d_dc5794fd_orig.png)

Теперь все приготовления закончены. Запускаем Remastersys:
Remastersys
(http://2.bp.blogspot.com/-x19L_WTcJxU/UlqfT5w4wpI/AAAAAAAAAB0/4rWGvdIIYII/s1600/%25D0%25A1%25D0%25BD%25D0%25B8%25D0%25BC%25D0%25BE%25D0%25BA-Remastersys.png)

Нажимаем кнопку Distiso.  Процесс  пересборки образа пойдет намного быстрее, всего 1 - 5 минут, потому что основные файлы системы пересобираться не будут. На выходе будут те же файлы образа и контрольной суммы, но уже с Вашим неповторимым красивым меню.

5. ОЧИСТКА СБОРКИ ОТ "ЛИШНЕГО"
      Прежде всего уточню, что речь пойдет не об удалении приложений из сборки, а об удалении временных файлов из кэша, коих великое множество на сотни мегабайт.
     Перед очисткой системы установите пакет ubiquity-frontend-gtk.
      В первую очередь воспользуемся стандартными инструментами очистки системы. Открываем терминал и пишем:
sudo apt-get autoremove
sudo apt-get clean
       Первая команда автоматически удалит все неиспользуемые пакеты.
       Вторая команда удалит скачанные файлы пакетов в архиве.
       Теперь воспользуемся программой Synaptic и удалим все ненужные настройки, оставшиеся после удаленных пакетов. Открываем Synaptic. В открывшемся окне внизу выбираем группу фильтров "Состояние"
Выбираем фильтр "Не установленные (остались файлы настроек)", выделяем все пакеты, попавшие в этот фильтр. Правой клавишей мыши на выделенном выбираем в меню "отметить для полного удаления" и жмем  "Применить".
Применить
(http://4.bp.blogspot.com/-_fvBKLJnsXo/Ul2mjQqoJzI/AAAAAAAAAF4/7MolSW-9cKY/s1600/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-%D0%9C%D0%B5%D0%BD%D0%B5%D0%B4%D0%B6%D0%B5%D1%80+%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D0%BE%D0%B2+Synaptic_1+.png)

Здесь же в этой группе фильтров удалите пакеты под фильтром "Установленные (авто удаляемые)"
       Если фильтры "Не установленные (остались файлы настроек)" и "Установленные (авто удаляемые)" отсутствуют, значит система уже прошла чистку и под данные фильтры ничего не попадает.
      Следующий инструмент очистки -  программа BleachBit из стандартного репозитория. Интерфейс программы на русском языке, очень доступен для понятия, что Вы будете делать. Также перед очисткой есть кнопка "Предпросмотр", которая покажет, что будет удаляться, и позволяет сделать изменения до удаления. Программа очень эффективно чистит систему от ненужных файлов , а также умеет удалять неиспользуемые языковые файлы. В моей сборке программа удалила около 300 МБ.
результат
(http://2.bp.blogspot.com/-kdJUWsG6Q2E/Ul2pfmHqSmI/AAAAAAAAAGE/PKH_0Bf00D4/s1600/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-BleachBit.png)

После удаления языковых файлов рекомендую переустановить пакет locales, иначе возникнут проблемы при установке языковых пакетов в сборке. Переустановка вернет лишь настройки локалей с возможностью установки других языков. Никаких языковых пакетов скачиваться не будет.
    Следующим этапом будет очистка кэша программ. В корне системы есть папка /var. В ней программы оставляют свои временные файлы, нужные до поры до времени. Дальше я перечислю папки, в которых можно удалить все файлы, не причинив вреда системе, и тем самым уменьшить размер сборки.
/var/backups
/var/cache/apt/ - не удалять папку archives
/var/cache/apt/archives - не удалять папку partial и файл lock
/var/cache/apt-xapian-index
/var/cache/flashplugin-installer
/var/crash
/var/lib/apt/lists - не удалять папку partial и файл lock
/var/lib/update-notifer/ - не удалять папки package-data-downloads и user.d
/var/lib/update-notifer/package-data-downloads - не удалять папку partial и файл lock
/var/lib/update-notifer/user.d - удалять все файлы обязательно, иначе выдает окно ошибки
/var/tmp

     Remastersys  в начале установки копирует содержимое папки /var в свою временную папку /home/remastersys/remastersys/dummysys/var, откуда потом и включает в сборку файлы. Учитывая, что после копирования Remastersys проводит еще подготовительные операции, у нас есть примерно 5 минут удалить лишнее из папки  /home/remastersys/remastersys/dummysys/var. Тем более, что даже, если мы удалили из папки /var/cache/apt файлы, они всё-равно создаются и копируются в папку /home/remastersys/remastersys/dummysys/var/cache/apt утяжеляя сборку.
     В эти же 5 минут у Вас есть возможность почистить папку /root. В ней оставляйте только те файлы, которые есть в папке /etc/skel и папку Desktop.

6. СОВЕТЫ И РЕКОМЕНДАЦИИ
     В этой главе описаны советы и рекомендации по созданию своей сборки, которые сложились у меня, как правила, после многочисленных опытов. Надеюсь, они Вам пригодятся в создании своих сборок.

Удачи! И пусть мир узнает Ваши творения!
Название: Re: Cоздание своего дистрибутива Linux с помощью Remastersys
Отправлено: ivm от 28 Августа 2015, 12:52:25
Хорошая инструкция. Редко, где такую встретишь.
Matuntu началась с того, что надо было показать полученный результат установки DE Mate.
Возможно кто-то теперь сможет, чтобы не быть голословным, поделиться своими открытиями.
Название: Re: Cоздание своего дистрибутива Linux с помощью Remastersys
Отправлено: vita от 24 Января 2016, 18:07:23
К сожалению, Remastersys в 16.04 в тестируемой первой альфе не работоспособен, а его дальнейшего развития не предвидится в отличие от активно развивающегося проекта Systemback (https://launchpad.net/~nemh/+archive/ubuntu/systemback), при помощи которого также можно создать образ системы с возможностью новой установки.
Название: Re: Cоздание своего дистрибутива Linux с помощью Remastersys
Отправлено: vita от 14 Апреля 2016, 10:29:37
В процессе создания образа при помощи инструментов программы Systemback советы автора темы остаются весьма актуальными.
Спасибо, Алексей!
Название: Re: Cоздание своего дистрибутива Linux с помощью Remastersys
Отправлено: BaaTLT от 27 Апреля 2016, 15:59:29
Починил Remastersys для работы в Ubuntu 16.04.
Пакеты лежат здесь (https://yadi.sk/d/TlyzyQqJrQugz).
Внесен ряд улучшений в код, теперь чистит систему от не нужных файлов на автомате.
Пока неправильно работает с plymouth.
В перспективе планы сделать ещё опцию для выбора конфига загрузочного меню диска.

Прошу потестить и прислать свои замечания.
Название: Re: Cоздание своего дистрибутива Linux с помощью Remastersys
Отправлено: vita от 27 Апреля 2016, 16:44:54
Прошу потестить и прислать свои замечания.
Пакеты скачала. Об итогах тестирования обязательно напишу.
Название: Re: Cоздание своего дистрибутива Linux с помощью Remastersys
Отправлено: BaaTLT от 30 Апреля 2016, 23:34:57
Выпустил новые пакеты Remastersys 3.1.0-2. (https://yadi.sk/d/TlyzyQqJrQugz)
- Улучшен интерфейс: добавлен выбор своего isolinux.cfg
- Добавлена кнопка удаления своего isolinux.cfg
- Вместо строки с параметрами сжатия флажок выбора усиленного сжатия xz. При отключенном флажке простое gzip.
- Русификация на 80%
Название: Re: Cоздание своего дистрибутива Linux с помощью Remastersys
Отправлено: vita от 01 Мая 2016, 18:34:01
Выпустил новые пакеты Remastersys 3.1.0-2. (https://yadi.sk/d/TlyzyQqJrQugz)
Тестирование проводилось в Matuntu-X32-M112 с обновлениями на сегодняшний день.
Как и раньше в процессе установки Remastersys появились уведомления об ошибках. Дело привычное, исправлялось при помощи менеджера пакетов Synaptic, устанавливала необходимые зависимости, в т.ч. ubiquity.
Но не в этот раз. При попытке исправить пакеты Remastersys появилось сообщение об ошибках:
Цитировать
E: cryptsetup: подпроцесс установлен сценарий post-installation возвратил код ошибки 1
E: ubiquity: проблемы зависимостей — оставляем не настроенным
E: ubiquity-frontend-debconf: проблемы зависимостей — оставляем не настроенным
E: remastersys: проблемы зависимостей — оставляем не настроенным
E: remastersys-gtk: проблемы зависимостей — оставляем не настроенным
Тем не менее Remastersys запустился.
Продолжу тестирование далее. О  результатах напишу позднее.
Название: Re: Cоздание своего дистрибутива Linux с помощью Remastersys
Отправлено: BaaTLT от 01 Мая 2016, 22:27:40
Проверил установку в чистой Xubuntu 16.04. Устанавливал через gdebi, всё встало без проблем.
Если установка происходит через dpkg -i , то обязательно будут ошибки, так как зависимостей на 21 пакет. После dpkg -i нужно набрать команду sudo apt-get install -f
Название: Re: Cоздание своего дистрибутива Linux с помощью Remastersys
Отправлено: vita от 02 Мая 2016, 01:31:18
Установила пакеты через gdebi и создала образ. Записала его с помощью утилиты USB Creator.
Загрузила живую сессию. На рабочем столе появился каталог Desktop, в котором находился ярлык установки
(http://storage4.static.itmages.ru/i/16/0501/s_1462141375_9181815_431b07559a.png) (http://itmages.ru/image/view/4218073/431b0755)
Установка закончилась аварийно с сообщениями об ошибке Ubiquity:
уведомления
(http://storage3.static.itmages.ru/i/16/0501/s_1462141801_1677634_a287599d78.png) (http://itmages.ru/image/view/4218090/a287599d) (http://storage5.static.itmages.ru/i/16/0501/s_1462141706_2704519_27247ddb5f.png) (http://itmages.ru/image/view/4218083/27247ddb)
Название: Re: Cоздание своего дистрибутива Linux с помощью Remastersys
Отправлено: alv от 02 Мая 2016, 08:02:55
Установка закончилась аварийно с сообщениями об ошибке Ubiquity:
Таня, как Вы помните, примерно таким же сообщением завершается попытка установки с образа, сделанного Systemback'ом. Тем не менее, в этом случае после рестарта выясняется, что система была установлена, запускается и исправно работает. Проверьте с Remastersys, вдруг и там так же?
В любом случае, и то, и другое, конечно, не правильно. То есть не красиво. Напрашивается два решения задачи. Первое - проверить UCK на предмет устанавливаемости и работоспособности, и с его помощью убрать из образа Systemback/Remastersys,
А второе... пока не продумывал деталей, но в двух словах: забить на все компрессии, squashFS и проч., и создавать образ в лоб, прямой командой isolinux, как в доброе старое время. Ведь нынче нет необходимости вписывать образ в 650 МБ.
Название: Re: Cоздание своего дистрибутива Linux с помощью Remastersys
Отправлено: vita от 02 Мая 2016, 08:16:03
Алексей, образ, собранный при помощи обновлённого Remastersys, не установился. Systemback-овский устанавливается где бы ни проверяла.
А второе... пока не продумывал деталей, но в двух словах: забить на все компрессии, squashFS и проч., и создавать образ в лоб, прямой командой isolinux, как в доброе старое время. Ведь нынче нет необходимости вписывать образ в 650 МБ.
Было бы интересно побольше узнать о деталях. Заранее благодарю.
Название: Re: Cоздание своего дистрибутива Linux с помощью Remastersys
Отправлено: BaaTLT от 02 Мая 2016, 10:15:57
Татьяна.
Всё сделано как раз для удобства. Как раньше в лоб это без галочки усиленное сжатие. Systemback использует те же опции.
На счет ubiquity проверю. Если честно, кроме xubuntu не проверял. Попробую поставить Мате. В любом случае похоже на ошибку пакета ubiquity. Была кстати подобная в 12.04, пока не обновили пакет.
Название: Re: Cоздание своего дистрибутива Linux с помощью Remastersys
Отправлено: BaaTLT от 02 Мая 2016, 10:18:04
Цитата: alv link=topic=178.msg3247#msg3247
А второе... пока не продумывал деталей, но в двух словах: забить на все компрессии, squashFS и проч., и создавать образ в лоб, прямой командой isolinux, как в доброе старое время. Ведь нынче нет необходимости вписывать образ в 650 МБ.

Это что ещё за команда? Просветите меня.
Название: Re: Cоздание своего дистрибутива Linux с помощью Remastersys
Отправлено: ivm от 02 Мая 2016, 10:51:11
Всё сделано как раз для удобства. Как раньше в лоб это без галочки усиленное сжатие. Systemback использует те же опции.
Systemback без галочки сжимать образ в XZ не будет. Что понимать под удобством? То, что в Systemback не нужно формировать skel, а в Remastersys без этого никуда.
На убунтовском форуме сейчас много пишут о багах установщика (ubiquity). Сборка утяжеляется мегабайт на 300 (skel+ubiquity с сотоварищами).
Название: Re: Cоздание своего дистрибутива Linux с помощью Remastersys
Отправлено: alv от 02 Мая 2016, 10:58:28
Алексей, образ, собранный при помощи обновлённого Remastersys, не установился. Systemback-овский устанавливается где бы ни проверяла.
Спасибо, значит, проверять не буду :)
АSystemback-овский - да, через ubiquity устанавливается, хотя и некрасиво, с финальной ошибкой.
Было бы интересно побольше узнать о деталях. Заранее благодарю.
Для начала сделаю стандартный, как убунтовские, со SquashFS, там в первом приближении, более-менее понятно. Теперь придётся, потому как первый потенциальный применитель моей системы, в лице моей же дочери, появился - так что выхода другого у меня нет :)
Название: Re: Cоздание своего дистрибутива Linux с помощью Remastersys
Отправлено: BaaTLT от 02 Мая 2016, 11:06:42
Всё сделано как раз для удобства. Как раньше в лоб это без галочки усиленное сжатие. Systemback использует те же опции.
Systemback без галочки сжимать образ в XZ не будет. Что понимать под удобством? То, что в Systemback не нужно формировать skel, а в Remastersys без этого никуда.
На убунтовском форуме сейчас много пишут о багах установщика (ubiquity). Сборка утяжеляется мегабайт на 300 (skel+ubiquity с сотоварищами).
Ivm, в skel присутствут файлы на сотни КИЛОБАЙТ ибо это файлы настроек, конфиги. Галочка по умолчанию включена, потому что именно Татьяна ее включает в systemback, никто не запрещает убрать  её, при этом в следующий раз она уже будет отключена. Ubiquty занимает 50 МБ.
А в прочем, видя настроение, тему закрываю, как не нужную здесь.
Пользуйтесь на здоровье systemback раз по душе. Ни у кого хлеб отнимать не собирался.
Название: Re: Cоздание своего дистрибутива Linux с помощью Remastersys
Отправлено: alv от 02 Мая 2016, 11:07:16
Это что ещё за команда? Просветите меня.
Собственно, команда обычная - mkisofs, где-то в неё дописывается isolinux.bin, чтобы образ был загрузочным, и опция, отвечающая за гибридность образа, в итоге получается полуметровая такая строка.
Точный формат надо смотреть у тёти Мани, последний раз делал это лет 12 назад, так что на память не помню :)
Но в принципе все инструменты рематеринга, тот же Remastersys и другие - это просто морды к этой команде, насколько я понимаю.
Название: Re: Cоздание своего дистрибутива Linux с помощью Remastersys
Отправлено: alv от 02 Мая 2016, 11:15:39
А в прочем, видя настроение, тему закрываю, как не нужную здесь.
Пользуйтесь на здоровье systemback раз по душе. Ни у кого хлеб отнимать не собирался.
Тема нужная (ИМХО), потому что у всех инструментов ремастеринга есть один общий недостаток: время от времени в очередной версии Ubuntu какой-нибудь из них, да отказывается работать. А Refracta, например, и в одном и том же релизе ведёт себя непредсказуемо.
В Systemback'е, например, осенью была ошибка, которую разработчик оправдывал ошибкой в Casper'е, которая потом была исправлена. Однако она у меня появилась на днях, при одинаковых версиях Casper'а. При следующем обновлении пропала, видать, поправили втихаря. Но гарантировать от них в будущем никто не может.
Так что, разумеется, каждый будет пользоваться тем, что лучше знает, и что привычней. Но помнить о возможных альтернативах надо всегда.
Название: Re: Cоздание своего дистрибутива Linux с помощью Remastersys
Отправлено: BaaTLT от 02 Мая 2016, 12:06:35
Systemback без галочки сжимать образ в XZ не будет. Что понимать под удобством? То, что в Systemback не нужно формировать skel, а в Remastersys без этого никуда.
На убунтовском форуме сейчас много пишут о багах установщика (ubiquity). Сборка утяжеляется мегабайт на 300 (skel+ubiquity с сотоварищами).
ivm,
По пунктам:
1. Systemback без галочки сжимать образ в XZ не будет.
    Remastersys без галочки сжимать образ в XZ не будет.
2.в Systemback не нужно формировать skel, а в Remastersys без этого никуда.
   В Remastersys для удобства есть кнопка скопировать файлы пользователя для использования их по умолчанию. Ничего настраивать не надо. Вернее надо только тем кто в этом разбирается, чтобы убрать лишнее, но необязательно, будет работать и так.
В сборке Татьяны папка пользователя vita занимает 110 МБ.
(http://storage7.static.itmages.ru/i/16/0502/s_1462179860_1625701_ca4eb03ed7.png) (http://itmages.ru/image/view/4218958/ca4eb03e)
И эти же файлы копируются для новых пользователей.

Плюс Systemback - не нужен ubiquty.
Плюс Remastersys - можно создать красочное русифицированное загрузочное меню диска.

Выбор, как говорится, за вами.
Название: Re: Cоздание своего дистрибутива Linux с помощью Remastersys
Отправлено: vita от 02 Мая 2016, 15:28:43
Компоненты установщика Ubiquity последнее время не точно определяют регион - вместо Москвы показывают Калининград, поэтому приходится вручную набирать своё место расположения.
Не знаю, как обстоит дело с определением региона при установке образа, собранного при помощи Systemback, поскольку никто из региона, отличного от часового пояса Москвы, о проблемах  подобного рода не сообщил.
Название: Re: Cоздание своего дистрибутива Linux с помощью Remastersys
Отправлено: alv от 02 Мая 2016, 16:26:06
Компоненты установщика Ubiquity последнее время не точно определяют регион
Это не он неточно определяет регион - это мы сами не знаем, в каком мы часовом поясе живём сейчас, и в каком будем жить после следующего принятия или отмены летнего/зимнего времени. Он же определяется просто - разницей между системными часами и временем по Гринвичу :)
Название: Re: Cоздание своего дистрибутива Linux с помощью Remastersys
Отправлено: BaaTLT от 02 Мая 2016, 17:11:57
Подтверждаю баг ubiquity.
В Mate Ubuntu 16.04 крашится установка.
В Xubuntu 16.04 такой проблемы нет. Установка проходит от начала до конца.
Название: Re: Cоздание своего дистрибутива Linux с помощью Remastersys
Отправлено: BaaTLT от 02 Мая 2016, 22:06:40
Разгадана тайна ubiquity.
После долгих экспериментов решение найдено.
Обязательное наличие пакета со слайд-шоу :)

Установка сборки Remastersys с установленной системы Mate Ubuntu 16.04 прошло успешно после установки в систему ubiquity-slideshow.
Название: Re: Cоздание своего дистрибутива Linux с помощью Remastersys
Отправлено: alv от 03 Мая 2016, 23:04:46
Было бы интересно побольше узнать о деталях.
Идея себя не оправдала - много ручной возни, очень велика вероятность забыть что-то мелкое, но необходимое (как у меня в итоге и получилось - банально забыл про isolinux.cfg).
Плюнул и бросил.
Мысленно поблагодарив того парня, который делает Systemback, и BaaTLT, который поддерживает Remastersys, они избавляют нас от нудной работы.
Название: Re: Cоздание своего дистрибутива Linux с помощью Remastersys
Отправлено: vita от 03 Мая 2016, 23:14:56
Мысленно поблагодарив того парня, который делает Systemback, и BaaTLT, который поддерживает Remastersys, они избавляют нас от нудной работы.
Всецело с Вами солидарна!
Название: Re: Cоздание своего дистрибутива Linux с помощью Remastersys
Отправлено: vita от 13 Мая 2016, 12:48:03
Компоненты установщика Ubiquity последнее время не точно определяют регион
Это не он неточно определяет регион - это мы сами не знаем, в каком мы часовом поясе живём сейчас, и в каком будем жить после следующего принятия или отмены летнего/зимнего времени. Он же определяется просто - разницей между системными часами и временем по Гринвичу :)
При установке Matuntu-T32-M114 (http://forum.matuntu.org/index.php?topic=466.msg3339#msg3339), собранной при помощи Remastersys, регион определился правильно. Ubiquity версии trusty.
Название: Re: Cоздание своего дистрибутива Linux с помощью Remastersys
Отправлено: MindGames от 15 Мая 2016, 17:17:15
Всем привет!
Ремастерсис живой еще разве? Судя по сообщениям в этой теме - людям удается собрать в нем дистрибутивы даже в версии 16.04. Здорово!
Жаль, что последние версии собираются при помощи Systemback. Мне как-то сборки от ремастерсиса привычнее были :)
Название: Re: Cоздание своего дистрибутива Linux с помощью Remastersys
Отправлено: BaaTLT от 15 Мая 2016, 17:53:53
Remastersys официально брошен. Работает только измененная мной программа.
После моих сегодняшних изысканий по Systemback Татьяна сделает Вам привычные сборки :)
Название: Re: Cоздание своего дистрибутива Linux с помощью Remastersys
Отправлено: vita от 23 Ноября 2016, 09:18:34
Поскольку ссылки в сабжевой теме не рабочие, загрузить пакеты разных версий Remastersys, переработанные автором темы, пока имеется возможность по указанным ссылкам здесь (https://yadi.sk/d/gnctrtAWvYR2b).
Лично мной проверена версия remastersys-3.1.1-2. Образ успешно собрался с включением Matuntu слайд-шоу поскольку Ubiquity крашится без подобного пакета. Проверена установка на двух ноутбуках и в обоих случаях на стадии настройки оборудования произошло аварийное завершение
(http://storage9.static.itmages.ru/i/16/1123/s_1479880203_1212357_e883b68862.png) (http://itmages.ru/image/view/5225308/e883b688)
После установки Grub при помощи Boot-Repair установленная таким образом система загрузилась.
Впечатления от работы нового Remastersys очень положительные. Интерфейс русскоязычный, в процессе установки системы лишние пакеты удаляются.
Осталось протестировать remastersys-3.1.1-3.
Спасибо Алексею за огромную работу и терпеливое отношение к пользователям его трудов.
Название: Re: Cоздание своего дистрибутива Linux с помощью Remastersys
Отправлено: BaaTLT от 23 Ноября 2016, 09:34:58
Установка завершается аварийно из-за опоздания включения изменений в установщике Ubiquity. Remastersys не имеет своего установщика, а использует имеющееся решение в Ubuntu.

Обновление пакетов apt, apt-utils, libapt-pkg5.0 сломало работоспособность ubiquty.
Чтобы установка прошла как положено нужно понизить версии этих пакетов до версии 1.2.12

PS. Искал причину 2 недели. Так и заставляют всеми путями написать свой установщик.
Название: Re: Cоздание своего дистрибутива Linux с помощью Remastersys
Отправлено: vita от 23 Ноября 2016, 10:57:22
Так и заставляют всеми путями написать свой установщик.
Альтернативой может стать Calamares (https://calamares.io/calamares-2.4.4-is-out/) - универсальный фреймворк для построения инсталляторов. Впечатления о работе этого установщика в моём сообщении (http://forum.matuntu.org/index.php?topic=641.msg5252#msg5252).
Название: Re: Cоздание своего дистрибутива Linux с помощью Remastersys
Отправлено: alv от 23 Ноября 2016, 11:38:09
Так и заставляют всеми путями написать свой установщик.
А что, и напишите :)
Гляньте на установщи DrafonFly BSD, и нечто вроде него забабахайте для Linux'а.
Название: Re: Cоздание своего дистрибутива Linux с помощью Remastersys
Отправлено: alv от 23 Ноября 2016, 11:44:03
Альтернативой может стать Calamares (https://calamares.io/calamares-2.4.4-is-out/) - универсальный фреймворк для построения инсталляторов.
Calamares, как и все установщики Linux'а, завязан на iso-образ.
Единственный инсталлятор, который от привязки к iso свободен - это упомянутый выше DragonFly'евский. Хотя и с iso тоже может инсталлировать, вообще с любого носителя, потому как просто переносит систему побайтно, по механизму, похожему на dd.
PS. Интересно, знал ли Диллон, когда 12 лет назад сочинял его, что срок жизни сидюшников уже отмерян? Или это у него интуиция сработала?
Название: Re: Cоздание своего дистрибутива Linux с помощью Remastersys
Отправлено: alv от 23 Ноября 2016, 11:57:30
Кстати, вот ещё один клон Remastersys'а - wasta-remastersys:
на Launchpad'е (https://launchpad.net/~wasta-linux/+archive/ubuntu/wasta-apps)
на Github'е (https://github.com/wasta-linux/wasta-remastersys)
их сайт (https://sites.google.com/site/wastalinux/home)

UPD кстати, у них и собственный репозиторий (https://dogfood.paddev.net/~wasta-linux/+archive/ubuntu/wasta-apps/+index?field.series_filter=xenial) имеется.
Название: Re: Cоздание своего дистрибутива Linux с помощью Remastersys
Отправлено: viktor_ja от 23 Ноября 2016, 21:45:05
Приветствую, уважаемые форумчане!
Кому интересно,  здесь (https://sourceforge.net/projects/bodhibuilder/) можно скачать .deb пакеты версий bodhibuilder.
Согласно описания bodhibuilder является ответвлением старого Remastersys сценария и настроен создавать загрузочные Live-ISO производных от ОС Bodhi Linux или на основе Ubuntu.
Bodhibuilder (Last Update: 2016-10-03) включен в состав ОС bodhi-4.0.0-legacy, а также lxle-eclectica-16.04.1.
Скриншоты:
Спойлер
(http://storage2.static.itmages.ru/i/16/1123/s_1479925943_5166535_4adbb652f8.jpg) (http://itmages.ru/image/view/5229009/4adbb652)
(http://storage1.static.itmages.ru/i/16/1123/s_1479926015_3555713_0b1f5cafcf.jpg) (http://itmages.ru/image/view/5229017/0b1f5caf)

Успехов!
Название: Re: Cоздание своего дистрибутива Linux с помощью Remastersys
Отправлено: ivm от 24 Ноября 2016, 00:00:39
Когда-то очень давно Remastersys был репакнут из Bodhi c E16 и работал он тогда прекрасно и других системах. Тогда он был из двух пакетов. В нынешней Bodhi он видимо объединён. Можно получить пакет следующей версии 2.2.2 прямо из живой сессии.
Название: Re: Cоздание своего дистрибутива Linux с помощью Remastersys
Отправлено: alv от 26 Ноября 2016, 17:44:42
Чтобы установка прошла как положено нужно понизить версии этих пакетов до версии 2.1.12
До 1.1.12 или 1.2.12?
Текущая во всех моих системах:
$ apt --version                                                                                                    [~]
apt 1.2.15 (amd64)
В связи с категорическим нежеланием Neon'а и Suystemback'а жить вместе взялся за клоны Remastersys'а.
Результаты:
Ваша сборка remastersys - крах системы при установке;
wasta-remastersys - крах системы при установке;
bodhibuilder - отказ устанавливаться из-за неразруливаемых зависимсотей.
Памаятуя Ваши слова про слайд-шоу, первые две пробовал с ubiquity-slideshow-kubuntu и с ubiquity-slideshow-neon, так что дело не в них.
А вот что крахи связаны с обновлениями apt'а - очень похоже. И, судя по всему, с теми, о которых со свойственным ему энтуазизьмом пишет Василий (http://vasilisc.com/apt-faster). Но если так - откатывать apt нужно очень глубоко. Врядли сборщики убунтоидов 16.04 и 16.10 это делают :)
Кто виноват - непонятно, что делать - ещё непонятней.
Причины неуживчивости Neon'а и Systemback'а - ещё не понятней. Версии ядра, casper'' и всего ,что теоретически может на это влиять - одни и те же с Mau, Cintu и вообще всеми сборками на базе 16.04, которые с Systemback'ом нормально уживаются...
Название: Re: Cоздание своего дистрибутива Linux с помощью Remastersys
Отправлено: BaaTLT от 26 Ноября 2016, 17:56:01
Чтобы установка прошла как положено нужно понизить версии этих пакетов до версии 2.1.12
До 1.1.12 или 1.2.12?
Текущая во всех моих системах:
$ apt --version                                                                                                    [~]
apt 1.2.15 (amd64)


Версия в конце 12 :) должна быть, а не 15.

Откат не глубокий. Версия apt при первом релизе Ubuntu 16.04 была 1.2.10
Название: Re: Cоздание своего дистрибутива Linux с помощью Remastersys
Отправлено: vita от 26 Ноября 2016, 18:39:43
Версия в конце 12 :) должна быть, а не 15.

Откат не глубокий. Версия apt при первом релизе Ubuntu 16.04 была 1.2.10
Откат Apt в Matuntu на основе 16.04 возможен только до версии 1.2.10, а не до 1.2.12  :o
(http://storage9.static.itmages.ru/i/16/1126/h_1480174545_4514822_66d170bff8.jpeg)
Промежуточных вариантов нет!

Название: Re: Cоздание своего дистрибутива Linux с помощью Remastersys
Отправлено: alv от 26 Ноября 2016, 18:56:41
А все значимые изменения в apt'е произошли, похоже, в районе 1.1.8-1.1.10...
Название: Re: Cоздание своего дистрибутива Linux с помощью Remastersys
Отправлено: BaaTLT от 26 Ноября 2016, 19:09:05
В иннете полно версий лежит. Могу поделиться, если надо версией 1.2.12
Название: Re: Cоздание своего дистрибутива Linux с помощью Remastersys
Отправлено: alv от 26 Ноября 2016, 20:15:14
В иннете полно версий лежит. Могу поделиться, если надо версией 1.2.12
На самом деле это не решение проблемы, и даже не костыль. А скорее прикручивание на соплях...
Название: Re: Cоздание своего дистрибутива Linux с помощью Remastersys
Отправлено: BaaTLT от 26 Ноября 2016, 22:10:08
В иннете полно версий лежит. Могу поделиться, если надо версией 1.2.12
На самом деле это не решение проблемы, и даже не костыль. А скорее прикручивание на соплях...
Вы категоричны коллега. Почему Вы уверены в новом пакете apt? Вы его разработчик? Да, возможно включили какие-то функции или наоборот урезали по сравнению с предыдущей версии, вот ubiquity и не работает с ним. Меня удивило лишь то, что Вы не допускаете даже мысли, что новая версия пакета apt может быть с багом.
Поживем увидим, когда выпустят либо новую версию apt либо ubiquity узнаем кто из них не успевает друг за другом.

И повторю ещё раз вновь и вновь пользуйтесь Systemback, он не зависит от стороннего инсталлятора.

PS. Прикручивание на соплях.... У Вас есть другое решение? Или это только к моим советам относиться? Что ж после таких эпитетов вообще не хочется делиться информацией...
Название: Re: Cоздание своего дистрибутива Linux с помощью Remastersys
Отправлено: vita от 26 Ноября 2016, 22:22:40
Лёша, с твоим ремастером нормально собралась система и установилась, не смотря на уведомление об аварийном завершении. Поэтому пользоваться можно и с новым APT-ом. 
Название: Re: Cоздание своего дистрибутива Linux с помощью Remastersys
Отправлено: vita от 27 Ноября 2016, 02:36:01
bodhibuilder - отказ устанавливаться из-за неразруливаемых зависимсотей.
В Matuntu-X64 все пакеты по зависимостям были установлены вместе с Bodhibuilder 2.2.2
(http://storage8.static.itmages.ru/i/16/1126/h_1480202853_3072132_8b3d767c18.jpg)
но в сведениях о программе почему-то значится предыдущая версия, хотя в Synaptic 2.2.2.
В работе пока не проверяла.
Название: Re: Cоздание своего дистрибутива Linux с помощью Remastersys
Отправлено: alv от 27 Ноября 2016, 03:27:07
Почему Вы уверены в новом пакете apt?
А разве я выразил уверенность в нём?
Просто кардинальных различий внутри 1.2.X вроде не заметно. Основные изменения произошли на грани 1.1.X и 1.2.X.
Меня удивило лишь то, что Вы не допускаете даже мысли, что новая версия пакета apt может быть с багом.
Допускаю. Но в данном случае Ubiquity  во всех вариантах ветки 16.10 с apt'ом версии  1.2.15 прекрасно работает - и тот же Neon тому примером.
И повторю ещё раз вновь и вновь пользуйтесь Systemback, он не зависит от стороннего инсталлятора.
В Systemback'е есть свои проблемы. Тоже решаемые соплеприклеивательным методом - фиксацией версии casper'а чуть ли не полуторагодичной давности. С тем же результатом - иногда срабатывает, иногда нет.
Не говоря уж о том, что это мина замедленного действия: при очередном обновлении может развалиться всё.
PS. Прикручивание на соплях.... У Вас есть другое решение?
Это решение приемлемо в индивидуальном порядке, когда сам всё знаешь, и в случае чего сам знаешь, как поправить. Для системы, распространяемой хотя бы среди друзей и близких - уже нет.
Или это только к моим советам относиться?
Нет, это относится к принципу фиксации старых версий. Знаете, лет 15 назад я на это в Gentoo yfcvjnhtkcz - ult lkz c,jhrb cbcntvs cj stae 1 требовалось три разновременных версии automake, например.
Что ж после таких эпитетов вообще не хочется делиться информацией...
Что ж, это Ваше право - делиться или не делиться.
Ну а я вот в любом случае поделюсь: неудачным опытом применения remastersys'ов (http://alv.me/neon-i-remastersys-y/).
И тем самым другим решением, которое нашлось для Systemback'а (http://alv.me/eshhyo-raz-pro-neon-i-systemback/): выкинуть casper нафиг и заменить его на live-boot. Как ни странно, работает :)
Название: Re: Cоздание своего дистрибутива Linux с помощью Remastersys
Отправлено: alv от 27 Ноября 2016, 03:32:31
Лёша, с твоим ремастером нормально собралась система и установилась, не смотря на уведомление об аварийном завершении.
У меня не установилась ни с remastersys'ом, ни с wasta-remastersys. И в обоих случаях крах, похоже, произошёл во время установки загрузчика - судя по тому, что осталось в соответствующих каталогах, файловая иерархия развернулась почти полностью.
Поэтому пользоваться можно и с новым APT-ом.
Как во всех таких случаях - раз на раз не приходится :)
Название: Re: Cоздание своего дистрибутива Linux с помощью Remastersys
Отправлено: alv от 27 Ноября 2016, 03:35:38
В Matuntu-X64 все пакеты по зависимостям были установлены вместе с Bodhibuilder 2.2.2
У MATE и Moksha, видимо, больше общих зависимостей, чем у Moksha и KDE :)
Название: Re: Cоздание своего дистрибутива Linux с помощью Remastersys
Отправлено: vita от 27 Ноября 2016, 11:55:06
Ну а я вот в любом случае поделюсь: неудачным опытом применения remastersys'ов (http://alv.me/neon-i-remastersys-y/).
И тем самым другим решением, которое нашлось для Systemback'а (http://alv.me/eshhyo-raz-pro-neon-i-systemback/): выкинуть casper нафиг и заменить его на live-boot. Как ни странно, работает :)
Ваш опыт с заменой casper на live-boot достаточно интересен. Спасибо за идею.
Название: Re: Cоздание своего дистрибутива Linux с помощью Remastersys
Отправлено: alv от 27 Ноября 2016, 12:36:50
Ваш опыт с заменой casper на live-boot достаточно интересен.
Надо будет проверять на других системах. Но если будет работать везде - хорошо. Потому что с casper'ом, сколько его помню, всё время какие-то проблемы всплывали.
Название: Re: Cоздание своего дистрибутива Linux с помощью Remastersys
Отправлено: BaaTLT от 27 Ноября 2016, 14:15:15
Обновил apt, apt-utils, libapt-pkg5.0 до версии 1.3.1. Взял здесь (https://launchpad.net/ubuntu/+source/apt)
Установка LiveDVD, созданного Remastersys, прошла успешно!

Отсюда вывод, что версия apt 1.2.15 проблемная и ubiquity тут ни при чем.

Для установки скачайте в отдельную папку 3 пакета: apt, apt-utils, libapt-pkg5.0
Откройте в этой папке терминал
sudo dpkg -i *.deb
Если с первого раза не встанут все пакеты, просто запустите команду повторно. Мне хватило 2 раз повторения.
Название: Re: Cоздание своего дистрибутива Linux с помощью Remastersys
Отправлено: viktor_ja от 27 Ноября 2016, 19:00:55
...И тем самым другим решением, которое нашлось для Systemback'а (http://alv.me/eshhyo-raz-pro-neon-i-systemback/): выкинуть casper нафиг и заменить его на live-boot. Как ни странно, работает :)
Приветствую уважаемые форумчане! Знакомо сообщение:
(initramfs) /cow format specified as aufs and no support found?
И всё, загрузка системы на этом прекращается.
Разбирался как-то с  Peppermint OS 7.
Система понравилась своей лаконичностью и оформлением.
Это такая Lubuntu 16.04 с несколько изменённым программным обеспечением и оформлением рабочего окружения LXDE, с xfce4-панелью в качестве основной панели, заменяющей LXPanel. Файловый менеджер Nemo вместо PCManFM, текстовый редактор - Pluma, медиапроигрыватель - VLC, и многое другое.
Ещё понравилось, что система имеет удобную панель настройки свойств и может без проблем быть русифицирована в Live-режиме.
Образ нормально записался на мультизагрузочную флешку программой multibootusb-7.5.0, откуда собственно был запущен и рассмотрен.
Обращает на себя внимание то, что разработчики понадеялись на использование онлайн-софта и в некоторых разделах вместо программ запускаются соответствующие интернет-ссылки. Это конечно позволило уменьшить размер образа, но интернет есть не у всех и не всегда.
Установил систему с флешки в раздел жесткого диска (установилась быстро, без проблем).
Добавил несколько программ, в том числе и Systemback и снял ISO-образ, всё завершилось штатно. Записал "новоиспечённый" образ на мультизагрузочную флешку программой multibootusb-7.5.0 и решил с него загрузиться. Загрузка пошла и тут "засада":

BusyBox v1.22.1 (Ubuntu 1: 1.22.0-15ubuntu1) built-in Shell (ash)
Enter 'help' for a list of built-in commands.
(initramfs) /cow format specifed as aufs and no Support found.

Что делать? Набрал: help:

выбрал и набрал: readonly   нажал - "Enter"
выбрал и набрал: return   нажал - "Enter"

Система загрузилась, всё работает.

А на буржуйском форуме (увидел после) рекомендуют просто набрать: exit и тоже срабатывает, после нажатия  - "Enter". Классифицируется  там (https://forums.linuxmint.com/viewtopic.php?t=203983#p1061788) это, как просто неприятность.

Мне кажется, что это присуще для LinuxMint систем, поскольку недавно ситуация повторилась с Linuxmint-18-cinnamon-32bit, а, возможно, и для других систем.
Успехов!
Название: Re: Cоздание своего дистрибутива Linux с помощью Remastersys
Отправлено: alv от 27 Ноября 2016, 19:27:34
Система загрузилась, всё работает.

А на буржуйском форуме (увидел после) рекомендуют просто набрать: exit и тоже срабатывает, после нажатия  - "Enter".
До первого решения не додумался, второе в Neon'е не срабатывает.
Мне кажется, что это присуще для LinuxMint систем
Да, в сети больше всего жалоб от Mint'овцев.
Но у меня это первый раз проявилось ещё с первыми сборками с Cinnamon на базе Ubuntu 15.10. Тогда всё рассосалось само собой, пока я читал жалобы - и решил, что просто глюк.
Третий раз - сейчас в Neon'е. Решилось заменой casper'а на live-boot.
Видимо, проблема проявляется при сочетании каких-то не очень понятных условий: вот Kendek на Lauchpad'е пишет, что воспроизвести её не сумел :)
Второй раз - в одной из сборок Cintu на базе 16.04, тогда решилось откатом на штатное ядро из Xenial'а.
Название: Re: Cоздание своего дистрибутива Linux с помощью Remastersys
Отправлено: viktor_ja от 27 Ноября 2016, 20:30:44
...Решилось заменой casper'а на live-boot...

Приветствую Вас, Алексей!
Тут может быть "проблема". Некоторые пользователи охотно используют файл (или раздел) casper-rw и если с этим в убунтоидах всё в порядке, то как это будет с live-boot не понятно. В Debian, по моему, от этой "услуги" уже отказались. ;)
Успехов!
Название: Re: Cоздание своего дистрибутива Linux с помощью Remastersys
Отправлено: vita от 27 Ноября 2016, 21:23:42
Образ Matuntu-X64, созданный при помощи Bodhibuilder, загрузился в английском интерфейсе
(http://storage9.static.itmages.ru/i/16/1127/h_1480270375_3092381_fe6f608a0c.jpg)
но при установке и выборе русской локали установленная система загрузилась как ей и положено
(http://storage9.static.itmages.ru/i/16/1127/h_1480270552_7157880_284e519b6d.jpg)
Установка завершилась аварийно почти в самом конце. Может быть это стало причиной того, что конфиг MDM в /etc во вновь установленной системе отсутствовал, пришлось позаимствовать из другой системы, чебоксы со всех репозиториев были автоматически сняты. Но добавилась возможность установки обновлений с CD Matuntu. Сам установщик Ubiquity на экране с небольшим разрешением экрана 1024х600 очень неудобен в применении, приходится передвигать окно из стороны в сторону, чтобы увидеть все надписи.
В целом была установлена работоспособная система.
Название: Re: Cоздание своего дистрибутива Linux с помощью Remastersys
Отправлено: ivm от 27 Ноября 2016, 21:30:07
Слайд-шоу однако  ;)
Название: Re: Cоздание своего дистрибутива Linux с помощью Remastersys
Отправлено: viktor_ja от 09 Декабря 2016, 14:22:40
Приветствую, уважаемые форумчане!
Кому интересно,  здесь (https://sourceforge.net/projects/bodhibuilder/) можно скачать .deb пакеты версий bodhibuilder.

Приветствую уважаемые форумчане!

Разбирался с bodhibuilder. Как это записано в кратком описании "bodhibuilder является ответвлением старого Remastersys сценария и настроен создавать загрузочные Live-ISO производных от ОС Bodhi Linux или на основе Ubuntu."

В качестве подопытных были приняты:
1. Имеющийся самопальный Xubuntu-xenial-32-test (сделан для экспериментов, на основе Xubuntu минимальная установка с набором программ по минимуму, в том числе и systemback).
2. Сделанный специально Ubuntu-MATE-16.04.1-32-test (на основе Ubuntu mini и оснащённый рабочим окружением Ubuntu-MATE минимальная установка с набором программ по минимуму, без systemback).
Обе системы запускались и устанавливались в Виртуалбоксе, где добавлялся скачаный пакет bodhibuilder_2.2.2_all.deb

Что можно отметить:

 - программа действительно позволяет создавать Live ISO-образы настроенных систем в вариантах, как с сохранением пользовательских данных и настроек позиция "Bacup" окна программы "Actions" (т.е. для себя), так и без таковых позиция "Dist" (т.е. для всех).
 - программа не позволяет использовать сжатие файловой системы "xz". Или я не нашёл, каким образом это делается, хоть и пытался на вкладке "Settings" в строку "Squashfs option" вписывать разные варианты, в том числе и такой:
-no-recovery –always-use-fragments –b 1M –no-duplicates –comp xz.
И вообще, любая запись туда, приводит к ошибке, типа:
Currently planning to use 'xorriso' to create the ISO.
The filesystem.squashfs filesystem is missing. Either there was a problem creating the compressed filesy
item or you are trying to run sudo bodhibuilder dist iso before sudo bodhibuilder dist cdfs.
Пришлось оставить строку "Squashfs option" пустой, без указаний.
 - созданные Live ISO-образы можно запускать в Виртуалбоксе и записывать на флешку и, наверное (не пробовал), на оптический диск.
 - в созданных Live ISO-образах упоминание о пакете bodhibuilder пропадает, а программа systemback (если была установлена) дезавуируется. В Live ISO-образе созданном с позиции "Dist" значок для установки системы появляется сразу на рабочем столе, а с позиции "Bacup", следует найти в меню опцию "Установка release" или запустить команду "ubiquity"
 - установка с Live ISO-образов на диск виртуальной машины (в обоих случаях) завершается аварийно, однако с помощью подключенного к виртуальной машине диска super_grub2_disk_hybrid_2.00s2 (или аналогичного) система может быть запущена, так как установка фактически выполнена и не установлен загрузчик.
 - доустановка загрузчика может быть выполнена разными способами и обычно здесь помогает Boot Repair live CD, правда загрузочное меню будет выглядеть по другому.
 - после записи Live ISO-образов созданных с помощью bodhibuilder на флешку или установки на диск виртуальной машины нормальная работа программы systemback (если была установлена) полностью восстанавливается, а вот пакет bodhibuilder отсутствует и, если он потребуется для дальнейшей работы, то придётся его доустанавливать.
 - созданные bodhibuilder Live ISO-образы по конфигурации отличаются от таковых созданных программой systemback и несколько утяжелены.

Мой вывод: альтернатива systemback-у есть, но несколько усложнена.

Успехов!
 
Название: Re: Cоздание своего дистрибутива Linux с помощью Remastersys
Отправлено: vita от 09 Декабря 2016, 19:30:40
Виктор, благодарю за подробности тестирования BB.
Поделюсь своим опытом по сборке на основе 16.10 64-битной архитектуры с Mate 1.16.
Установила несколько модифицированный коллегой ivm пакет BB с зависимостями, но без слайдшоу Ubiquity.
В результате сборка загрузилась с фирменных значком запуска от Matuntu
(http://storage9.static.itmages.ru/i/16/1216/h_1481887328_7096490_dfea0a2c20.jpg)
Поскольку нетбук с медленным HDD, установка проходила долго со сменой фоновых рисунков из слайд-шоу по мотивам четвёртого выпуска Lichtmond: The Journey (2016) в 3D.
Итог - установка при помощи Bodhi Builder сборки Matuntu-Y64 с новым Compiz-ом и базовыми компонентами Ubuntu 16.10 завершена успешно :)
(http://storage6.static.itmages.ru/i/16/1216/h_1481887677_8360901_051160a022.jpg)

P.s.:
- после записи Live ISO-образов созданных с помощью bodhibuilder на флешку или установки на диск виртуальной машины нормальная работа программы systemback (если была установлена) полностью восстанавливается, а вот пакет bodhibuilder отсутствует и, если он потребуется для дальнейшей работы, то придётся его доустанавливать.
В установленной системе Bodhi Builder остался целым и невредимым. Автоматически удалился по завершении инсталляции лишь пакет ubiquity-frontend-gtk с зависимостями.
Название: Re: Cоздание своего дистрибутива Linux с помощью Remastersys
Отправлено: vita от 26 Декабря 2016, 18:27:43
Всё бы хорошо с Bodhi Builder`ом, НО после установки русификация системы частично была утрачена.
Воспользовалась в Matuntu-Y64 (16.10) пакетами Remastersys версии 3.1.1 от Алексея (BaaTLT (http://forum.matuntu.org/index.php?action=profile;u=4)) и его же слайд-шоу, созданным специально для Matuntu.
В результате русификация не пострадала и система успешно установилась на реальную машину.
Процесс установки
(http://storage3.static.itmages.ru/i/16/1226/h_1482765142_6244400_14a7a25496.jpg) (http://storage3.static.itmages.ru/i/16/1226/h_1482765253_1743984_729fbd8372.jpg) (http://storage5.static.itmages.ru/i/16/1226/h_1482765307_7586079_74bc096d0e.jpg)
В результате система установлена  :)
(http://storage4.static.itmages.ru/i/16/1226/h_1482765455_3156877_bc046a90cd.jpg)
Благодаря Алексею (BaaTLT (http://forum.matuntu.org/index.php?action=profile;u=4)) задача была решена.
Браво, Лёша (http://storage2.static.itmages.ru/i/16/1226/h_1482765948_7540459_eda8ec9d76.gif)
Название: Re: Cоздание своего дистрибутива Linux с помощью Remastersys
Отправлено: alv от 26 Декабря 2016, 18:51:41
Благодаря Алексею (BaaTLT (http://forum.matuntu.org/index.php?action=profile;u=4)) задача была решена.
Ура, товарищи!
Название: Re: Cоздание своего дистрибутива Linux с помощью Remastersys
Отправлено: viktor_ja от 29 Декабря 2016, 21:45:13
Разбирался с bodhibuilder.
Что можно отметить:
 - программа действительно позволяет создавать Live ISO-образы настроенных систем в вариантах, как с сохранением пользовательских данных и настроек позиция "Bacup" окна программы "Actions" (т.е. для себя), так и без таковых позиция "Dist" (т.е. для всех).
На момент разбирательства всё было так. С помощью bodhibuilder 2.2.2 можно было создавать Live ISO-образы настроенных систем в обоих вариантах, запускать их в Live-режиме и даже устанавливать  на диск, правда не без ухищрений.
Спойлер
Папка содержащая изготовленный ISO-образ выглядела так:
(https://s30.postimg.org/6mk4ouxm5/image.png) (https://postimg.org/image/6mk4ouxm5/)
и в запущенной с ISO-образа системе можно было найти позицию для её установки, например, здесь:
(https://s27.postimg.org/wanwovovj/image.png) (https://postimg.org/image/wanwovovj/)
или на столе, как здесь:
 (https://s23.postimg.org/86jksn4g7/image.png) (https://postimg.org/image/86jksn4g7/)
После чего, можно было начинать установку системы на носитель:
(https://s30.postimg.org/o9vgafdbh/image.png) (https://postimg.org/image/o9vgafdbh/)

Через некоторое, не продолжительное время, эта способность (установки) пропала, а также испарилась способность запуска на установку командой «ubiquity». Посмотрел, какую версию bodhibuilder предлагают, а там уже версия 2.2.3. Скачал и запустил всё по новому. Оказалось, что теперь даже не создаётся Live ISO-образ системы.
(https://s24.postimg.org/ch605z4ox/image.png) (https://postimg.org/image/ch605z4ox/)
Выводы делайте сами. :o
Название: Re: Cоздание своего дистрибутива Linux с помощью Remastersys
Отправлено: dj--alex от 21 Января 2017, 19:37:22
и неужели Bodhi builder не требует наличие поддержки какой то там файловой системы которая прекратилась поддерживатся в Linux kernel 3.13-3.16  примерно, из за которой во всех более новых сборках я был вынужден тащить древнее ядро только ради того чтобы ПО работало?

пользовался ремастером.  на данный момент уже полгода не пользуюсь.
Название: Re: Cоздание своего дистрибутива Linux с помощью Remastersys
Отправлено: vita от 21 Января 2017, 19:42:14
и неужели Bodhi builder не требует наличие поддержки какой то там файловой системы которая прекратилась поддерживатся в Linux kernel 3.13-3.16  примерно, из за которой во всех более новых сборках я был вынужден тащить древнее ядро только ради того чтобы ПО работало?

пользовался ремастером.  на данный момент уже полгода не пользуюсь.
Здесь (http://forum.matuntu.org/index.php?topic=178.msg5371#msg5371) приведён пример работы BB с современными ядрами.
Название: Re: Cоздание своего дистрибутива Linux с помощью Remastersys
Отправлено: dj--alex от 21 Января 2017, 19:49:00
всецело поддерживаю любое развитие программ собирающих дистрибутивы
это очень полезное направление когда любой может
исправить нужные для него вещи и переделать всё для себя

ну уж не считая возомжности банально и быстро сделать бэкап системы перед обновлением
не используя акронис.
Название: Re: Cоздание своего дистрибутива Linux с помощью Remastersys
Отправлено: BaaTLT от 02 Апреля 2017, 16:32:07
Вышла версия 3.2 для 64 разрядных сборок.

Основные изменения:
- Включена поддержка UEFI

Ссылки в первом сообщении.
Название: Re: Cоздание своего дистрибутива Linux с помощью Remastersys
Отправлено: vita от 02 Апреля 2017, 19:19:35
Спасибо, Алексей! В 17.04 будет работать?
Название: Re: Cоздание своего дистрибутива Linux с помощью Remastersys
Отправлено: BaaTLT от 02 Апреля 2017, 19:45:08
Спасибо, Алексей! В 17.04 будет работать?

Не знаю, не тестил.
В любом случае корректировать буду только для LTS.
Название: Re: Cоздание своего дистрибутива Linux с помощью Remastersys
Отправлено: BaaTLT от 15 Апреля 2017, 17:46:25
Выпущен корректирующая версия Remastersys v3.2.1 amd64.

Изменения:
 - Решен конфликт Remastersys v3.2 с установщиком ubiquity.

Кто скачал v3.2 перекачайте, ссылки в первом сообщении.
Название: Re: Cоздание своего дистрибутива Linux с помощью Remastersys
Отправлено: BaaTLT от 15 Апреля 2017, 17:47:17
Для тех кто ставит на компьютеры с UEFI сборки, сделанные с помощью Remastrsys на компьютерах без UEFI, необходимо подключение к интернету во время установки, иначе не установится Grub2.
Обратное условие тоже требует интернета.
Название: Re: Cоздание своего дистрибутива Linux с помощью Remastersys
Отправлено: vita от 29 Августа 2017, 18:43:24
В 17.04 будет работать?
Remastersys версии 3.1.1-2 (https://yadi.sk/d/gnctrtAWvYR2b) позволяет успешно собрать образ на основе Ubuntu 17.04. В частности, с его помощью появилась Matuntu-Z64-new (http://forum.matuntu.org/index.php?topic=753.msg6778#msg6778), спасибо автору возрождённого Remastersys.

Хотелось бы также получить информацию об опыте применения Remastersys версии 3.2 для сборки и установки систем на компьютеры с включёнными UEFI и Secure Boot,
Название: Re: Cоздание своего дистрибутива Linux с помощью Remastersys
Отправлено: vita от 18 Декабря 2017, 14:31:24
Очень огорчило то, что в дистрибутивах на базовой основе Ubuntu 17.10 (Artful) и 18.04 (Bionic), который в стадии активной разработки, Remastersys не позволяет полнофункционально создать дистрибутив со своими настройками.
Название: Re: Cоздание своего дистрибутива Linux с помощью Remastersys
Отправлено: BaaTLT от 18 Декабря 2017, 14:34:46
Очень огорчило то, что в дистрибутивах на базовой основе Ubuntu 17.10 (Artful) и 18.04 (Bionic), который в стадии активной разработки, Remastersys не позволяет полнофункционально создать дистрибутив со своими настройками.

К сожалению, мои попытки сделать, так, чтобы установка прошла успешно, завершились ничем.
Что и где изменили, для меня загадка. Видимо 17.04 это последний Ubuntu, где работает Remastersys.
Все дружно на поиски другого инструмента для сборок.
Название: Re: Cоздание своего дистрибутива Linux с помощью Remastersys
Отправлено: vita от 18 Декабря 2017, 14:59:15
Пока на примете Systemback (http://forum.matuntu.org/index.php?topic=389.msg8172#msg8172), в котором получается собрать образ Matuntu-B64 на базовой основе Ubuntu 18.04 LTS.
Название: Re: Cоздание своего дистрибутива Linux с помощью Remastersys
Отправлено: BaaTLT от 10 Января 2018, 20:42:01
Вышла версия Remastersys v3.3 с поддержкой Ubuntu 17.10 и 18.04.
Ссылки в первом сообщении темы.
Название: Re: Cоздание своего дистрибутива Linux с помощью Remastersys
Отправлено: BaaTLT от 11 Января 2018, 18:21:54
Алексей,  он же alv, пропесочил меня в журнале Linux format 11 2017 г.  :D
.......
Как известно, создавать свои ремиксы, респины и тому подобные пересборки на базе Ubuntu, в т. ч. и сугубо специальные, очень просто: установите базовую систему с mini.iso, а затем нарастите ее Иксами, любимым десктопом/ оконным менеджером, ну и требуемыми приложениями.
Но радости от такой системы будет мало, если ее не тиражировать хотя бы в узких кругах родных и близких. И тут нужен инструментарий ремастеринга — создания образов на основе самосборной системы. А вот с ним-то порой возникают напряги: рано или поздно таковые или покидаются разработчиками (как Systemback), или поддерживаются только для последнего LTS-релиза Ubuntu и систем на ее базе (например, Remastersys). Особенно остро этот вопрос стоит для сборок на базе Ubuntu со средой Cinnamon, одна из которых автором этих строк названа Cintu. Еще недавно сборка выполнялась инструментами Systemback, но их развитие прекратилось фактически на уровне Ubuntu 16.04 LTS, и работоспособность в более поздних версиях, мягко говоря, не гарантируется А ведь новая версия Cinnamon выходит регулярно, почти одновременно со следующим релизом Ubuntu. И резонно желание включить в очередную Cintu последние достижения «коричного мичуринства».

Решение нашлось внезапно: как минимум к грядущему релизу Ubuntu 17.10 можно прикрутить систему ремастеринга Refracta, разработанную для чистого Debian’a. И это вселяет надежду, что дело Cintu не пропало... aiv@posix.ru
.....
Название: Re: Cоздание своего дистрибутива Linux с помощью Remastersys
Отправлено: vita от 12 Января 2018, 00:42:24
Вышла версия Remastersys v3.3 с поддержкой Ubuntu 17.10 и 18.04.
Ссылки в первом сообщении темы.
Ничто не стоит на месте и к началу выпуска следующего (18.04) LTS релиза Ubuntu вышла обновлённая версия Remastersys.
Благодарю тебя, Алексей, твои труды не напрасны. Надеюсь следующую Matuntu собрать при помощи твоей программы.
Название: Re: Cоздание своего дистрибутива Linux с помощью Remastersys
Отправлено: alv от 12 Января 2018, 09:00:14
Алексей,  он же alv, пропесочил меня в журнале Linux format 11 2017 г.
Вообще-то там была скрытая цитата на Ваши же слова из этого же обсуждения :)