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

Обсуждения операционных систем => Puppy Linux => Тема начата: forthuser от 01 Май 2022, 19:00:52

Название: как собирать или уже проекты готовых к сборке дистрибутивов разных Puppy ?
Отправлено: forthuser от 01 Май 2022, 19:00:52
Вот его init я и переписал для Richy. Выходит я тоже "классик" :)
А, может ли кто нибудь описать или разместить где нибудь (типа Webarxive) как собирать или уже проекты готовых к сборке дистрибутивов разных Puppy начиная с  Tahr и что важно для понимания сборки тех же initrd, vmlinuz.

P.S. Желательно в рамках использования самих Puppy и их штатных devx.sfs.
и раскладок по памяти на Ram или диске сколько будет использовано для завершения сборки и может как то можно уменьшить эти раскладки по памяти для завершения процесса сборки.

Хотелось бы понять, к примеру, почему в чём то лучше сборка Tahr в сравнении с Xenial, Bionic .... для запуска в условиях наличествующего железа у пользователя, хотя, вроде, последующие сборки разных дистрибутивов Puppy должны быть "лучше" и более совместимы с используемым железом.  (вне даже, если возможно , рассмотрения вопросов совместимости с версиями  glibc и номеров ядер Linux)
Название: Re: как собирать или уже проекты готовых к сборке дистрибутивов разных Puppy ?
Отправлено: sfs от 04 Май 2022, 11:46:17
https://puppylinux-woof-ce.github.io/woof-ce.html
почему в чём то лучше сборка Tahr в сравнении с Xenial, Bionic .... для запуска в условиях наличествующего железа
Для старого железа иногда лучше старые дистрибы
Название: Re: как собирать или уже проекты готовых к сборке дистрибутивов разных Puppy ?
Отправлено: imp от 04 Май 2022, 15:28:27
Инструмент для сборки тут:
https://drive.google.com/file/d/1QiAbUwIYV04CQgdqD0X9Qu-Z3E6W5CQG/view?usp=sharing
Название: Re: как собирать или уже проекты готовых к сборке дистрибутивов разных Puppy ?
Отправлено: sfs от 04 Май 2022, 16:36:16
https://drive.google.com/file/d/1QiAbUwIYV04CQgdqD0X9Qu-Z3E6W5CQG/view?usp=sharing
Не открывается
Цитата
Этот файл нельзя открыть, так как он нарушает Условия использования.
Название: Re: как собирать или уже проекты готовых к сборке дистрибутивов разных Puppy ?
Отправлено: forthuser от 04 Май 2022, 19:19:19
Не открывается
Такая же байда.

Инструмент для сборки тут:

А, что представляет из себя инструментарий и как его использовать?
Название: Re: как собирать или уже проекты готовых к сборке дистрибутивов разных Puppy ?
Отправлено: imp от 04 Май 2022, 19:32:03
Нажал кнопку "обжаловать". Пока ни ответа, ни привета. Завтра выложу на другом ресурсе. Сейчас уже доступа к компу нет.
А, что представляет из себя инструментарий и как его использовать?
Я не мастер писать инструкции.
Почитайте по ссылке, что дал sfs.
Кратко опишу, но полное разбирательство за вами.
Название: Re: как собирать или уже проекты готовых к сборке дистрибутивов разных Puppy ?
Отправлено: sfs от 05 Май 2022, 09:12:58
как собирать
А что не устраивает в имеющихся?
Название: Re: как собирать или уже проекты готовых к сборке дистрибутивов разных Puppy ?
Отправлено: DdShurick от 05 Май 2022, 11:39:36
А что не устраивает в имеющихся?
Ну, это не разговор. Тебе нужны пользователи или разработчики?
Название: Re: как собирать или уже проекты готовых к сборке дистрибутивов разных Puppy ?
Отправлено: imp от 05 Май 2022, 12:41:29
Выложил на dropme
https://dropmefiles.com.ua/ru/h2mLMNZ4
Название: Re: как собирать или уже проекты готовых к сборке дистрибутивов разных Puppy ?
Отправлено: imp от 05 Май 2022, 14:39:20
Запустить merge2out или merge2out-gui. Сделать выбор. совместимого дистрибутива.
В каталоге уровнем выше создастся песочница для сборки выбранного дистрибутива и local-repositories для загрузки пакетов.

В песочнице есть
0setup - обновление списков пакетов, имеющихся в репозитории.
1download - скачивание выбранных пакетов.
2createpackages - преобразование пакетов совместимого дистрибутива в pet.
3builddistro - сборка дистрибутива.
build.sh - в последних версиях, чтобы не отлавливать кучу ошибок вручную.

Будет время и вдохновение - продолжу. А можете и сами поковырять.
Название: Re: как собирать или уже проекты готовых к сборке дистрибутивов разных Puppy ?
Отправлено: sfs от 06 Май 2022, 09:22:06
Тебе нужны пользователи или разработчики?
Разрабы, правильно ставящие задачи и получающие общественнополезные результаты, а не просто развлекающиеся  ;)
Название: Re: как собирать или уже проекты готовых к сборке дистрибутивов разных Puppy ?
Отправлено: forthuser от 21 Май 2022, 15:16:18
Будет время и вдохновение - продолжу. А можете и сами поковырять
Сoбралась и запустилась  сборка Puppy Linux (Tahr), но не без шероховатстей

1. При запуске собщение "Making the filesystem usable" - False
2.Есть непнятное затормаживание загрузки при загрузке модулей.

В запущенной системе часть пунктов интерфейса Rox-Filer oтoбражаются как каталоги, а не как виджеты
т.к. при сборке системы не нашлось gtkdialog4.pet, jwmconfig.pet., networkrox.pet  (хотя они есть в репозитории tahr)
Как их добавить в скрипт сборки, если они ранее скачены (пробовал Pet пакеты разместить в директории Pet,
но особого результата не увидел как и просто помещения в SandBox и выполнения ./3buildistro)
Ещё в файловом менеджере не срабатвает клик пo файлу и прсмотр файла как текст.


Почему то ещё клавиша Up на клавиатуре отрабатывает как Enter.вызова PrtScr в Paint (возмжнно эт связано с выводом предупреждающих сообщений от Udev)
Для запуска штатнгого Palemoon браузера не хватило каких то библиoтечных файлoв.
 
P.S. При запуске тестовой программы Xorg не смог переключиться на Radeon firmware.
Название: Re: как собирать или уже проекты готовых к сборке дистрибутивов разных Puppy ?
Отправлено: forthuser от 23 Май 2022, 02:10:29
В целом разoбрался  как исправить нерабчие моменты  в интерфейсе сборки описанные в предыдущем сообщении..
Название: Re: как собирать или уже проекты готовых к сборке дистрибутивов разных Puppy ?
Отправлено: sfs от 24 Май 2022, 11:35:46
разoбрался
Со всем вышеописанным?
Почему именно Тахр?
Название: Re: как собирать или уже проекты готовых к сборке дистрибутивов разных Puppy ?
Отправлено: forthuser от 24 Май 2022, 13:38:57
Со всем вышеописанным?
Почему именно Тахр?

Tahr потому что:
 1. он у меня собрался до ISO и запустился (файл puppy_tahr_6.0.6.sfs  kernel 3.14.79) в рамках и официальной сборки.
 2. одна программа при её запуске работает в тахр, но крашит хорг в других Puppy (интересно понять почему)
     но, что интересно и на сделанной сборке она крашится в отличии от официальной. (думал, что libpng12.so не хватает, но и ещё чего )
 3. без особых заморочек в рамках taxr собирается и крупный софт (проверено на сбoрке Wine 6.0.2, Seamonkey 2.15)
 4. нет особой разницы с какой системы углубляться в понимание Linux (Puppy) т.к. используемые другие Puppy вполне тоже устраивают если учесть что испoльзую 32бит сборки и как то переходить на 64 пока не вижу особого смысла для себя.

Из вышеписанного по интерфейсу Jwm:
1. для исправления отсутствия запуска некоторых виджетов достатчно дoбавить в /usr/sbin  файл gtk4dialog
2. для исправления отображения некоторых виджетов с директорий на рабочем столе
   в /usr/local/apps  всем директориям изменить  Permission на go=u-w (Public access, not write) и они станут отображаться как иконки-приложения Rox (и в свoйствах)
3. По неправильной отработке клавиши Up достатчно в ассоциации привязки кода клавиши "111" просто удалить её ассоциацию в Jwm
4. "Open as text" в контекстном меню исправляем свойства файла plain_text  (оставив только Read) в  /root/.config/rox.sourceforge.net/mime - (предварительно установив отображение скрытых файлов)
5. для Setup звука добавить /usr/sbin  файл alsawizard или на самом значке звука выбирать звуковую карту.

Не рабочий Palemoon, AbiWord можно исправить добавлением недостающих библиотечных файлов (например поместив их sfs файл или загрузив от sfs другой системы) или установив другой браузер.


Но, "некоторые" программы требовательны к версии Glibc (начиная с 2.31) :) 

P.S. С собщениями присутствующими в процессе зазгрузки системы и зависании на загрузке модулей не разбирался.

Интересно, что в разных Puppy у меня может не работать тап на таче (Synaptic/PS2 не находится) но с этим уже раньше задавал вопрос по исправлению. Привык уже тапать средним пальцем правой руки по тачу:)

на ядре 3.14.79 есть и чья то сборка
sc-pup-32-20.6-0-tretro-kernel-3.14.79-non-pae (https://archive.org/details/sc-pup-32-20.6-0-tretro-kernel-3.14.79-non-pae) у меня стартанула ScPup20.0.6+0-T(Barebonesk-3.14.79non-pae).iso

Если "причёсывать" эту сборку до какого то актуального варианта, то думаю как то надо разрешать вопрос с более актуальной glibc (если он как то решается без изменения версии ядра системы)
А, также править возможнсть в менеджере пакетов загружать более актуальные версии ПО присутствующие и рабочие других Puppy. К, примеру FreeCAD устанавливается из Bionic Puppy а из Xenial нет, а в  Fossa вообще его не увидел и вроде тоже в  ScPup32
Название: Re: как собирать или уже проекты готовых к сборке дистрибутивов разных Puppy ?
Отправлено: sfs от 24 Май 2022, 16:32:46
2. одна программа при её запуске работает в тахр, но крашит хорг в других Puppy
какая?
3. без особых заморочек в рамках taxr собирается и крупный софт
А в более свежих нет?
переходить на 64 пока не вижу особого смысла для себя
Проприетарные браузеры типа хрома , яндекса
"некоторые" программы требовательны к версии Glibc (начиная с 2.31)
Если перекомпилить под свою версии - нет
в разных Puppy у меня может не работать тап на таче (Synaptic/PS2 не находится)
Вроде подобное настраивается в конфиге Xorg - сравните где работает и где нет
надо разрешать вопрос с более актуальной glibc (если он как то решается без изменения версии ядра системы)
Многократно обновлял в своих дистрах глибс (даже без перекомпиляции - брал чужой, скомпиленный). Связи с версией ядра не замечал
править возможнсть в менеджере пакетов загружать более актуальные версии ПО присутствующие и рабочие других Puppy
Мало где получится. Свежий софт потребует свежих либ. Под старые будет даже не перекомпилить.
Поэтому я и спрашивал - почему Тахр?
Название: Re: как собирать или уже проекты готовых к сборке дистрибутивов разных Puppy ?
Отправлено: forthuser от 24 Май 2022, 17:10:15
какая?
BigForth  в запуске xbigforth
В репах есть BigForth 2.4.1 и в pet варианте, а с Github собирал 2.5 в том числе и для запуска под Windows (но сейчас не получается получить для неё рабoчий вариант)

А в более свежих нет?
В более свежих, к примеру Xenial установив размер Ram в 4G  так и не добрался до завершения результата (собирая Wine)  и сам процесс сбoрки выглядел более "вялым" по скорости, а в официальной tahr и размер диска сразу установлен по максимуму и сборка прошла гладко.

Хотя да предпочитаю собирать софт с Xenial.

В Bionic, Fossaу меня воoбще одна партишен на носителе не видна.

Проприетарные браузеры типа хрома , яндекса
Хватает возможнстей свободных браузеров FF, PaleMoon, Tor .... :) 

Мало где получится. Свежий софт потребует свежих либ. Под старые будет даже не перекомпилить.
Поэтому я и спрашивал - почему Тахр?
Если запускаются уже собранные версии из чужих реп, то почему бы и нет, но да это может не срабтать в силу разных причин.

Почему Tahr и в каких случаях вроде же описал или нет?
Название: Re: как собирать или уже проекты готовых к сборке дистрибутивов разных Puppy ?
Отправлено: sfs от 24 Май 2022, 17:48:56
Почему Tahr и в каких случаях вроде же описал
Не очень убедительно. На мой взгляд устаревший софт актуален только на таком же устаревшем оборудовании для небольшого и не сложного круга задач.
Перекомпиляция тяжелого софта не глубоким спецом - пустая трата времени. Единственная тут правильная цель - стать таким спецом. По широкому спектру софта - жизни не хватит
+ за целеустремленность и саморазвитие
Название: Re: как собирать или уже проекты готовых к сборке дистрибутивов разных Puppy ?
Отправлено: forthuser от 24 Май 2022, 17:57:30
Не очень убедительно. На мой взгляд устаревший софт актуален только на таком же устаревшем оборудовании для небольшого и не сложного круга задач.
Решение задачи можно моделировать и собирать и на "устаревшем" оборудовании, а если есть действительно понимание, что упираешься в предел железа для прогона задачи при "исчерпании" способов её ускорения то можно и железо сменить и на FPGA к примеру в чём то.
Да и в этом варианте желательно чтобы и решаемая задача имела какую то ценность не только для её автора.

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

По широкому кругу задач создают репозитрии собраннго  софта,  но не факт что в них попадёт то, что интересно отдельным пользователям. :)
Название: Re: как собирать или уже проекты готовых к сборке дистрибутивов разных Puppy ?
Отправлено: sfs от 24 Май 2022, 17:59:32
решаемая задача имела какую то ценность не только для её автора.
Золотые слова, но я у вас пока этого не просматриваю
Название: Re: как собирать или уже проекты готовых к сборке дистрибутивов разных Puppy ?
Отправлено: forthuser от 24 Май 2022, 18:08:40
Золотые слова, но я у вас пока этого не просматриваю
Да, прелюдия каких то действий не характеризует путь движения к какой то цели, если она предпологается.

P.S. Возможно и даже читатели этой темы узнают для себя что то полезное. :)
Название: Re: как собирать или уже проекты готовых к сборке дистрибутивов разных Puppy ?
Отправлено: forthuser от 01 Июнь 2022, 10:28:15
    2. одна программа при её запуске работает в тахр, но крашит хорг в других Puppy
какая?
Вот этот (BigForth)  собранная в pet дистрибутив http://sendfile.su/1648636

Или здесь c sourceforge.net в deb и исходниках  формате (https://sourceforge.net/projects/bigforth/files/bigforth/2.4.0/)