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

Дистрибутивы проекта PuppyRus Linux => Сборки Linux от пользователей => Тема начата: sfs от 07 Март 2013, 13:47:12

Название: AF = Arch Linux + PuppyRus (Пакетный Менеджер pacman, systemd + pfsutils)
Отправлено: sfs от 07 Март 2013, 13:47:12
В настоящее время AF трансформировался в PRA (http://wiki.puppyrus.org/puppyrus/pra)
AFX (AF версия XFCE (http://forum.puppyrus.org/index.php/topic,13843.msg73577.html#msg73577)) имеет отдельную ценность и отличия. Возможно продолжение
------------
Самодельная сборка на пакетной базе Arch linux (https://wiki.archlinux.org/index.php/The_Arch_Way_%28%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9%29) с использованием наработок puppyrus.
Ядро 3.7.5-pf PAE (компилил сам, конфиг от Pro). JWM. 2 варианта раб. стола: spacefm и conky+mc
Пакетный менеджер pacman и sfs-get. pfs-utils 0.2.9

Основное отличие AF от др. puppy-подобных дистров - наличие pacman (https://wiki.archlinux.org/index.php/Pacman_%28%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9%29) и репозитория arch (https://www.archlinux.org/packages/) + AUR (https://aur.archlinux.org/). Среднеподготовленный пользователь может из этого наcобирать pfs или сохраненку.
Первый puppy-подобный дистрибутив с systemd
Остальные подробности в документации (http://wiki.puppyrus.org/users_os/af/af)
После темы (http://forum.puppyrus.org/index.php/topic,13444.0.html) возникло желание пересобрать все.
Иллюзий уговорить всех или сделать одному не было.
Пошел "другим путем".

Что даст метод:
1. быстроту сборки (за час реально собрать)
2. решит проблему репозитория, размещения и зависимостей
3. позволит развернуться лицом к пользователям (графический пакетный менеджер pacmanXG)

Что теряем:
Ничего. Можно собрать совсем свое или на arch скелете и менее кустарно (ABS AUR). Все наши наработки в виде ключей компиляции пригодятся.

AF версия XFCE (http://forum.puppyrus.org/index.php/topic,13843.msg73577.html#msg73577)

У root и live password: 111111
Скачать (http://www.mediafire.com/?vc9vnhy9nbyrw) ; Багфикс (http://forum.puppyrus.org/index.php/topic,13843.msg75606.html#msg75606)
Ядра:
http://cdn.2safe.com/373713033560/linux-pf-headers-3.7.5-2-i686.pfs

Ядро 3.7.4-pf  (http://forum.puppyrus.org/index.php/topic,13843.msg75461.html#msg75461)с дефолтным конфигом. Не работает с porteus-initrd (http://forum.puppyrus.org/index.php/topic,14190.msg79340.html#msg79340)

http://cdn.2safe.com/421390033557/initrd-pf382.lz
http://cdn.2safe.com/490364033045/linux-pf382.pfs
http://cdn.2safe.com/490366033045/vmlinuz-pf382
http://cdn.2safe.com/490358033045/linux-pf-headers-3.8.2-4-i686.pkg.tar.xz

Особенности (http://forum.puppyrus.org/index.php/topic,13843.msg73359.html#msg73359) видеокарт GMA 500/600/3600/3650
Скриншоты :  conky+mc (http://cdn.2safe.com/459883033048/af130328cm.png) ; spacefm (http://forum.puppyrus.org/index.php/topic,13843.msg73336.html#msg73336)
Где "вдохновиться" ключами компиляции : connochaetos (http://www.connochaetos.org/os/src/) ; alphaos (http://code.google.com/p/alphaos/downloads/list)
консольный скрипт для автоматизации сборки pacman-ом модулей.pfs (http://cdn.2safe.com/829969033558/pacman2pfs)

Ищу желающих заняться настройкой других WM  (http://ru.wikipedia.org/wiki/%D0%9C%D0%B5%D0%BD%D0%B5%D0%B4%D0%B6%D0%B5%D1%80_%D0%BE%D0%BA%D0%BE%D0%BD) и рабочих столов для AF. . Модули помогу собрать. Достаточно разбираться в конфигах.
Название: Re:AF: альтернативная методика сборки pfs-дистрибутива
Отправлено: Pro от 07 Март 2013, 14:05:17
А где же разговор о том что мы забыли свои корни?
А как же разработка существующего дистрибутива, новый велосипед каждый год и все такое?

Мне хочется мнений этих людей, я их уважаю, они видят будущее. Взлетит ли этот самолет и сможем ли мы добиться такой же скорости работы системы, загрузки, не станем ли заложниками неконтролируемого  репозитария чужой системы?
Название: Re:AF: альтернативная методика сборки pfs-дистрибутива
Отправлено: sfs от 07 Март 2013, 14:12:05
А где же разговор о том что мы забыли свои корни?
А как же разработка существующего дистрибутива, новый велосипед каждый год и все такое?
"собака лает - караван идет" :)
не станем ли заложниками неконтролируемого  репозитария чужой системы?
Цитировать
Можно собрать совсем свое , но на arch скелете и менее кустарно (ABS AUR). Все наши наработки в виде ключей компиляции пригодятся.
Название: Re:AF: альтернативная методика сборки pfs-дистрибутива
Отправлено: Pro от 07 Март 2013, 14:17:59
молодец, моя школа.

надо подумать. но даже в арче есть то что не работает, и бороться с этим будет сложнее
Название: Re:AF: альтернативная методика сборки pfs-дистрибутива
Отправлено: sfs от 08 Март 2013, 07:49:46
даже в арче есть то что не работает, и бороться с этим будет сложнее
Я не идеализирую арч. И не уверен, что надо оставаться на его репе. Уж очень она бодрая. "Не было печали да апдейтов накачали" не всем понравится.
Не понял, почему с проблемами в арче будет бороться сложнее... Исходники те же... Зато сообщество там поболее. И ламеры на арче не сидят
У нас нет пакетного менеджера (ПМ). На sh тут далеко не уедешь. Других программеров у нас нет. И надо ли изобретать велосипед? Без ПМ развернуть дистр лицом к пользователю не получится. Упреки по этой части справедливы.
Я долго парился с apt-get (Ubuntu - Debian). Не то. Тяжело и сложно. Live там тоже труднопроходимый.

pfs был шагом вперед по сравнению с изготовлением неразбираемых помоек. Наш devx до сих пор таким остался.
Мы не побоялись сделать этот шаг
От обновления glibc и gtk3 нам не уйти. С зависимостями и репой надо решать. Наш init тоже не радует и System V морально устарел.
Надо делать 2й шаг. Момент подходящий.
Прошу при ознакомлении с AF обратить внимание на pacman ABS AUR mkinitcpio systemd
Считаю, что это надо "позаимствовать". Репу можно сделать свою. Уже столкнулся что некоторые зависимости уходят за горизонт. Причем, похоже, в своей репе достаточно держать только то, что переделали.
Примерно в таком направлении планирую двигаться.

Перепаковал, обновил, почистил от софта http://distrowatch.com/table.php?distribution=bridge. Местным любителям XFCE должно понравиться. Одному все не потянуть. Готов отдать в хорошие руки

Если будут проблемы с железом - есть большое ядро с дефолтным конфигом. То что в iso - с конфигом от Pro. Возможно в арче есть свои тонкости. Не знаю насколько подойдет. Особенно интересно как с ATI и интелом RoDoN

skype запускается. Возможно это поможет разобраться здесь http://forum.puppyrus.org/index.php/topic,13444.195/topicseen.html
Название: Re:AF: альтернативная методика сборки pfs-дистрибутива
Отправлено: valentin от 08 Март 2013, 10:32:28
Я  заранее извиняюсь за глупый вопрос. Хотел скачать, посмотреть, но не совсем понял какой именно дистр, наверное имелся ввиду bridge-xfce-2012.12-i686.iso (664MB) ?
Название: Re:AF: альтернативная методика сборки pfs-дистрибутива
Отправлено: АлисА от 08 Март 2013, 13:05:29
Уважаемый Pro! Вы хотели мнения? Пожалуйста:
1. Пользователям нужна стабильная, поддерживаемая система, а не вечный бой за что-то там .... "новое".
2. Те, кто заходит на этот сайт, наверное хотел найти русский Паппи, не так ли? А если кто-то желает пользоваться Арч или Дебиан, то при чем тут Паппи?
3. Ну и напомню Вам ваш ответ на один из подобных постов в конце 2011 года, дословно не помню, но смысл в том, что надо пользоваться ПК и программами, а не гнаться за новыми версиями, дистра, ядра, "плюшками", "рюшками" и т.д.
Название: Re:AF: альтернативная методика сборки pfs-дистрибутива
Отправлено: RoDoN от 08 Март 2013, 15:55:28
Не знаю насколько подойдет. Особенно интересно как с ATI и интелом RoDoN
Загрузка по данным inxi: X.org 1.13.2  drivers: vesa (unloaded: fbdev)  Resolution: 112x38
Можно менять разрешение экрана 1024x768 или 800x600.
В системе присутствует драйвер gma500_gfx, поэтому для нормальной работы карт GMA 500/600/3600/3650 с разрешением 1366x768 нужно добавить еще modesetting_drv.so, т.к. intel-dri-9.0.2-1-i686.pfs для этих видеокарт ничего не дает.
Wi-fi к сожалению настроить не удалось. Выкачал из под др. ОС DEVX-AF130222.pfs, подключил, хотел скомпилить дрова из  xf86-video-modesetting-0.6.0.tar.gz (http://cgit.freedesktop.org/xorg/driver/xf86-video-modesetting/snapshot/xf86-video-modesetting-0.6.0.tar.gz), но не получилось, ругается на отсутствие RANDR, XF86DRI и DPMSExtension, когда закомментировал их проверку появилась ругань, что не найден XORG - если я правильно понял, то присутствует нестандартное расположение файлов и они не найдены.
Грустно, что еще не работает тачпад и если бы не было USB-мыши, то работать было бы вообще тяжко.

З.Ы. Интересно, что jwm-692 по данным htop потребляет VIRT 11172, а в Slacko-5.5 и PuppyRus-13.02 это значение прмерно 18500...20000  :-\
Название: Re:AF: альтернативная методика сборки pfs-дистрибутива
Отправлено: Pro от 08 Март 2013, 16:59:11
Уважаемый Pro! Вы хотели мнения? Пожалуйста:
1. Пользователям нужна стабильная, поддерживаемая система, а не вечный бой за что-то там .... "новое".
2. Те, кто заходит на этот сайт, наверное хотел найти русский Паппи, не так ли? А если кто-то желает пользоваться Арч или Дебиан, то при чем тут Паппи?
3. Ну и напомню Вам ваш ответ на один из подобных постов в конце 2011 года, дословно не помню, но смысл в том, что надо пользоваться ПК и программами, а не гнаться за новыми версиями, дистра, ядра, "плюшками", "рюшками" и т.д.
я вот не понял к чему вы это написали, где главное - Ваше отношение к данному предложению, хороше оно или плохое, будет лучше или не будет а ?

ps. а насчет стабильности и поддерживаемости arch - погуглить достаточно, будет видно что стабильность это где то в другом месте.
Название: Re:AF: альтернативная методика сборки pfs-дистрибутива
Отправлено: АлисА от 08 Март 2013, 20:27:44
Ну да, наверное не до конца выразил мысль. Отношение очень простое: имеет право на жизнь и место таким способам пока в отдельном разделе, а не в теме основного проекта. Я всегда уважал альтернативу, но не но мосту, где коней менять поздно! Пусть админы, координаторы и т.д. определят тему, где будет вся альтернатива - и все на этом!
Название: Re:AF: альтернативная методика сборки pfs-дистрибутива
Отправлено: sfs от 09 Март 2013, 09:30:31
хотел скомпилить дрова из  xf86-video-modesetting-0.6.0.tar.gz (http://cgit.freedesktop.org/xorg/driver/xf86-video-modesetting/snapshot/xf86-video-modesetting-0.6.0.tar.gz), но не получилось, ругается на отсутствие RANDR, XF86DRI и DPMSExtension, когда закомментировал их проверку появилась ругань, что не найден XORG - если я правильно понял, то присутствует нестандартное расположение файлов и они не найдены.
Арч составляющие максимально "не трогал". Хorg родной. Возможно не хватает пакетов. Доустанавливать оптимально:
pacman -Syy && packer нужный софт. Будут варианты - готовый пакет или компилить  Перед компиляцией - подключить devx. Тут все как в пупи
Грустно, что еще не работает тачпад и если бы не было USB-мыши, то работать было бы вообще тяжко.
Пакет синаптика похоже забыт. Не ждите многого от демки.
З.Ы. Интересно, что jwm-692 по данным htop потребляет VIRT 11172, а в Slacko-5.5 и PuppyRus-13.02 это значение прмерно 18500...20000  :-\
Копмилил с дефолтными параметрами. Возможно дело в конфиге jwm

ps. а насчет стабильности и поддерживаемости arch - погуглить достаточно, будет видно что стабильность это где то в другом месте.
Да, и эту проблему я в шапке обозначил.
Повторюсь - AF не предложение всем перейти на арч.
В 218 есть проблемы решением которых может стать pacman+packmanXG+AUR+mkinitcpio. AF- иллюстрация того как это может в итоге выглядеть.
Именно это бы и хотелось обсудить
не совсем понял какой именно дистр, наверное имелся ввиду bridge-xfce-2012.12-i686.iso (664MB) ?
Да - но в выложенном этого нет. Только сообщение для разработчиков
Это уже другой эксперимент: нужен ли жирный frugal с NM.
имеет право на жизнь и место таким способам пока в отдельном разделе, а не в теме основного проекта.Пусть админы, координаторы и т.д. определят тему, где будет вся альтернатива - и все на этом!
Я как мог объяснил основные идеи. Если они не получат развитие в 218 и у меня не пропадет после этого интерес к AF - да так и надо сделать.
Название: Re:AF: альтернативная методика сборки pfs-дистрибутива
Отправлено: sfs от 11 Март 2013, 15:23:56
свой menu.lst для загрузки с винта не мог бы выложить?
title 1. AF. Полная загрузка в RAM. Рекомендуется при > 500Mb RAM.\n Все модули загружаются в RAM (оперативную память)\n
lock
pause --wait=0 Пример комментария в menu.lst. Ничего не делает. Виден при редактировании
set m0=AF Linux.
set m1=***                               AF Linux                                   ***
set m2=***       Режим, оптимальный для современных компьютеров (RAM >500Mb).       ***
set m3=***         Максимальная скорость работы, экономия батареи ноутбука.         ***
set m4=***             Возможность отключения загрузочного носителя.                ***
pause --wait=0 Запрет загрузки модулей ядра
    set bl=modprobe.blacklist=pcspkr,ipv6
pause --wait=0 Версия ядра (kernel)
    set k=pf375
pause --wait=0 Директория с файлами дистрибутива
    set p=af
pause --wait=0 Расширение initrd.
    set gl=lz
pause --wait=0 Автоопределение или указание раздела с файлами дистрибутива
    pause --wait=0 find --set-root  --ignore-floppies --ignore-cd /%p%/vmlinuz%k%
    find --set-root  --ignore-floppies --ignore-cd /aihb
    pause --wait=0 set pdev1=sda1
    set pdev1=sda3
    set b=rootaufs rw roothide  mountall=1.
pause --wait=0 Управление RAMдиском и swap при автозагрузке модулей
    set b=%b% copy2rw sfs2ram=1 swapoff=1
echo set b=%b% tmpfs_size="50%".
    set o=overlay=/%p%/AF.pfs,/%p%/linux-%k%.pfs,/%p%/arch130222.sfs
echo достаточно 1го drv именной Вашей видеокарты
    set o=%o%,/%p%/drv/nouveau-dri-9.0.2-1.pfs
echo    set o=%o%,/%p%/drv/ati-dri-9.0.2-1-i686.pfs
echo    set o=%o%,/%p%/drv/intel-dri-9.0.2-1-i686.pfs
pause --wait=0 sfsdir=директория с модулями pfs и sfs. Модули загружаются ниже базы
    set d=sfsdir=/%p%/pfs
    configfile /%p%/menu-b.lst

menu-b.lst - как на СД
Нужно обратить внимание на set pdev1=sda3 - Ваш раздел
find --set-root  --ignore-floppies --ignore-cd /aihb - уникальная файл-метка на разделе sda3 на случай если на нескольких разделах повторы /_af/...
set o=%o%,/%p%/drv - достаточно 1 драйвер Вашей видяхи
pause --wait=0 и echo - комментарий , можно удалить
Название: Re:AF: альтернативная методика сборки pfs-дистрибутива
Отправлено: RoDoN от 11 Март 2013, 23:29:42
На мурге тоже экспериментируют на основе арча alphaOS 001 - released 2013/03/11 (http://murga-linux.com/puppy/viewtopic.php?t=84870), правда на сколько успешно не знаю. По описанию собрано из исходников.
Название: Re:AF: альтернативная методика сборки pfs-дистрибутива
Отправлено: sfs от 12 Март 2013, 11:41:26
alphaOS - это скорее "уже наэкспериментировались с арчем" :) Автор тот же что у ArchPup. Pacman уже нет. Т.е вообще никакого пакет. менеджера ("за что боролись?"). Пакеты из сырцов свои. Собраны своим spkg (http://forum.puppyrus.org/index.php/topic,13663.0.html). Т.е. буржуйский puppyrus c spkg вместо pfs. Нам может быть полезен списком зависимостей и ключами компиляции (/var/lib/spkg/installed/*/def)
При ознакомлении с ArchPup у меня сразу были сомнения (http://forum.puppyrus.org/index.php/topic,13646.msg72431.html#msg72431) в жизнеспособности после arch-обновлений. Оседлать то арч можно , а вот удержаться в седле...

Теперь про мои попытки "удержаться":
Обновил AF.pfs (http://www.mediafire.com/?k9kcmxh136ivdsj) : pacman , synaptic, мои косяки по мелочи

Сделал pacman -Syu (обновить всё) - неслабо. Месяца не прошло полсистемы обновилось.
Сюрпризом это не было. Варианты:
1. Пересбор arch.pfs и dev хоть каждый день в авторежиме. Сомнительно что массовому домашнему пользователю это будет интересно.
2. Arch-way (путь) : сделать сохраненку в директорию и  pacman -Syu. По сравнению с full установкой получаем типа "виртуальной машины без в. машины". В ситуациях "не было печали да апдейтов накачали" и для экспериментов может быть актуально. Накосячил - убил сохраненку. Переустанавливать не надо. При сильном распухании сохраненки - пересобрать arch.pfs и dev. Это вариант. Для этого уже все есть.  Но но это не Puppy-way. Хочется большего.
3. Создание своей репы по pacman-ABS-AUR методе. То что и было основным моим предложением и почему это пока в pfs разделе. Возможно, идеальный путь, но 1 не впишусь. Соратников пока не просматривается
4. Переход на чужой, менее бодрый репозиторий без потери pacman. http://www.connochaetos.org/os/ - тут как-то уж совсем не бодро. Остальные (типа manjaro) тоже rolling-release (постоянное обновление). Возможно https://parabolagnulinux.org/. http://ru.wikipedia.org/wiki/Frugalware - полуарч (стремновато - совсем уж "кровосмешение"). Здесь надо искать и пробовать.

хотел скомпилить дрова из  xf86-video-modesetting-0.6.0.tar.gz (http://cgit.freedesktop.org/xorg/driver/xf86-video-modesetting/snapshot/xf86-video-modesetting-0.6.0.tar.gz), но не получилось
В AF можно проще: pacman -Syw xf86-video-modesetting && pkg2pfs ...
Полученный .pfs для верности подключить через overlay=
Название: Re:AF: альтернативная методика сборки pfs-дистрибутива
Отправлено: RoDoN от 12 Март 2013, 14:53:01
можно проще: pacman -Syw xf86-video-modesetting && pkg2pfs ...
Хм, но для этого нужен инет, а вай-фая то и нет...
Название: Re:AF: альтернативная методика сборки pfs-дистрибутива
Отправлено: sfs от 12 Март 2013, 15:07:11
http://cdn.2safe.com/361542033048/xf86-video-modesetting-0.6.0-1-i686.pfs
А что с wifi?  ifconfig -a видит? Не http://cdn.2safe.com/303776033048/broadcom-wl-5.100.138.pfs ?
Название: Re:AF: альтернативная методика сборки pfs-дистрибутива
Отправлено: RoDoN от 12 Март 2013, 22:57:19
Спасибо за modesetting!

Итак, заменил AF.pfs, добавил xf86-video-modesetting-0.6.0-1-i686.pfs и создал файл /etc/X11/xorg.conf.d/20-poulsbo.conf. После загрузки получил нормальное разрешение 1366x768, без тормозов, т.е. теперь также, как и в PuppyRus-Icewm-13.02, из меню легко настроился Wi-Fi, тачпад работает.
Теперь о том, что не так: попробовал подключать .sfs и .pfs из SpaceFM, так вот .sfs подключаются и запускаются из меню без проблем, а вот при подлючении .pfs выкидывает ошибку (см.рис.), но в тоже время .pfs подключился через Sfs-get, таким образом подключил оперу (opera-12.12.pfs), из которой и пишу. Да еще оперу пришлось запускать через sudo - это нормально?
     (http://storage7.static.itmages.ru/i/13/0312/s_1363114374_9832021_d41d8cd98f.png) (http://itmages.ru/image/view/935958/d41d8cd9)

З.Ы. Хоть вроде бы все и работает, но после PuppyRus-JWM-13.02 как-то неудобно и все не так, привычка сильная штука  ;)

Название: Re:AF: альтернативная методика сборки pfs-дистрибутива
Отправлено: sfs от 13 Март 2013, 11:00:16
добавил xf86-video-modesetting-0.6.0-1-i686.pfs и создал файл /etc/X11/xorg.conf.d/20-poulsbo.conf.
Есть смысл добавить это в iso? Если да - в модуль дров интела? И выложи 20-poulsbo.conf
попробовал подключать .sfs и .pfs из SpaceFM,... вот при подлючении .pfs выкидывает ошибку
Сам пользуюсь mc+conky. Понимаю что это на любителя. Поэтому прикрутил Spacefm с его раб. столом. Сам пользуюсь этим редко. С подключением модулей проблем не замечал (скриптами и через F2 mc). Вероятно проблема в конфигах Spacefm. Посмотрю.
А PuppyRus-JWM-13.02 - что за сборка?
Если есть интерес - делай как привычно. Включу твой (или любого другого желающего) вариант-модуль в iso или свою репу.
То же с другими WM. Собрать их pacman-ом (или pacmanXG - gui, в репе sfs-get) доступно любому с уровнем обычного пользователя

opera-12.14.pfs есть в репе sfs-get. Работает без рута и sudo.
Название: Re:AF: альтернативная методика сборки pfs-дистрибутива
Отправлено: RoDoN от 13 Март 2013, 12:08:24
PuppyRus-JWM-13.02 - что за сборка?
Эт я так пошутил, думал никто не заметит  :D
А если серьезно, то это мой вариант PR-13.02, где вместо IceWM используется JWM + моя тема оформления  ;D
Дело в том, что я в Windows почти не пользуюсь Проводником, обычно Total или Unreal, а в паппи таких ФМ нет и аналоги на 100% не устраивают, а ФМ типа Thunar или SpaceFM, напоминающие Проводник, у меня как-то не прижились, а вот в ROX-е мне очень даже комфортно, поэтому пока для меня лучший вариант JWM+ROX и именно ROX-а мне не хватает в AF, но это поправимо, т.к. добавить пакетик не сложно - конструктор ведь.
opera-12.14.pfs есть в репе sfs-get. Работает без рута и sudo.
Оперу я не качал, а взял готовый пакет opera-12.12.pfs из репы PR-13.02, потом попробую твой вариант.
Есть смысл добавить это в iso? Если да - в модуль дров интела?
Если сборка будет развиваться, то думаю в iso надо добавить, а содержание файла 20-poulsbo.conf такое:
Section "Device"
    Identifier "Card0"
    Driver     "modesetting"
    Option     "SWCursor"       "ON"
EndSection
но т.к. используется udev, то стоит дождаться окончательного решения в этой теме Автоматическая настройка xorg через udev (http://forum.puppyrus.org/index.php/topic,13891.0.html), чтобы определиться как именно будет создаваться файл 20-poulsbo.conf.
Нужно ли добавлять в модуль интела - не уверен, т.к. нужен только для карт GMA 500/600/3600/3650, я просто положил твой пакет в каталог drv и добавил строчку в menu.lst, только в него надо еще правило udev + файл или скрипт добавить.

А теперь вопрос: как правильно сделать сохраненку, пока желательно в файл, но интересует и как в каталог?
Название: Re:AF: альтернативная методика сборки pfs-дистрибутива
Отправлено: sfs от 13 Март 2013, 13:25:07
PuppyRus-JWM-13.02 - я так и подумал :)
JWM+ROX - мое предложение остается в силе
Насчет развития сборки - судя по реакции на предложения для 218 : надо переносить в другое место , надеюсь этого форума, и развивать отдельно. Энтузиазм есть.
20-poulsbo.conf - как будет ясность пиши- включу
Сохраненку делать через параметр ядра rootaufs=. Подробности в af.txt.gz (в корне сд). Не поймешь - пиши - доработаю.
Название: Re:AF: альтернативная методика сборки pfs-дистрибутива
Отправлено: Pro от 13 Март 2013, 13:34:44
я качаю, но проверить смогу сильно позже
Название: Re:AF: альтернативная методика сборки pfs-дистрибутива
Отправлено: sfs от 13 Март 2013, 13:50:16
Торопиться некуда. Хочется понять Ваше мнение по http://forum.puppyrus.org/index.php/topic,13843.msg73057.html#msg73057. От этого и будет зависеть направление развития AF
Название: Re:AF: альтернативная методика сборки pfs-дистрибутива
Отправлено: RoDoN от 13 Март 2013, 20:46:13
opera-12.14.pfs есть в репе sfs-get. Работает без рута и sudo.
Скачал, нормально грузится, сейчас из нее и пишу.
Ларчик c sudo просто открывается: оказывается opera-12.14.1738-1-i686.pfs профиль размещает в /home/live/.opera, поэтому sudo и не нужно, а opera-12.12.pfs размещается в /opt/opera.

Поставил ROX от PR-13.02, пришлось чуть поднастроить, но теперь привычнее стало.
Ошибка на рис. (http://forum.puppyrus.org/index.php/topic,13843.msg73336.html#msg73336) из-за того, что подключать надо было с правами root  ;)
Название: Re:AF: альтернативная методика сборки pfs-дистрибутива
Отправлено: sfs от 14 Март 2013, 09:16:33
Spacefm : надо в /home/live/.local/share/applications/ местами sudo дописать
Rox: недостающий софт лучше лепить sudo pacman -Syw rox && pkg2pfs rox* или в mc нажать f4 на pkg (конвертация) f3 - установка. Так может доделаешь классический puppy-rox desktop?
Название: Re:AF: альтернативная методика сборки pfs-дистрибутива
Отправлено: RoDoN от 14 Март 2013, 09:51:45
Так может доделаешь классический puppy-rox desktop?
Может быть, может быть... Только сначала бы мне все-таки с сохраненкой разобраться, а то без нее пока не весело.
Дело в том, что скрипт создает live-rw рядом с собой в каталоге /boot, прописал его в menu.lst, а потом очень долгая загрузка и когда уже видно, что начали грузиться иксы все останавливается на сером светящемся фоне, ни курсора, ни раб.стола. Пробовал перемещать и переименовывать - тоже самое. Гружусь без сохраненки - все нормально работает. Понимаю, что где-то что-то не так, но разобраться знаний не хватает.
Еще вопрос файл сохраненки смонтировать, как в паппи для просмотра и корректировки можно?
Название: Re:AF: альтернативная методика сборки pfs-дистрибутива
Отправлено: Pro от 14 Март 2013, 09:54:51
А более стабильных вариантов нету? уж больно репозитарии арча требуют постоянного обновления, вспомним glibc с ее патчем для ядра 3.7
Название: Re:AF: альтернативная методика сборки pfs-дистрибутива
Отправлено: sfs от 16 Март 2013, 16:27:13
130316
Доделал до живого состояния (но не до повседневного использования) AF-XFCE на базе http://distrowatch.com/table.php?distribution=bridge
Стандартный XFCE410 c панелями как в ubuntu времен gnome2
Цели:
1. Проверить метод (http://docs.rodon.tk/doku.php?id=sfs:af#сhroot_перепаковка) сhroot перепаковки
2. Посмотреть какой ценой в puppy-подобном дистрибутиве можно иметь network-manager и прочий "полный фарш"
Итоги:
1. Работает
2. Эту версию AF наиболее легко обновлять, т.к. используется только родная арч-репа и стандартные утилиты
3. Размер iso выходит под 300мб. Это без софта. Можно оптимизировать: mesa wayland lxdm.
Только XFCE thunar NM. XFCE так я и не полюбил. В память такое уже не везде позагружаешь.
NetManager: меня для проводов dhcpcd в автозагрузку устраивает. Для wifi штатный арч wifi-menu вполне. Можно попробовать xpnstools из последнего porteus или frisbee. Модем - gnome-ppp
Скачать (http://www.mediafire.com/?54af2n8j22m5q)

130410
Обновил и оптимизировал размер AF-Xfce - 175мб. Функционал не резал. Поудалял - то что у меня в devx, иконки (взял из ПапиРус217Байт).
Основные отличия от AF: XFCE и использование только arch-репы (без моей). Т.е. это еще более "чистый" arch.
Планирую использовать как контрольный: если не получается в AF - пробовать в AFX
При использовании devx дополнительно подключить arx130409_DEV.pfs

130723
Обновил. В arch /bin /sbin /user/sbin теперь стали симлинками на /usr/bin. Старые модули надо перепаковать с учетом этого. Иначе систему поклинит.
Репу своих модулей пока не перепаковывал. Поэтому sfs-get пока в iso не включил
Изменения:
  *Перешел на porteus-initrd (http://forum.puppyrus.org/index.php/topic,14190.0.html)
  *Pro помог оптимизировать модули ядра (уменьшились на треть)
1. Убрал сжатие .gz
2. Сделал всем файлам strip --strip-unneeded -R .comments
конкретные команды:
cd /usr/lib/modules/3.8.2-pf
find . -exec strip --strip-unneeded -R .comments {} \;
  *Оптимизировал состав пакетов (iso 141мб)
  *Заменил нестандартный пакет cairo-ubuntu на родной
  *Снизу слева добавил альтернативное меню xfce4-whiskermenu-plugin (http://murga-linux.com/puppy/viewtopic.php?t=84870&start=510&sid=5c628cb126e92dac69526b0d79606789)
Основной devx (http://www.mediafire.com/download/xp296348x6yj3cm/DEVX-PR130721.pfs) для версии afx130721

Передам в теплые руки. Помогу со сборкой базы, но не с настройкой XFCE
Мне интереснее более минималистическое.
Название: Re:AF: альтернативная методика сборки pfs-дистрибутива
Отправлено: sfs от 04 Апрель 2013, 14:18:52
А более стабильных вариантов нету? уж больно репозитарии арча требуют постоянного обновления
Резвость репы арча - проблема N1. Мои поиски альтернатив: http://forum.puppyrus.org/index.php/topic,13843.msg73057.html#msg73057
Думаю после своей репы puppyrus нас никакая чужая не устроит   ;) Все равно чего-нибудь пересоберем.
В идеале : своя репа для базы и научиться дружить с репой или AUR для остального софта

Внедрение pacman ABS AUR в 218 - это не "до основания, а затем" , а автоматизация имеющейся системы сборки и решение многих наших проблем : зависимости , репа, разборка devx

af130320.iso (http://www.mediafire.com/?0383jpr6tqa1c1u)
Существенно уменьшил размер 150->80мб
По итогу http://forum.puppyrus.org/index.php/topic,13903.0.html выделил firmware в отдельный модуль 25мб squashfs-xz. Попробовал взять firmware от 218 (4mb). На моем железе разницы не заметил. Если у кого-то будут другие результаты - просьба сообщить.
Удалил dri от intel, ati, nw. Если я правильно понял - без mesa они не нужны. Все объединил в FW.pfs
Почистил что можно по чужим локалям и т.п. Еще 10мб экономии
Перекомпилил freememapplet 2.5 с правкой src под AF : zzz-sp01.pfs
Базу не обновлял. Только перепаковал. По мелочи обновил модули
Поправил spacefm (http://forum.puppyrus.org/index.php/topic,13843.msg73395.html#msg73395)

130323
Экономия батареи Laptop_Mode_Tools (https://wiki.archlinux.org/index.php/Laptop_Mode_Tools_(Русский))
Весьма эффективен вместе с загрузкой всех модулей в память. Обращения к Hdd отсутствуют (если специально не обратиться)
conky показывает состояние "laptop=". 0 - выкл.
Наличие питания определяет автоматически. Управление: systemctl (https://wiki.archlinux.org/index.php/Systemd_(Русский)) start|stop|restart|reload|status laptop-mode.service
Если при laptop= не 0 не работает внешняя мышь : в /etc/laptop-mode/conf.d/usb-autosuspend.conf
изменить CONTROL_USB_AUTOSUSPEND="auto" на 0

130328
Перепаковал gtk3 из alphaos. Там он маленький и в таком виде  уже оттестирован
http://cdn.2safe.com/466216033560/GTK3-3.6.4-1.pfs http://cdn.2safe.com/466214033560/GTK3-3.6.4-1-DEV.pfs
Минимально протестировал: http://cdn.2safe.com/466229033560/transmission-gtk-2.77-2-i686.pfs работает

Скомпилил (AUR) http://cdn.2safe.com/427790033048/DEADBEEF-0.5.6-1.pfs (gtk2) и gtk3. Улучшений в gtk3 не заметил

130404
af130320.iso (http://www.mediafire.com/?s3acq99bn2r0469)
Обновил и пересобрал базу.  Для уменьшения кол-ва зависимостей и размера собрал свой локальный репозиторий (http://cdn.2safe.com/455183033048/af-rep130328.pfs). Он нужен только для пересборки базы. Размер iso уменьшился на 10мб.
Возможно, такой метод и есть золотая середина между компиляцией всего и чужой репой. Он же позволит бороться с резвостью обновления arch репозитория
В arch репе обновились X, драйвера видеокарт и пр.
На одной nvidia видеокарте при подключенном xf86-video-intel*.pfs имел черный экран. Отключите модуль в menu.lst
Пересобрал initrd - добавил fsck.vfat
Переработал скрипт trim - отделение DEV
Переработал pkg2pfs. Список файлов pfs отличается от pacman стройкой %FILES%. Изменив mkpfs генерю оба списка файлов. Т.е. теперь с pfs модулем сделанным этим скритпом может работать (удалять) pacman. Сделать обратно pfs2pkg можно командой repacman
Обновил списки sfs-get. Добавил deedbeef и gtk3
В шапке добавил скриншот
Название: Re:AF = Arch Linux + PuppyRus (Пакетный Менеджер pacman, systemd + pfsutils)
Отправлено: АлисА от 05 Апрель 2013, 16:26:01
Сборка понравилась, как "легко" поставить на HDD? Обычно, копирую vmlinuz, xxx.sfs, initrd.gz. Как поступить в этой сборке?
ЗЫ: Раздел C:/, NTFS.
Название: Re:AF = Arch Linux + PuppyRus (Пакетный Менеджер pacman, systemd + pfsutils)
Отправлено: sfs от 05 Апрель 2013, 17:10:59
frugal установка AF на HDD
1. Скопировать директорию /af в корень раздела
2. Добавить 3й пункт menu.lst из .iso в свой menu.lst
3. Проверить имя раздела из п.1 в menu.lst
set pdev1=sda1 Посмотреть можно командой blkid.
4. Исправить find --set-root  --ignore-floppies --ignore-cd /%p%/vmlinuz-%k% (добавить "-" после vmlinuz; моя опечатка)

Если grub4dos не установлен:
Поставить его с любого puppy или /boot/grub4dos/install

Скачанные модули приложений складывайте в /af/pfs. Тогда они автоподключатся ниже базы при рестарте.
Если модулей будет много и все нужны - для уменьшения времени загрузки можно их pfsmerge

Отпишитесь - пошло ли с NTFS (не помню проверял или нет)
Название: Re:AF = Arch Linux + PuppyRus (Пакетный Менеджер pacman, systemd + pfsutils)
Отправлено: sfs от 05 Апрель 2013, 19:55:47
В AF130328 забыл обновить update-ca-certificates --fresh . Делать с подключенным devx. Иначе packer не работает с AUR и т.п.
Название: Re:AF = Arch Linux + PuppyRus (Пакетный Менеджер pacman, systemd + pfsutils)
Отправлено: АлисА от 06 Апрель 2013, 05:11:47
С NTFS не радостно :( Во-первых пришлось поменять версию grub4dos на ту, которая в Вашем iso. Во-вторых, разделы NTFS напрочь не определяются. Sda1 определяет, как root, но не открывает.  Работает, как WinPE - как из развернутого образа. Может, что подрихтовать в menu.lst? Opera подключается, но значка запуска нет, при нажатии на иконку браузера предлагает отключить pfs.
Название: Re:AF = Arch Linux + PuppyRus (Пакетный Менеджер pacman, systemd + pfsutils)
Отправлено: sfs от 06 Апрель 2013, 07:33:19
С NTFS не радостно
Система загрузилась с ntfs раздела?
пришлось поменять версию grub4dos на ту, которая в Вашем iso. Во-вторых,
У меня одна из последних версий. В старых может не работать рус. яз. и переменные. У меня все это используется
Обратная совместимость есть. Нужно просто заменить файл grldr
разделы NTFS напрочь не определяются. Sda1 определяет, как root, но не открывает. 
В отличие от puppy, в AF сессия запускается не от root. Пользователь live имеет усеченные права, но полные права на sudo. Т.е. чтобы иметь гарантированный доступ ко всему - файл-менеджер надо запускать : sudo mc
В верхней панели первая кнопка - это от root. Убедиться : id
Если df -h дает
/dev/sda1                   110G         9,3G   95G            9% /mnt/rootЗначит все правильно загрузилось c sda1
Работает, как WinPE - как из развернутого образа. Может, что подрихтовать в menu.lst?
Если Вы копировали 3й пункт из моего конфига все должно быть ок. Проверьте
set b=rootaufs rw roothide  mountall=1Если памяти много - раскомментируйте (сотрите echo)
pause --wait=0 Управление RAMдиском и swap при автозагрузке модулей
    echo set b=%b% copy2rw sfs2ram=1 swapoff=1
Будет работать быстрее
Opera подключается, но значка запуска нет, при нажатии на иконку браузера предлагает отключить pfs.
Возможно сломалось обновление меню при подключении модуля - проверю
Чтобы меню обновилось варианты:
1. Ctrl+r
2. Пуск- Выкл - Перезагрузка jwm
Оптимально - положить нужные модули софта в /af/pfs (автоподключатся при старте)

Дистрибутив имеет много принципиальных отличий от puppy. Возраст - месяц. Некоторые утилиты писал сам. Аrch позиционируется "для подготовленных юзеров". Так что рекомендуется пока тем, кто хочет стать подготовленным  ;)
Спасибо за тест. Надеюсь он не последний
Название: Re:AF = Arch Linux + PuppyRus (Пакетный Менеджер pacman, systemd + pfsutils)
Отправлено: Roader от 06 Апрель 2013, 20:31:45
Аналогично, пробовал загрузиться с NTFS(dev/sda2) - п3. Меню. Загрузка прошла, но в отличие от остальных щенков с большой руганью на необходимость проверки диска и т.п. А вот подключение через SpaceFM разделов с NTFS(dev/sda3) из-под пользователя действительно не катит. ФАТ(dev/sda1) монтируется без вопросов.  
Название: Re:AF = Arch Linux + PuppyRus (Пакетный Менеджер pacman, systemd + pfsutils)
Отправлено: sfs от 06 Апрель 2013, 21:15:15
Аналогично, пробовал загрузиться с NTFS(dev/sda2) - п3. Меню. Загрузка прошла, но в отличие от остальных щенков с большой руганью на необходимость проверки диска и т.п.
Это стандарттый hook initrd Arch-а. Если напрягает (через параметры ядра) :
fsck.mode - проверка загрузочного раздела (только при наличии в mkinitcpio.conf модуля fsck)
    fsck.mode=skip - пропустить
    fsck.mode=force - запустить принудительно
Или пересобрать без него
Подробности в файле /af/af.txt.gz. Можно читать прямо из grub4dos
А вот подключение через SpaceFM разделов с NTFS(dev/sda3) из-под пользователя действительно не катит. ФАТ(dev/sda1) монтируется без вопросов.  
Где-то sudo надо добавить - посмотрю
Можно монтировать :
1. через параметры ядра mountall        Автомонтирование
    mountall=1 - автомонтировать все разделы всех носителей
    mountall=sda1,sdb2, - атомонтировать перечисленные разделы
2. ymount (6я кнопка в верхней панели)
3. Из консоли sudo mount-all или sudo mnttoolsp (меню)
Название: Re:AF = Arch Linux + PuppyRus (Пакетный Менеджер pacman, systemd + pfsutils)
Отправлено: sfs от 06 Апрель 2013, 22:09:28
подключение через SpaceFM разделов с NTFS(dev/sda3) из-под пользователя действительно не катит.
Нашел. Разница в выводе blkid. Фикс в аттаче
Название: Re:AF = Arch Linux + PuppyRus (Пакетный Менеджер pacman, systemd + pfsutils)
Отправлено: sfs от 11 Апрель 2013, 18:26:31
Добавил в sfs-get (http://cdn.2safe.com/416279033045/sfs-get130406.pfs) xelplayer - Медиа-TV-радио-плеер, обновил pacmanxg
Багфикс. Нашел проблему в devx - недовложил glibc и pango. Это, монтирование spacefm и пр. собрал в модуль (http://cdn.2safe.com/494382033048/zzz-SP130328d.pfs). Положить в /af/pfsu

130407
Опробовал   Systemdx - Gui для systemd. (http://almin-soft.fsay.net/index.php?systemdx-hide/tags/systemdx). Догадывался что мне его еще изучать и изучать, но не думал что мое вмешательство настолько его затормозило. Есть кто-нибудь знающий systemd (http://wiki.russianfedora.ru/index.php/Systemd) ?

130408
Выложил (http://www.mediafire.com/?b1qnm10scabr2) ядро 3.7.4-pf с почти дефолтным конфигом. Может пригодиться, если с 3.7.5 возникнут аппаратные проблемы. Так же в этом случае лучше установить родное-arch firmware: pacman -Syf alsa-firmware linux-firmware. Мне известна только 1 проблема: virtualboxclient не передает буфер обмена

Проверил работу usb-модема skylink. Все ок. Моим скриптом sfs-sky и gnome-ppp (надо доустановить pacman -Syf gnome-ppp). Других модемов у меня нет. Кто попробует - просьба отписаться

130410
Доработал XFCE сборку  (http://forum.puppyrus.org/index.php/topic,13843.msg73577.html#msg73577)

130411
Вот и настройку сети засунули в systemd http://www.opennet.ru/opennews/art.shtml?num=36656
Если так и дальше пойдет - скоро линукс будет = ядро + systemd + приложения(и то , возможно через sistemd)
Надо будет потестировать секундомером скорость загрузки...
Название: Re:AF = Arch Linux + PuppyRus (Пакетный Менеджер pacman, systemd + pfsutils)
Отправлено: sfs от 15 Апрель 2013, 16:04:27
Пересобрал модуль http://www.mediafire.com/file/ivsj0iqjjiis8va/AF130328.pfs
Установка - заменить старый , удалить zz-SP*.pfs и zz-mc-emenu-s*.pfs

Ознакомился поближе с http://www.connochaetos.org http://www.linux.org.ru/gallery/screenshots/6984629
Icewm Арч на своей репе под некрофильное железо. Не livecd. Репа настолько не бодрая, что как бы не мертвая (2011г). Если устану бороться с бодростью Arch репы - вот она "тихая гавань". Выложены src и ключи компиляции - это везде может пригодиться.
Перепаковал http://www.mediafire.com/file/h9ac9d0jtfq0nk1/xxxterm-browser-1.11.3-2-i586.pfs - 10мб со всеми либами. Мини-Браузер на webkit. Пока жива Opera - актуальность xxxterm не велика. Но когда она перейдет на webkit - может придется вспомнить...

http://cdn.2safe.com/450708033045/sfs-get130415.pfs - починил в sfs-get "показ без постоянно подключенных модулей"
В репу добавил http://cdn.2safe.com/523226033048/OPERA-12.15f-s01.pfs - метамодуль с flash ; xxxterm-browser
Название: Re:AF = Arch Linux + PuppyRus (Пакетный Менеджер pacman, systemd + pfsutils)
Отправлено: АлисА от 15 Апрель 2013, 17:12:14
Opera перестала запускаться  :-[?
Название: Re:AF = Arch Linux + PuppyRus (Пакетный Менеджер pacman, systemd + pfsutils)
Отправлено: sfs от 15 Апрель 2013, 17:35:57
http://cdn.2safe.com/523226033048/OPERA-12.15f-s01.pfs - эта? У меня ОК. Возможно у Вас лишние или старые или конфликтующие модули. Выложите
sudo losetup -a ; cat /proc/cmdline
Название: Re:AF = Arch Linux + PuppyRus (Пакетный Менеджер pacman, systemd + pfsutils)
Отправлено: АлисА от 15 Апрель 2013, 17:58:42
Нет. Пробовал из репы PuppyRus версии 12.12. Наверное мой косяк. Сейчас попробую по ссылке.
Название: Re:AF = Arch Linux + PuppyRus (Пакетный Менеджер pacman, systemd + pfsutils)
Отправлено: sfs от 15 Апрель 2013, 18:05:56
Репы любых дистров лучше не мешать. Ну или проверять зависимости. В AF для этого есть мой очень экспериментальный скрипт dep-find /mnt/.OPERA-12.15f-s01.pfs (должен работать в любом линуксе, если вообще работает)
Название: Re:AF = Arch Linux + PuppyRus (Пакетный Менеджер pacman, systemd + pfsutils)
Отправлено: АлисА от 15 Апрель 2013, 18:09:35
Спасибо! Теперь "зер гут". Вопрос, с репой PuppyRus совместимость на "как повезет" или планируется поддержка?
Название: Re:AF = Arch Linux + PuppyRus (Пакетный Менеджер pacman, systemd + pfsutils)
Отправлено: sfs от 16 Апрель 2013, 12:22:37
с репой PuppyRus совместимость на "как повезет" или планируется поддержка?
Как у любого дистриба с любой другой репой - "как повезет". Хотя большинство pfs модулей я не перекомпилял. Общего много: конфиг ядра, glibc217... Все линуксы совместимы на уровне компиляции src. Бери исходники , ключи и компили - вот самый правильный путь.
Теоретически поддержка репы PuppyRus возможна если сам дистр собрать на этой репе. Тогда теряется основная идея AF - использование готового ПМ и репы. Как именно (pfsmerge или makechrootpkg ) собирать - в данном случае не важно. Важно из чего...
Ну и самое главное - имея репу arch и AUR впридачу - чего еще можно хотеть? Это и было основной целью

130416
По итогу общения (http://almin-soft.fsay.net/cgi-bin/yabb2/YaBB.pl?num=1365163609/0#6) с автором (Александр Миноши) - обновил pacmanXG, systemDX, archLibreOf. Существенно уменьшан размер без потери функционала. Александру - огромное спасибо.
http://cdn.2safe.com/527685033048/sfs-get130416.pfs - подключать выше базы (иначе sfsstart старый)
Название: Re:AF = Arch Linux + PuppyRus (Пакетный Менеджер pacman, systemd + pfsutils)
Отправлено: АлисА от 16 Апрель 2013, 17:05:26
SFS, я достаточно давно в теме, и понимая Ваше стремление к минимализму, но наверное, немного не хватает"плюшек". Народ заходит посмотреть и боится аскетизма. Даже не вникая в настоящие "вкусняшки" дистра, сразу уходят.  Мне по нравуя  Ваша идею, но обертка - не последнее дело. Может стоит уделить этому внимание?  Наверняка остались наработки от Байт-ххх?
З.Ы. Думаю про Арч, читаю, злюсь... Все как-то по другому...
Название: Re:AF = Arch Linux + PuppyRus (Пакетный Менеджер pacman, systemd + pfsutils)
Отправлено: sfs от 16 Апрель 2013, 17:41:50
SFS, я достаточно давно в теме, и понимая Ваше стремление к минимализму, но наверное, немного не хватает"плюшек".
Понимаю. Но тяжело у меня с графикой, оформлением и т.п. Годы под FreeBSD без Х тоже не прошли бесследно  :-[
Все что смог из себя выжать - стол Spacefm.
Поэтому и написал в шапке:
Цитировать
Ищу желающих заняться настройкой других WM и рабочих столов для AF. . Модули помогу собрать. Достаточно разбираться в конфигах.
Наверняка остались наработки от Байт-ххх?
Байт218 - идентичен AF по оформлению. 217 мне помогали делать RoDoN и Andy-voit
Мне "выше головы не прыгнуть". Делать то что неинтересно мне неинтересно  ;). Продавать дистр не собираюсь. Поэтому стимулов для раскрутки нет.
З.Ы. Думаю про Арч, читаю, злюсь... Все как-то по другому...
Arch «будет тем, что вы из него сделаете». Я сделал puppy. А вообще напоминает BSD. Для любителя экспериментов - самое то
Название: Re:AF = Arch Linux + PuppyRus (Пакетный Менеджер pacman, systemd + pfsutils)
Отправлено: АлисА от 16 Апрель 2013, 18:43:54
Ну ладно пошутили, кто из нас что способен продать? Я на "стандартные" версии Паппи уже приспособился натягивать плюшки, а вот с вашим вариантом - пока не совсем разобрался со структурой дистра. Думаю, если разберусь, то потихоньку и "морду" подправим.?
Название: Re:AF = Arch Linux + PuppyRus (Пакетный Менеджер pacman, systemd + pfsutils)
Отправлено: sfs от 17 Апрель 2013, 09:36:50
Ну ладно пошутили, кто из нас что способен продать?
Почему пошутили - все возможно. Но нужна доработка именно в эту сторону. Даже идеи есть. Но мне интересно только со стороны чистого творчества
Я на "стандартные" версии Паппи уже приспособился натягивать плюшки, а вот с вашим вариантом - пока не совсем разобрался со структурой дистра.
jwm почти стандартный. Процедура загрузки - вряд ли имеет отношение к морде.
Думаю, если разберусь, то потихоньку и "морду" подправим.?
Готов ответить на любые вопросы. Сегодня выложу доработанную доку. Готов рассмотреть любые предложения по развитию и доработке
А какие именно "плюшки" имеются ввиду? Можно примеры... Чтобы понимать о чем речь
Название: Re:AF = Arch Linux + PuppyRus (Пакетный Менеджер pacman, systemd + pfsutils)
Отправлено: Yurii от 17 Апрель 2013, 12:47:18
А что значит:
4. Исправить find --set-root  --ignore-floppies --ignore-cd /%p%/vmlinuz-%k% (добавить "-" после vmlinuz; моя опечатка)
То есть в menu.lst скачанного образа добавить еще один  "-" после vmlinuz???
Название: Re:AF = Arch Linux + PuppyRus (Пакетный Менеджер pacman, systemd + pfsutils)
Отправлено: sfs от 17 Апрель 2013, 13:01:16
Эта строка определяет раздел, на котором система
Строчка должна быть одна. В ней  vmlinuz%k% надо исправить на vmlinuz-%k%
Т.е. дописать тире
Альтернатива - вместо написать : root (hd0,1) - что такое 0 и 1 - смотреть в доке grub4dos или спросить у меня, приложив вывод blkid
Это то же , но без автоопределения
Название: Re:AF = Arch Linux + PuppyRus (Пакетный Менеджер pacman, systemd + pfsutils)
Отправлено: Yurii от 17 Апрель 2013, 13:31:13
1) Так в скачанном образе уже стоит vmlinuz-%k%   Я подумал, что еще надо добавить тире ...

2) Если я правильно понял, то на диск нужно копировать папку af целиком, не раскрывая ее содержимого, как и в других frugal-версиях puppy ?

3) 3-й пункт menu.lst  из .iso  копировать для своего использования от title 3.   до   title ======= lock ?

4) Опыта мало, но я не нашел в строках меню, где указано что загрузчику нужно искать директорию af ? Ведь в других Пуппиках всегда задается директория, где лежат файлы  frugal-системы.
Название: Re:AF = Arch Linux + PuppyRus (Пакетный Менеджер pacman, systemd + pfsutils)
Отправлено: Yurii от 17 Апрель 2013, 13:41:37
А где/откуда скачать программные модули, которых нет в системе?
Название: Re:AF = Arch Linux + PuppyRus (Пакетный Менеджер pacman, systemd + pfsutils)
Отправлено: sfs от 17 Апрель 2013, 14:04:56
1) Если - есть - все ок
2) Да. Папку boot тоже надо в корень - или проверить путь к unifont-rus.hex.gz (рус.буквы)
3)У меня сделано по-хитрому. Через переменные. Все прокомментировано и описано в файле /af/af.txt.gz (можно читать прямо из grub4dos)
pause --wait=0 Директория с файлами дистрибутива
    set p=af
Задаем переменную : set ; Используем: %p%
Если так непривычно - могу написать без переменных. Это неудобно. Строки будут очень длинные

А где/откуда скачать программные модули, которых нет в системе?
http://forum.puppyrus.org/index.php/topic,13419.0.html
Меню - настройки - sfs-get
Для наиболее важных прог в меню сделаны ярлыки. При нажатии - скачать и подключить. Если качать в папку /af/pfs - после перезагрузки они автоподключатся ниже базы. Если с набором модулей определились - можно собрать в 1: pfsmerge
Недостающий софт можно доставить pacman (консоль) или pacmanXG в сохраненку (Это лучше делать опытным)
Если не получается - список модулей /etc/sfs-get/links/af-links.txt . Скачать: wget. Подключить : pfsload. Делать в консоле

Доработал документацию (http://wiki.puppyrus.org/users_os/af/af)
Название: Re:AF = Arch Linux + PuppyRus (Пакетный Менеджер pacman, systemd + pfsutils)
Отправлено: Yurii от 17 Апрель 2013, 14:12:40
- То есть, кроме папки  af еще и папку boot тоже надо в корень раздела скопировать?
- А файла unifont-rus.hex.gz в afx130409.iso я не нашел.
- Может быть преждевременный вопрос, так как я систему еще не поставил, но все же: sfs-get ищет и качает то, что я задам? То есть, если мне нужно скачать и установить браузер Firefox, opera или crome я должен прописать в sfs-get то, что ищу? Или же там дается выбор из репозитариев?
Название: Re:AF = Arch Linux + PuppyRus (Пакетный Менеджер pacman, systemd + pfsutils)
Отправлено: Yurii от 17 Апрель 2013, 16:18:57
grub4dos НЕ ВИДИТ сборку AF (afx130409.iso)

Уважаемый sfs!
У меня на разделе несколько рабочих Puppy: Ivanna, IvannaXP и LupuPus-bit.
По Вашей рекомендации я установил папку af в корень раздела. Из паппиков запускал grub, но он почему-то самостоятельно AF не находит. Ему что, нужно принудительно в menu.lst прописывать рекомендованные  строки?
Название: Re:AF = Arch Linux + PuppyRus (Пакетный Менеджер pacman, systemd + pfsutils)
Отправлено: sfs от 17 Апрель 2013, 16:39:13
- То есть, кроме папки  af еще и папку boot тоже надо в корень раздела скопировать?
Если grub4dos уже установлен - можно не копировать
- А файла unifont-rus.hex.gz в afx130409.iso я не нашел.
/boot/grub4dos/unifont-rus.hex.gz
sfs-get ищет и качает то, что я задам?
Да http://wiki.puppyrus.org/soft/sfrugal
Сначала посмотрите его. Там все интуитивно понятно
grub4dos НЕ ВИДИТ сборку AF (afx130409.iso)
У меня на разделе несколько рабочих Puppy: Ivanna, IvannaXP и LupuPus-bit.
Если это (http://wiki.puppyrus.org/users_os/af/af#%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_af_%D0%BD%D0%B0_%D0%B6%D0%B5%D1%81%D1%82%D0%BA%D0%B8%D0%B9_%D0%B4%D0%B8%D1%81%D0%BA_%D0%B8%D0%BB%D0%B8_%D1%84%D0%BB%D1%8D%D1%88) не дает результата -
Выложите свой рабочий конфиг menu.lst любой из этих систем. А Вам напишу для AF.
Название: Re:AF = Arch Linux + PuppyRus (Пакетный Менеджер pacman, systemd + pfsutils)
Отправлено: Yurii от 17 Апрель 2013, 17:47:54
Спасибо за советы. Почитаю, попробую. Если не получится, то выложу рабочий образец menu.lst
Название: Re:AF = Arch Linux + PuppyRus (Пакетный Менеджер pacman, systemd + pfsutils)
Отправлено: sfs от 17 Апрель 2013, 18:08:13
Вот эту строку - внимательно:
    set pdev1=sda1
sda1 - Ваш раздел , где лежит папка /af
Название: Re:AF = Arch Linux + PuppyRus (Пакетный Менеджер pacman, systemd + pfsutils)
Отправлено: Yurii от 18 Апрель 2013, 10:09:19
У меня /af стоит на sda6. То есть я сделал set pdev1=sda6
SFS, а Вы шаман, однако! Скопировал по Вашей рекомендации 3-й пункт меню из образа в menu.lst раздела диска - и все запустилось! Хотя grub4dos из установленных в этом же разделе диска puppy-систем по-прежнему AF не признают. :-[
Название: Re:AF = Arch Linux + PuppyRus (Пакетный Менеджер pacman, systemd + pfsutils)
Отправлено: sfs от 18 Апрель 2013, 10:15:27
У меня /af стоит на sda6. То есть я сделал set pdev1=sda6
Все правильно
Скопировал по Вашей рекомендации 3-й пункт меню из образа в menu.lst раздела диска - и все запустилось!
Для этого этот пункт и сделан. Там еще прокомментировано все
Поздравляю! + за настойчивость  ;)
Хотя grub4dos из установленных в этом же разделе диска puppy-систем по-прежнему AF не признают. :-[
Не совсем понял эту фразу.Мой menu.lst не работает со старыми версиями grub4dos. Если убрать переменные - заработает. Лучше взять мой grldr
Название: Re:AF = Arch Linux + PuppyRus (Пакетный Менеджер pacman, systemd + pfsutils)
Отправлено: Yurii от 18 Апрель 2013, 12:37:29
Попробую взять.
Спасибо за отзывчивость и внимание к постигающему Linux человеку!

Кстати, я так и не нашел в РАБОЧЕЙ AF-системе  графическую оболочку, через которую можно искать, скачивать и устанавливать нужные мне пакеты/модули, хотя бы: 
- для просмотра/прослушивания аудио-видео;
- для работы с офисными доками;
- 2-3 браузера.
 Где эти репозитарии есть?
Название: Re:AF = Arch Linux + PuppyRus (Пакетный Менеджер pacman, systemd + pfsutils)
Отправлено: sfs от 18 Апрель 2013, 13:17:55
не нашел в РАБОЧЕЙ AF-системе  графическую оболочку, через которую можно искать, скачивать и устанавливать нужные мне пакеты/модули
Меню - настройки - sfs-get - собранные мной модули
Наиболее важные проги имеют ярлыки в меню и в конце названия (Хмб) - при нажатии предложат их загрузить
Посмотреть все - в оболочке sfs-get нажать кнопки внизу. Вверху экрана появится dmenu с полным списком
Браузер только опера.

Прочий софт можно ставить так (http://wiki.puppyrus.org/users_os/af/af#arch_%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D1%8B)
К pacman есть GUI pacmanXG

Как переделать arch пакеты в .pfs
  -pacman -Syw --force программа - выкачает модули с зависимостями
  -pkg2pfs /var/cache/pacman/pkg/все_модули
  -pfsmerge (http://wiki.puppyrus.org/puppyrus/pr218/pfs) /var/cache/pacman/pkg

Название: Re:AF = Arch Linux + PuppyRus (Пакетный Менеджер pacman, systemd + pfsutils)
Отправлено: Yurii от 18 Апрель 2013, 15:04:14
А как же работа с Вин-приложениями?  По ссылке "Прочий софт можно ставить так" ничего схожего с wine НЕТ.
А работа с принтером системой не предусмотрена?
Название: Re:AF = Arch Linux + PuppyRus (Пакетный Менеджер pacman, systemd + pfsutils)
Отправлено: sfs от 18 Апрель 2013, 16:34:30
А как же работа с Вин-приложениями?
В модуле teamviewer есть wine. Под ним запускается radmin. Мне больше от винды ничего не надо
Это направление мне не интересно.
В репозитории Arch есть все что душе угодно. Если кто-то что-то переделает в рабочие pfs - добавлю в репу
По ссылке "Прочий софт можно ставить так" ничего схожего с wine НЕТ.
Все есть: pacman -Sy wine
А работа с принтером системой не предусмотрена?
В AF я не планирую этим заниматься. При компиляции gtk2 выкинул libcups. AF по замыслу - маленький походный
Для оседлой жизни - AFX (XFCE). Там чистый arch. Ставьте из его репы что угодно в сохраненку.
Основное отличие AF от др. пупиподобных дистров - наличие pacman и репы arch. Соответственно среднеподготовленный пользователь может из этого наделать pfs или сохраненку.
Если Вы готовы использовать только готовые модули - не думаю что AF то что Вам нужно (во всяком случае на данном этапе развития AF)

Написал скрипт wifi-point (http://forum.puppyrus.org/index.php/topic,14175.msg75818.html#msg75818) для создания из ПК с 2мя интерфейсами wifi точки доступа для телефонов, планшетов и пр.
Название: Re:AF = Arch Linux + PuppyRus (Пакетный Менеджер pacman, systemd + pfsutils)
Отправлено: Yurii от 19 Апрель 2013, 11:33:47
Ответ вполне понятен, спасибо.  :)
Я, в основном, пользуюсь маленькими дистрибутивами для:
- побродить по Интернету;
- послушать музыку;
- посмотреть фильмы или фотки-картинки.
И все это -  из-за быстрой загрузки системы. Конечно, хотелось бы в маленькой и быстро загружаемой системе иметь все: Bluetooth,  при необходимости - подключить модуль для работы с офис-документами, при необходимости - иметь возможность распечатать или сканировать. А пока что приходится после сохранения файлов распечатывать их из убунтоподобных ОС, либо из Винды...  Но не унываю. Как говорилось в известном фильме: "Будем искать!"  Может кто из опыта посоветует что-нибудь.
Название: Re:AF = Arch Linux + PuppyRus (Пакетный Менеджер pacman, systemd + pfsutils)
Отправлено: sfs от 29 Апрель 2013, 09:49:29
пользуюсь маленькими дистрибутивами для:
АF для этого вполне подойдет. Эту тему буду поддерживать
Bluetooth, офис , cups ,wine - в арче все есть.  Если не в AF - так в AFX все пойдет. Но мне это не очень интересно.
По скорости загрузки AF за счет systemd должен всех рвать. Все не соберусь померить
А пока что приходится после сохранения файлов распечатывать их из убунтоподобных ОС, либо из Винды... 
Любой ubuntu live можно привести к фругал (http://wiki.puppyrus.org/users_os/sfslinux/sfs-linux) виду.

130423
Обновил http://cdn.2safe.com/597942033560/sfs-get130423.pfs. Исправил mnt_sfs (монтировал только выше базы). Добавил в репу модули mkisofs
http://cdn.2safe.com/558774033048/libreoffice-4.0.0.pfs - выдрал и перепаковал из porteus. Проверил под AF и PR1303
http://cdn.2safe.com/558772033048/libreoffice-4.0.0+.pfs - добавки (help и т.п.). Работает без этого. Проверял поверхностно
Обновил systemdx

130424
Скомпилил ядро 382pf PAE. Конфиг как у 375. Скачать в шапке

130429
https://www.2safe.com/web/703655033559/systemdx.pfs обновился до версии 0.9
Название: Re:AF = Arch Linux + PuppyRus (Пакетный Менеджер pacman, systemd + pfsutils)
Отправлено: sfs от 25 Июль 2013, 09:47:43
Обновил XFCE версию. AFX130721.iso (http://forum.puppyrus.org/index.php/topic,13843.msg73577.html#msg73577)
Кто будет пробовать - проверьте консольную версию wifi-menu. Если не работает - обновите : pacman -Sy netctl

130725
Поправил sfs-get (http://cdn.2safe.com/849283033045/sfs-get130724.pfs) под porteus-initrd, проверил свою репу.pfs на симлинки /bin /sbin
Название: Re:AF: альтернативная методика сборки pfs-дистрибутива
Отправлено: for_wov от 28 Июль 2013, 13:45:46
130723
Обновил. В arch /bin /sbin /user/sbin теперь стали симлинками на /usr/bin. Старые модули надо перепаковать с учетом этого. Иначе систему поклинит.
можно поподробнее? наверное попробую собрать wink на вашей сборке
Цитировать
Репу своих модулей пока не перепаковывал. Поэтому sfs-get пока в iso не включил
как бы пересобрать свои(некоторые модули имеются) чтобы заработали?(tutorials?)

Цитировать
Изменения:
  *Перешел на porteus-initrd (http://forum.puppyrus.org/index.php/topic,14190.0.html)
  *Pro помог оптимизировать модули ядра (уменьшились на треть)
1. Убрал сжатие .gz
2. Сделал всем файлам strip --strip-unneeded -R .comments
конкретные команды:
cd /usr/lib/modules/3.8.2-pf
find . -exec strip --strip-unneeded -R .comments {} \;
  *Оптимизировал состав пакетов (iso 141мб)
как полагаю основательно подошли к сжатию. Какие варианты с учетем сотрудничества с магами вырисовываются? 
Цитировать
*Заменил нестандартный пакет cairo-ubuntu на родной
мало о чем мне говорит да и не буду с этим разбираться..
Цитировать
*Снизу слева добавил альтернативное меню xfce4-whiskermenu-plugin (http://murga-linux.com/puppy/viewtopic.php?t=84870&start=510&sid=5c628cb126e92dac69526b0d79606789)
абалденная штучка.
Цитировать
Основной devx (http://www.mediafire.com/download/xp296348x6yj3cm/DEVX-PR130721.pfs) для версии afx130721
поработаю с ним основательно.
Цитировать
Передам в теплые руки. Помогу со сборкой базы, но не с настройкой XFCE
Мне интереснее более минималистическое.
вариант в теперешней комплектации интересен но пока практического опыта в достаточном количестве не наберусь взяться за добротную доработку не посмею.
PS: какой пароль имеет root или live?
Название: Re:AF = Arch Linux + PuppyRus (Пакетный Менеджер pacman, systemd + pfsutils)
Отправлено: Pro от 28 Июль 2013, 13:47:13
пароль 111111 но будет woofwoof наверное скоро.
Название: Re:AF = Arch Linux + PuppyRus (Пакетный Менеджер pacman, systemd + pfsutils)
Отправлено: for_wov от 28 Июль 2013, 14:35:03
пароль 111111 но будет woofwoof наверное скоро.
точно 111111? От чего же может быть ошибка идентификации (попробовать указать пароль на этапе загрузки?) тогда только root пользователь(юзер в пролете).
Название: Re:AF: альтернативная методика сборки pfs-дистрибутива
Отправлено: sfs от 28 Июль 2013, 14:42:59
/bin /sbin /user/sbin
http://www.linux.org.ru/news/linux-general/9226374
как бы пересобрать свои(некоторые модули имеются) чтобы заработали?(tutorials?)
Оптимально пересобрать из репы арча:
pacman -Sy прога и ,почистив, запаковать /mnt/live/memory/changes/
Отдельные пакеты можно pkg2pfs
основательно подошли к сжатию.
Сжатие увеличено за счет mksquashfs -b 256
Больший эффект дала оптимизация списка пакетов
Какие варианты с учетем сотрудничества с магами вырисовываются? 
Пока общий initrd. Все еще в процессе
пока практического опыта в достаточном количестве не наберусь взяться за добротную доработку не посмею.
Я использую AFX только для экспериментов с софтом. Удобно , т.к. в составе python gtk3 и т.п.
Его наиболее просто обновлять
XFCE настраивать не умею и не планирую.  Здесь интересна любая помощь.
Дистр модульный - можно начать со своего модуля настроек, загружаемого в самый верх aufs
Название: Re:AF: альтернативная методика сборки pfs-дистрибутива
Отправлено: for_wov от 29 Июль 2013, 00:34:26
Запустился с русским инитом. Все ок.(русский есть. не успеваю прочитать т.к. быстро грузит)
http://www.linux.org.ru/news/linux-general/9226374
спасибо преинтереснейшая статься. Динамическую линковку так и не получается сделать. Не могу рутом стать.Сбой при проверке подлинности 111111 и соседние клавиши (думал может рядом по ошибке жали) не срабатывает. Как не крути симлинки делать пользователю live не дано.

Цитировать
как бы пересобрать свои(некоторые модули имеются) чтобы заработали?(tutorials?)
Оптимально пересобрать из репы арча:
pacman -Sy прога и ,почистив, запаковать /mnt/live/memory/changes/
Все тоже упирается в рута. Доступна для чтения/записи папка /home/live диски с ntfs даже недоступны для просмотра.(true user)

Цитировать
Я использую AFX только для экспериментов с софтом.
Вот и я хотел бы попробовать (интренет трафика для скачки больших дистров и их зависимостей маловато)
Название: Re:AF = Arch Linux + PuppyRus (Пакетный Менеджер pacman, systemd + pfsutils)
Отправлено: RoDoN от 29 Июль 2013, 09:17:36
Как не крути симлинки делать пользователю live не дано.
А открыть файловый менеджер от рута не судьба? Набираем sudo <ФМ> и делаем симлинки.
Название: Re:AF: альтернативная методика сборки pfs-дистрибутива
Отправлено: sfs от 29 Июль 2013, 09:20:10
Запустился с русским инитом. Все ок.(русский есть. не успеваю прочитать т.к. быстро грузит)
Не, тормозить не будем. Пускай юзера читают когда ошибки вылезут  :)
Не могу рутом стать.
Перепроверил: гружу afx130721; lilyterm; sudo -s ;id - я root. Могу менять пароли и т.п.
ntfs даже недоступны для просмотра.(true user)
С ntfs, похоже есть проблемы. Надо разбираться. Пока ymount перемонтирование дает ro -> rw
Название: Re:AF = Arch Linux + PuppyRus (Пакетный Менеджер pacman, systemd + pfsutils)
Отправлено: sfs от 29 Июль 2013, 09:26:30
точно 111111?
Проверил - мой косяк. Пароли root и live пустые. Поправлю
Рецепт sudo -s остается в силе
Название: Re:AF = Arch Linux + PuppyRus (Пакетный Менеджер pacman, systemd + pfsutils)
Отправлено: sfs от 26 Август 2013, 10:58:01
Написал консольный скрипт для автоматизации сборки pacman-ом модулей.pfs (http://cdn.2safe.com/829969033558/pacman2pfs)
Сборка производится в отдельной директории, а не в работающей системе

130826
Скомпилил AUR http://cdn.2safe.com/1099026033560/xfce4-multiload-nandhp-plugin-git-20130612-1-i686.pkg.tar.xz для AFX
https://www.linux.org.ru/gallery/screenshots/9123334
Наиболее удобный мониторинг
Такое бы для jwm...