Сайт | Скачать | Видео | Wiki

Автор Тема: Респин Debian 12--Oldwave  (Прочитано 1544 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн totiks2012

  • Ветеран
  • *****
  • Сообщений: 909
  • Репутация: +24/-0
  • Автор темы
Респин Debian 12--Oldwave
« : 02 Май 2024, 21:08:52 »
В жизни настоящего мужика 4 правила . Построить дом, вырастить сына, посадить дерево, создать свой респин...

Хочу представить  два дистрибутива oldwave-10-pc ,oldwave-10-stick
Дистрибутив представляет собой респин Debian 12, + тема, + мои некоторые скрипты.
Создан с помощью скриптов Linux Live Kit взяты отсюда: https://www.linux-live.org/
Говорю спасибо Tomas Matejicek .
По сути это один и тот же дистрибутив  , но имена разные, один для пк , другой для флэшки,
так как имя каталога с ресурсами дистрибутива задействовано в initrd, потому создал копию для флэшки 
с другим именем для каталога с ресурсами дистрибутива,
чтоб избежать конфликтов когда буду загружать дистрибутив с флэшки.

------------------------------------------------------------------------------
Пройдусь по некотрым основным скриптам
MOD-MAN-7.sh --Менеджер модулей. Создан для подключения модулей из каталога ~/modules
подробнее о нём читайте тут: https://forum.puppyrus.org/index.php?topic=24216.0
Запуск: из меню или dmenu  выбрать и нажать на MOD-MAN
-----------------------------------------------------------------------------
repo2sb -- утилита для создания модулей в формате sb , создаются в каталоге ~/portapps
подробнее о ней  тут: https://vk.com/@36590075-sozdanie-perenosimyh-modulei-prilozhenii-s-pomoschu-repo2sb
Запуск: в терминале по пути домашней директории  :  ./repo2sb <имя_пакета>
 например
./repo2sb pluma
------------------------------------------------------------------------------
PAM3 -- CLI оболочка для консольного менеджера appimage AM отсюда : https://github.com/ivan-hc/AM
Позволяет выбирать просматривать устанавливать обновлять appimage
------------------------------------------------------------------------------
В дистрибутиве задейсвованны и другие скрипты, по ним есть справка на рабочем столе.
Например скрипт отслеживания обновлений безопасности , если они будут, то на рабочем столе будет выведен
терминал, в котором будет производится обновление.
------------------------------------------------------------------------------
Респин практически голый, то есть  заполнение софтом целиком и полностью на плечах пользователя
использовать  выше названые средства : repo2sb ,PAM3,
если используете на pc ,то можно использовать и apt, особено для таких программ как Libreoffice или программ на QT
потому дистрибутив не для новичков, но единожды разобравшись всё потом будет казатся простым,
Debian он такой.
-----------------------------------------
дистрибутив Oldwave-10-pc  качать отсюда:
upd-15-05-24: https://disk.yandex.ru/d/1ZneC8jSZ784Ow

дистрибутив Oldwave-10-pc предназначен для компа , Ventoy для него установить вручную, дистрибутив то есть его ресурсы скопировать на дополнительный раздел, созданый из Ventoy, отформатированый в ext4
как установить  смотреть тут :   https://disk.yandex.ru/d/9G58xlr5qcR8fA
также о способах установки читать в самом архиве в файле УСТАНОВИТЬ-СПРАВКА
----------------------------------------
дистрибутив Oldwave-10-stick качать отсюда:
upd-15-05-24: https://disk.yandex.ru/d/vUO3genNBG566w

дистрибутив Oldwave-10-stick предназначен для флэшки
как установить  смотреть тут :   https://disk.yandex.ru/d/9G58xlr5qcR8fA
также о способах установки читать в самом архиве в файле УСТАНОВИТЬ-СПРАВКА
-------------
Флэшки нужно выбирать быстрые, ибо по сравнению с тем же puppy дистрибутивы более ресурсоёмкие, но если флэшка быстрая,
весьма всё конфортно

чтоб оценить скорость чтения флэшки можно в терминале набрать команду
sudo dd if=/dev/sdb1 of=/dev/null bs=4M count=256 iflag=direct status=progress

у моей флэшки вот такой результат
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 27.4576 s, 39.1 MB/s

а вот у второй для сравнения
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 57.8182 s, 18.6 MB/s

результат такой плачевный что даже дарить её кому-то стыдно.
-------------
В двух словах почему Oldwave , ну нужно было выбрать имя каталога с ресурсами
а так как в дистрибутиве многим рулят скрипты, то подход старый древний, но ведь работает
а волна ну потому что волна настрой, да и красиво звучит Старая волна.  Да и подход  старый, не иновационый
, в дистрибутиве все что вы увидите практически всё было, так или иначе в других дистрибутивах
Респин делал для себя, мне идея фругала модульности очень нравится, а реализовал для себя так как мне нравится.
Отвязав от виртуальных фс . Overlayfs используется лишь для загрузки монолита, остальное обеспечит MOD-MAN и PAM3.
-----------------------------------------------------------------------------
В дистрибутиве и в описании могут проскользнуть ошибки мной не замечанные сразу в процессе подготовки,
и потому жду отклика , если будет интерес, буду дорабатывать если нет оставлю как есть.

« Последнее редактирование: 17 Май 2024, 08:31:01 от totiks2012 »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 34059
  • Репутация: +232/-0
    • PuppyRus-A
Re: Респин Debian 12--Oldwave
« Ответ #1 : 03 Май 2024, 10:20:34 »
1.
По сути это один и тот же дистрибутив  , но имена разные, один для пк , другой для флэшки,
так как имя каталога с ресурсами дистрибутива задействовано в initrd
from=
На мой взгляд голый live-kit - спорный выбор:
нет системы пересборки initrd. Например добавить фс
вместо udev - find+modprobe
Мало возможностей и доки. Надо доку читкодов. Особенно про сохранение
2. tar да еще без архива - спорно.. Чтобы посмотреть пришлось делать https://file.puppyrus.org/users/pra64/iso/ow-d12-240503.iso
3. пароли?
4. Обновления пакетов упадут в сохраненку?
В остальном стандартный xfce. Жрет соответственно

Поздравляю с выходом на новый уровень познания + !!!
Закрепил тему в разделе
« Последнее редактирование: 03 Май 2024, 10:25:07 от sfs »

Оффлайн totiks2012

  • Ветеран
  • *****
  • Сообщений: 909
  • Репутация: +24/-0
  • Автор темы
Re: Респин Debian 12--Oldwave
« Ответ #2 : 03 Май 2024, 10:27:46 »
Обновления пакетов упадут в сохраненку
Да обновления идут в сохраненку

Оффлайн totiks2012

  • Ветеран
  • *****
  • Сообщений: 909
  • Репутация: +24/-0
  • Автор темы
Re: Респин Debian 12--Oldwave
« Ответ #3 : 03 Май 2024, 10:30:01 »
пароли?
NOPASSWD:ALL для user , похож на root режим как в puppy система однопользователская
и да пароли
root-- toor
live-- oldwave
про пароли есть в справке на рабочем столе

Оффлайн totiks2012

  • Ветеран
  • *****
  • Сообщений: 909
  • Репутация: +24/-0
  • Автор темы
Re: Респин Debian 12--Oldwave
« Ответ #4 : 03 Май 2024, 10:36:45 »
Мало возможностей и доки. Надо доку читкодов. Особенно про сохранение
вот что в grub.cfg для Ventoy

menuentry "---Old-Wave-linux_10-pc---" {
set d=oldwave-10-pc
export d
search --set=root --no-floppy --file /${d}/boot/met9
linux /${d}/boot/vmlinuz dir=${d}  linux.flags=perch quiet enable_services=ssh,firewalld
initrd  /${d}/boot/initrfs.img
}
не забыть если руками всё делать метку в /oldwave-10-pc/boot/met9 создать пустой файл с именем met9

чит код для сохраненки в строке linux /${d}/boot/vmlinuz dir=${d}  linux.flags=perch quiet enable_services=ssh,firewalld
а конкретно в linux.flags=perch
выбор на live kit пал как самый простой способ, от дистрибутива мне пока что других опций не нужно , но с удовольствием рассмотрю другие способы создания респинов, чисто для интересу.

За Iso-ху спасибо!!!
« Последнее редактирование: 03 Май 2024, 10:38:42 от totiks2012 »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 34059
  • Репутация: +232/-0
    • PuppyRus-A
Re: Респин Debian 12--Oldwave
« Ответ #5 : 03 Май 2024, 10:45:34 »
dir=${d}
Точно dir= , а не from= ?
inux.flags=perch
Даст сохраненку в папку? Других вариантов нет?
с удовольствием рассмотрю другие способы создания респинов,
https://github.com/porteux на дебиане вместо слака

Оффлайн totiks2012

  • Ветеран
  • *****
  • Сообщений: 909
  • Репутация: +24/-0
  • Автор темы
Re: Респин Debian 12--Oldwave
« Ответ #6 : 03 Май 2024, 11:02:34 »
Точно dir= , а не from= ?
да у меня так параметры брал из minios, уже год как так использую всё работает я про minios, а так как инструменты похожие live-kit то и опции одинаковые.

Оффлайн totiks2012

  • Ветеран
  • *****
  • Сообщений: 909
  • Репутация: +24/-0
  • Автор темы
Re: Респин Debian 12--Oldwave
« Ответ #7 : 03 Май 2024, 11:05:07 »
    inux.flags=perch

Даст сохраненку в папку? Других вариантов нет?
да не помню точно как до этого дошел, по ходу ИИ подсказал, но работает значит этого держусь! Сохраненка работает, на все 100 %

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 34059
  • Репутация: +232/-0
    • PuppyRus-A
Re: Респин Debian 12--Oldwave
« Ответ #8 : 03 Май 2024, 11:14:59 »
Заменил в исо выше from= на dir= - не работает
В Mos возможно допиливали
не помню точно как до этого дошел
Я и говорю. Нормальной доки по лайвкиту нет
Т.е. сохраненка только в папку?

Оффлайн totiks2012

  • Ветеран
  • *****
  • Сообщений: 909
  • Репутация: +24/-0
  • Автор темы
Re: Респин Debian 12--Oldwave
« Ответ #9 : 03 Май 2024, 12:11:05 »
Заменил в исо выше from= на dir= - не работает
В Mos возможно допиливали
у нас произошло недопонимание опция dir= для работы с флэшки или жёсткого. я с  исохи режим сохранения вообще не планировал, если нужно то можно попробовать  поискать решение.

upd: Это много сложнее чем то что реализовал, я про сохраненку загрузившись с оптического,
в старом puppy linux помню было такое, но зачем? всё одно удобнее скопировать каталог на жесткий либо флэшку, если чисто для полноценного возвращения к истокам то да это было бы не плохо, но я пока ума не приложу как это сделать?
upd2: Использовать дистрибутив загрузившись с оптического, а сохранёнку скинуть на жесткий диск у меня не получается, по ходу оно сильно захардкожено. Но если скопировать файлы с ресурсами на жесткий диск или флэшку , и прописать приведеный выше читкод в загрузчик, то каталог с файлами сохраненки создаётся и определяется, и это не мало я считаю.
« Последнее редактирование: 04 Май 2024, 13:32:42 от totiks2012 »

Оффлайн totiks2012

  • Ветеран
  • *****
  • Сообщений: 909
  • Репутация: +24/-0
  • Автор темы
Re: Респин Debian 12--Oldwave
« Ответ #10 : 03 Май 2024, 12:12:06 »
Т.е. сохраненка только в папку?
да сохраненка в каталог строго

Оффлайн totiks2012

  • Ветеран
  • *****
  • Сообщений: 909
  • Репутация: +24/-0
  • Автор темы
Re: Респин Debian 12--Oldwave
« Ответ #11 : 15 Май 2024, 22:21:34 »
исправил ошибку в mod-man.sh , при активации модуля только на одну сессию , после перезагрузки оставалась метка о том что модуль активирован, по логике метка индицирующая что модуль активирован, так как активация только на одну сессию  после перезагрузки метка должна была быть удалена, в коде был заложен этот функционал, но я не доглядел и код попал не в ту секцию. После того как исправил код работает правильно.
   По умолчанию установил zsync он нужен для работы AM менеджера appimage.
Установил некоторые firmware модули.Пользователи которые  не захотят качать снова (брать измененый дистрибутив следует по ссылкам в шапке топика указаных в upd-15-05-24)
     во вложении исправленный скрипт mod-man . Остальное в принципе можно доустановить из репы.
upd: сильно сомневаюсь что кто-то скачал образы со вчерашнго дня (15-05-24), но мои извинения нашел еще одну досадную ошибку (связано с инсталятором а вернее не была прописана метка для загрузчика) , если кто скачал и есть еще интерес, скачайте пожалуйста заново, теперь в дистрибутиве вроде нет ошибок.
« Последнее редактирование: 16 Май 2024, 12:36:07 от totiks2012 »