Дистрибутивы проекта PuppyRus Linux > Сборки Linux от пользователей

DogLinux (Debian LiveCD в стиле Puppy Linux) от gumanzoy

(1/23) > >>

sfs:
https://gumanzoy.blogspot.com/2022/02/20220214-doglinux.html
Пригласил автора к нам на форум

Сделал iso
lfdl11-22.02-x86_64.iso
md5sum : 878c9eb28b34eec2b3c1d245628db83e
Ядро  5.15.0-pf5-pt14_64 и initrd мои. uksm и zram включены в /etc/rc.local
Авторские модули *.squashfs* - без моих изменений
Добавил свой mpv и yt-dlp, pfs-util
Частично русифицировал. mo взял в debian-live-11.2.0-amd64-xfce.iso

gumanzoy:
Добрый день.

Хочу отметить что большую часть работы сделал не я.
Bullseye build script. By fredx181 https://forum.puppylinux.com/viewtopic.php?f=46&t=1857
Скрипт сборки обеспечивает большую гибкость в выборе DE. И init позволяет выбрать SysV или SystemD.

Правда много чего потребовалось доработать.
Я собирал под конкретную задачу - тестирование железа, в основном ноутбуков.
Год назад, когда искал чем заменить Slax, наткнулся на PuppyRus и читал ваш wiki. Но выбрал DebianDog в качестве базы так как предпочитаю не локализованный софт. И главное в то время перед выходом Debian 11 была какая то заминка с релизом патчей для aufs. А DogLinux Bullseye fredx181 уже перевел на overlayfs.

sfs:
Приветствую!

--- Цитата: gumanzoy от 16 Февраль 2022, 18:47:03 ---большую часть работы сделал не я.
--- Конец цитаты ---
Чем ваша сборка отличается от исходной?
С сохранением и т.п. Вы разобрались? Я - нет. Так в DDR01 и переделал все на свое

--- Цитата: gumanzoy от 16 Февраль 2022, 18:47:03 ---DogLinux Bullseye fredx181 уже перевел на overlayfs.
--- Конец цитаты ---
Но, я так понимаю, без горячего подключения- отключения модулей?

Рекомендую попробовать наши ядра (aufs uksmd le9)

krasnyh:

--- Цитата: gumanzoy от 16 Февраль 2022, 18:47:03 ---так как предпочитаю не локализованный софт.
--- Конец цитаты ---
А зачем такое может быть нужно русскоговорящему пользователю? А то видел в MagOS возможность установки en по дефолту, через раскомментирование раздела "#You can setup ENGLISH locale on default" в MagOS.ini. Я еще тогда думал, зачем...?

gumanzoy:

--- Цитата: sfs от 16 Февраль 2022, 18:56:54 ---Чем ваша сборка отличается от исходной?

--- Конец цитаты ---
Все расписывать довольно долго.
Во первых приняли несколько моих исправлений. Я починил загрузку через PXE в портированом из Porteus Initrd. С моей подачи стали использовать метод копирования модулей ядра с зависимостями в initrd от Tomas M из Slax вместо использования того что создает mkinitramfs. Это существенно уменьшает размер inird. Я это заметил еще когда собирал новые ядра для Slax.

Теперь то что в моей сборке есть, а в исходной нет:
Во первых переработан метод автоматического подбора squashfs модулей с драйверами nvidia. Я об этом писал в блоге у себя.
Свои конфиги для загрузчиков. amd64 и i686 версии на одной флешке, firmware-NNN.squashfs у них общий для экономии места.
Свои ядра. Пересобрал дебиановские с патчем intel-nvme-remap из EndlessOS и в 5.16.7 включил NTFS3 драйвер.
Два amd64 ядра в одной сборке. С новым ядром также в одной папке лежит модуль со свежими libdrm и mesa. Все загружается при помощи опции extramod= Пришлось также еще подправить linuxrc чтобы extra загружались перед optional для корректной работы squashfs модулей содержащих модули ядра nvidia.
Свой скрипт установки. Который позволяет также из под сборки запущенной с флешки или по сети устанавливать её на жесткий диск/SSD.
Модули с дополнительным ПО, настройки и прочее по мелочи.


--- Цитата: sfs от 16 Февраль 2022, 18:56:54 ---С сохранением и т.п. Вы разобрались? Я - нет. Так в DDR01 и переделал все на свое

--- Конец цитаты ---
Сохранение имеете в виду в savefile который потом загружается при следующем запуске ? Я не использую. Возможно работает, я не проверял. Но в моей сборке при попытке его использовать и запускать на разном железе будут проблемы с конфигами.


--- Цитата: sfs от 16 Февраль 2022, 18:56:54 ---Но, я так понимаю, без горячего подключения- отключения модулей?

--- Конец цитаты ---
Горячее подключение есть. Реализовано через симлинки. Это делал fredx181, насколько я понял. Подробности как реализовано нужно искать в теме.
В моей сборке работает. В Thunar правой кнопкой на модуле squashfs который еще не загружен есть пункт Activate module.



--- Цитата: sfs от 16 Февраль 2022, 18:56:54 ---Рекомендую попробовать наши ядра (aufs uksmd le9)

--- Конец цитаты ---
Я уже собрал свои. Мне нужны свежие для поддержки нового железа. Часто ноутбуки которые 3мес назад только произведены уже сданы по гарантии и у меня на столе. Не то что бы с ними какие то проблемы, в основном придирки пользователей, или вообще просто на установку доп. SSD несут, но это возможность запустить свежие железяки и проверить работают они в линукс или нет. Еще в сентябре у меня был Asus G513QY с Radeon 6800M


--- Цитата: krasnyh от 16 Февраль 2022, 19:29:25 ---
--- Цитата: gumanzoy от 16 Февраль 2022, 18:47:03 ---так как предпочитаю не локализованный софт.
--- Конец цитаты ---
А зачем такое может быть нужно русскоговорящему пользователю?

--- Конец цитаты ---
Ну во первых. Нравится так мне. Во вторых, что я забыл упомянуть. Мою сборку могут использовать и люди не владеющие русским языком.
В третьих  всякие сообщения dmesg все равно будут на английском. У Вас видимо и все сообщения Initrd локализованы ? А там строго зашиты только по русски или есть возможность локализации ? Но мне это не подходит.
Не хочу разводить дискуссию по этому поводу. Извините если слишком резко вышло.

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Перейти к полной версии