Форум проекта PuppyRus Linux

Дистрибутивы проекта PuppyRus Linux => Сборки Linux от пользователей => Тема начата: imago31 от 28 Февраль 2014, 02:33:36

Название: LF puppy precise_5.6.1
Отправлено: imago31 от 28 Февраль 2014, 02:33:36
 Так как была такая идея, после того как sfs показал что можно прикрутить инит от портеуса ко многому, а потом и на мурге сделали подобное с dpup whezy, и я решил попробовать, но у меня ничего не получалось, сегодня я опять попробовал, взяв разные ядра и их модули, на удивление загрузка с ядром 3.11.3-pf прошла успешно и быстро
 В итоге имеем автоматическое подключение pfs и горячее подключение sfs, последнее происходит дольше чем в стандартных пуппи, вероятно из-за PUPMOD=2, также при подключении очень больших модулей место не хватает, чего не было в стандартном пуппи
 После перезагрузки вызов сохранения не происходит, но если запустить файл shutdownconfig, то сохраненку создать можно, только вот толку от нее не будет потому что при перезагрузки все равно не выполняется, но это не беда, так как можно использовать сохранение в pfs(надо скрипт прикрутить) и сохранение в папку благодаря иниту, возможно наверно прикрутить и сохранение в файл от портеуса, он же есть отдельно переведнный, вообщем впячетления не плохие, так как имеем модульность
 есть одно но, после добавления модулей pfs, обновление в меню не происходит поэтому  нужно использовать костыль
 
Код
fixmenus
jwm -restart
естественно нужно добавить pfs-utils  и многое прикрутить еще, вообщем думаю займусь на досуге, исо пока не выкладывал, нужно все таки немного по пилить, поздно уже
 ps.пишу сейчас с нее
      
 Скачать LF-puppy_precise_5.6.1 (http://yadi.sk/d/hv2uijEwJj6FS)
 Отличие от оригинального puppy_precise_5.6.1:
Ядро 3.11.3-pf
Используется инитрайд от PRA и системный модуль lf
Отсда  автозагрузка модулей при старте системы, ложим нужные программные модули pfs в папку /modules
Полноценное сохранение в модуль pfs, неубиваемая сохраненка
Добавлены модули firefox и deadbeef

 Скачать LF-puppy-precise-5.7.1-a (http://yadi.sk/d/WPX1csBtKCwTd)

 Модули софта
google-chrome-stable_33.0 (http://yadi.sk/d/SCYh3riuKCwgi)

(http://storage7.static.itmages.ru/i/14/0309/s_1394379826_3659646_4326b5b8f0.png) (http://itmages.ru/image/view/1543494/4326b5b8)
Название: Re:LF puppy precise_5.6.1
Отправлено: sfs от 28 Февраль 2014, 10:02:34
Для обновления меню достаточно jwm -reload
Классический пупи сильно завязан на свой initrd и т.п. Думаю, пересадка на портеус даст кучу косяков
Тут лучше подойдет более легкий вариант s-frugal + добавление pfs-util и некоторых наработок lf
Ну или собирать debostrap с нуля - это уже будет sfslinux. Этой темой пытался заниматься sklimkin (даже на  мурге проявил активность) , но куда-то пропал  :'(
А какая итоговая цель? Чего не хватает в классическом пупи?
Название: Re:LF puppy precise_5.6.1
Отправлено: RoDoN от 28 Февраль 2014, 11:44:29
Почему эксперименты с версией 5.6.1, а не с последней 5.7.1?
Название: Re:LF puppy precise_5.6.1
Отправлено: imago31 от 28 Февраль 2014, 22:27:41
итоговая цель-модульность в пуппи, да и просто поэкспериментировать,эту версию взял потому что была на флешке, да и версия 5.7.1 у меня помнится некоректно работала
Название: Re:LF puppy precise_5.6.1
Отправлено: imago31 от 01 Март 2014, 01:49:48
Собрал первый тестовй исо http://yadi.sk/d/hv2uijEwJj6FS
 Добавил модуль 070-Lf140129, поправил ярлыки сохранений
 Некоторые косметические измения, в частности модифицировал и добавил тему иконок startdust
 Добавил модули firefox и deadbeef для демонстрации автозагрузки
   Все изменения в отдельном модуле zz-fix01.pfs
Название: Re:LF puppy precise_5.6.1
Отправлено: imago31 от 01 Март 2014, 02:13:54
фу! Лажа, когда пытался сделать сохраненку pfs получаю ошибку монтирования loop-устройства, походу скрипт сохраненки надо пофиксить или написать самопальный топорный вариант
Название: Re:LF puppy precise_5.6.1
Отправлено: sfs от 03 Март 2014, 11:26:40
Классический пупи сильно завязан на свой initrd и т.п. Думаю, пересадка на портеус даст кучу косяков
Убедились? И это только начало...
Название: Re:LF puppy precise_5.6.1
Отправлено: imago31 от 03 Март 2014, 23:01:11
Да, не работает также make changes, сохраненка подключается, но не работатет
но это не так важно, главное полноценная модульность и автозагрузка получилась благодря русифицированному и модифицированному initrd от портеуса и ядру puppyrus
Да такая сборка не подходит для новичка, но более опытный пользователь может вручную или через самопальный скрипт сделать нужную pfs сохраненку. НО, если разобраться с craite_user_pfs, то сборка подойдет и для новичка
 
Из довольно приятных моментов, я писал что precise 5.7.1 у меня некоректно работал, но с инитом от портеуса он заработал, а именно в родном ините наверное отключили автоопределение видео и я никак не мог загрузиться в рабочий стол, никакие варианты почему то не работали, а вот инит портеуса все решил
 Идея для puppy следующая- полноценная модульность как в pra и porteus, и если из-за некоторой несовместимости проблемы с сохранением, то pfs сохраненку все таки реализовать можно, и этого в полне достаточно, получаем обычный puppy в модульном варианте и с неубивемым сохранением pfs, но возможно что сохранение в пвапку будет работать
 
Почему не s-frugal? Потому что так проще реализовать, заменяем инит и не надо изменять кучу скриптов инициализации в теле
 Немного о работе такого puppy

Почемуто со скриптом от портеуса puppy грузиться в pupmod=2, насколько я понял это режим при фул установке? В таком варианте при горячем подключени модулей sfs они быстро заполняют память, чего не было  со стандартным инитом, но если все эти же модули грузить автоматически при загрузке в виде pfs, то все нормально и память свободна, также если делать горячее подключение pfs модулей через терминал, то они не заполняют память, отсюда вывод: sfs не использовать вообще
 
 И еще заметил проблему ядра 3.11.3-pf, с ним многие 3д игры жутко тормозят, чего не было со стандартным, возможно это из-за того что mesa что из коробки собирался для родного ядра, а я подставил другое

 Такая идея puppy понравилась, буду делать с puppy 5.7.1
Название: Re:LF puppy precise_5.6.1
Отправлено: sfs от 04 Март 2014, 10:02:15
Думаю, что всетаки делать из пупи LF - слишком хирургическая операция
Тем более что этот пупи построен из юбунту пакетов - почему бы не использовать первоисточник?
Тогда и ПМ родной можно заюзать
А что дает именно пупи вариант в качестве донора? Только борьбу с системами инициализации пупи и т.п. Что еще ?
Название: Re:LF puppy precise_5.6.1
Отправлено: imago31 от 05 Март 2014, 13:48:15
с убунту пока не получается, да и скорость работы у него будет уступать
puppy был моим первым линуксом, поэтому всегда будет к нему интерес что то с ним делать
а для puppy дает именно модульность, а там каждый может делать для себя любую толстую сборку добавив модули в папку /modules, ну и еще сохранение в pfs
Название: Re:LF puppy precise_5.6.1
Отправлено: sfs от 05 Март 2014, 14:31:12
с убунту пока не получается, да и скорость работы у него будет уступать
Это уже не от юбунты , а от сборщика зависит. Пупи на тех же пакетах
каждый может делать для себя любую толстую сборку добавив модули в папку /modules
Опять же в пупи варианте (без полноценного  ПМ) далеко не каждый
Название: Re:LF puppy precise_5.6.1
Отправлено: imago31 от 05 Март 2014, 15:28:41
Про убунту я имел ввиду полноценный с юнити, а делать с легковесными средами нет смыла, ведь есь lf-runtu, porteus, pra, pr, puppy
Про толстые сборки из lf-puppy, ну если даже буду делать и я, то уже облегчение, ведь нужно будет всего лишь пересобрать исо добавив необходимые модули
 По поводу lf puppy на основе precise 5.71:
 понравилась, но как то странно если в версии precise 5.6.1 модуль 070-lf хоть как то работал( трей например), то в версии 5.7.1 не работает, поэтому буду испольовать чистый pfs-utils, хотя бы для работы из консоли и для сохранения в pfs
 
Название: Re:LF puppy precise_5.6.1
Отправлено: sfs от 05 Март 2014, 15:41:15
070-lf хоть как то работал( трей например), то в версии 5.7.1 не работает, поэтому буду испольовать чистый pfs-utils, хотя бы для работы из консоли и для сохранения в pfs
Может версии либ убежали.. Что именно перестало работать?
Название: Re:LF puppy precise_5.6.1
Отправлено: imago31 от 05 Март 2014, 17:17:51
трей точно перестал, остальное надо еще посмотреть
Название: Re:LF puppy precise_5.6.1
Отправлено: sfs от 05 Март 2014, 17:30:57
трей - это мой скрипт tray?
Название: Re:LF puppy precise_5.6.1
Отправлено: imago31 от 05 Март 2014, 17:38:15
Да, тот что в вашем модуле
Название: Re:LF puppy precise_5.6.1
Отправлено: sfs от 05 Март 2014, 18:13:47
А yad у вас есть, какой версии, работает?
Название: Re:LF puppy precise_5.6.1
Отправлено: imago31 от 05 Март 2014, 18:28:25
набрал в терминале yad появилось окошко с кнопками ок и отменить, версия 0.12.4
Название: Re:LF puppy precise_5.6.1
Отправлено: sfs от 05 Март 2014, 18:31:26
Я делал под 0.25. Замените
Название: Re:LF puppy precise_5.6.1
Отправлено: imago31 от 05 Март 2014, 19:35:34
как то странно получается? в precise 5.6.1 работатет, а в precise 5.7.1-нет, потомучто в ней перешли на yad более низкой версии?
Название: Re:LF puppy precise_5.6.1
Отправлено: sfs от 05 Март 2014, 19:43:21
Не знаю где какая версия и почему, но yad серьезно подрос по функционалу
В пупи используется минимально
Название: Re:LF puppy precise_5.6.1
Отправлено: imago31 от 05 Март 2014, 19:55:41
посмотрел в precis 5.6.1 действительно испоьзуется yad 0.25, странно что они в новой версии puppy перешли на yad низкой версии
Название: Re:LF puppy precise_5.6.1
Отправлено: imago31 от 09 Март 2014, 19:34:01
собрал на базе precise_5.7.1, пока еще не совсем  для новичков, так как скрипт сохранения пока топорный(мой)
Многие  изменения применил сразу в базе:
 косметические изменения
 скрипт fixmenus
 deadbeef в базе и по дефолту
 opera по дефолту
 удалил модули родного ядра из базы
Возле базы модуль 070-lf и savepfs( там самопальный скрипт сохранения)
 Идея такая: модульный puppy с единственным варианьтом сохранения в pfs модуль, помогите профиксить craite_user_pfs, что бы он работал в puppy
http://yadi.sk/d/WPX1csBtKCwTd
в качестве бонуса собрал текущий стабильный google-chrome для precise http://yadi.sk/d/SCYh3riuKCwgi