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

Автор Тема: как собирать или уже проекты готовых к сборке дистрибутивов разных Puppy ?  (Прочитано 3309 раз)

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

Оффлайн forthuser

  • Постоялец
  • ***
  • Сообщений: 128
  • Репутация: +2/-0
  • Автор темы
Вот его init я и переписал для Richy. Выходит я тоже "классик" :)
А, может ли кто нибудь описать или разместить где нибудь (типа Webarxive) как собирать или уже проекты готовых к сборке дистрибутивов разных Puppy начиная с  Tahr и что важно для понимания сборки тех же initrd, vmlinuz.

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

Хотелось бы понять, к примеру, почему в чём то лучше сборка Tahr в сравнении с Xenial, Bionic .... для запуска в условиях наличествующего железа у пользователя, хотя, вроде, последующие сборки разных дистрибутивов Puppy должны быть "лучше" и более совместимы с используемым железом.  (вне даже, если возможно , рассмотрения вопросов совместимости с версиями  glibc и номеров ядер Linux)
« Последнее редактирование: 01 Май 2022, 19:32:40 от forthuser »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
https://puppylinux-woof-ce.github.io/woof-ce.html
почему в чём то лучше сборка Tahr в сравнении с Xenial, Bionic .... для запуска в условиях наличествующего железа
Для старого железа иногда лучше старые дистрибы
« Последнее редактирование: 04 Май 2022, 11:47:49 от sfs »

Оффлайн imp

  • cat /dev/ass > /dev/head
  • Ветеран
  • *****
  • Сообщений: 1708
  • Репутация: +49/-1
  • /dev/hands < /dev/ass
Компьютер имеет то преимущество перед мозгом, что им пользуются.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
https://drive.google.com/file/d/1QiAbUwIYV04CQgdqD0X9Qu-Z3E6W5CQG/view?usp=sharing
Не открывается
Цитата
Этот файл нельзя открыть, так как он нарушает Условия использования.

Оффлайн forthuser

  • Постоялец
  • ***
  • Сообщений: 128
  • Репутация: +2/-0
  • Автор темы
Не открывается
Такая же байда.

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

А, что представляет из себя инструментарий и как его использовать?

Оффлайн imp

  • cat /dev/ass > /dev/head
  • Ветеран
  • *****
  • Сообщений: 1708
  • Репутация: +49/-1
  • /dev/hands < /dev/ass
Нажал кнопку "обжаловать". Пока ни ответа, ни привета. Завтра выложу на другом ресурсе. Сейчас уже доступа к компу нет.
А, что представляет из себя инструментарий и как его использовать?
Я не мастер писать инструкции.
Почитайте по ссылке, что дал sfs.
Кратко опишу, но полное разбирательство за вами.
Компьютер имеет то преимущество перед мозгом, что им пользуются.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
как собирать
А что не устраивает в имеющихся?

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
А что не устраивает в имеющихся?
Ну, это не разговор. Тебе нужны пользователи или разработчики?
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн imp

  • cat /dev/ass > /dev/head
  • Ветеран
  • *****
  • Сообщений: 1708
  • Репутация: +49/-1
  • /dev/hands < /dev/ass
Компьютер имеет то преимущество перед мозгом, что им пользуются.

Оффлайн imp

  • cat /dev/ass > /dev/head
  • Ветеран
  • *****
  • Сообщений: 1708
  • Репутация: +49/-1
  • /dev/hands < /dev/ass
Запустить merge2out или merge2out-gui. Сделать выбор. совместимого дистрибутива.
В каталоге уровнем выше создастся песочница для сборки выбранного дистрибутива и local-repositories для загрузки пакетов.

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

Будет время и вдохновение - продолжу. А можете и сами поковырять.
Компьютер имеет то преимущество перед мозгом, что им пользуются.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Тебе нужны пользователи или разработчики?
Разрабы, правильно ставящие задачи и получающие общественнополезные результаты, а не просто развлекающиеся  ;)

Оффлайн forthuser

  • Постоялец
  • ***
  • Сообщений: 128
  • Репутация: +2/-0
  • Автор темы
Будет время и вдохновение - продолжу. А можете и сами поковырять
С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.
« Последнее редактирование: 21 Май 2022, 20:11:22 от forthuser »

Оффлайн forthuser

  • Постоялец
  • ***
  • Сообщений: 128
  • Репутация: +2/-0
  • Автор темы
В целом разoбрался  как исправить нерабчие моменты  в интерфейсе сборки описанные в предыдущем сообщении..

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
разoбрался
Со всем вышеописанным?
Почему именно Тахр?

Оффлайн forthuser

  • Постоялец
  • ***
  • Сообщений: 128
  • Репутация: +2/-0
  • Автор темы
Со всем вышеописанным?
Почему именно Тахр?

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 у меня стартанула ScPup20.0.6+0-T(Barebonesk-3.14.79non-pae).iso

Если "причёсывать" эту сборку до какого то актуального варианта, то думаю как то надо разрешать вопрос с более актуальной glibc (если он как то решается без изменения версии ядра системы)
А, также править возможнсть в менеджере пакетов загружать более актуальные версии ПО присутствующие и рабочие других Puppy. К, примеру FreeCAD устанавливается из Bionic Puppy а из Xenial нет, а в  Fossa вообще его не увидел и вроде тоже в  ScPup32
« Последнее редактирование: 24 Май 2022, 15:02:27 от forthuser »