Различия

Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.

Ссылка на это сравнение

byte218:start [2016/02/01 11:32] (текущий)
Строка 1: Строка 1:
 +====== ПапиРус Байт. PuppyRus218 Byte008 ======
 + 
 +121224 sfslinux@gmail.com
 +  *[[sfs:sfrugal|S-Frugal]]
 +  *Multi-kernel (3.6.4pae, 3.6.9pae uksm) 
 +  *JWM-MultiDesktop (spacefm conky)
  
 +Неофициальная сборка на пакетной базе [[http://forum.puppyrus.org/index.php/board,87.0.html|PuppyRus 218]] c добавлением своих и модифицированных пакетов.
 +Продолжает идеи [[http://forum.puppyrus.org/index.php/topic,12564.0.html|Байт-217-006a]]
 +
 +===== Отличия от Байт217 =====
 +
 +  *Формирование собственного базового модуля с использованием pfs скриптов.
 +  *Оптимизация (минимальный размер базы) для загрузки всей системы в RAM
 +  *Остальной софт планируется в виде meta (полнофункциональных, с lib) pfs пакетов подключать по мере необходимости через sfs-get (менеджер модулей)
 +
 +===== Отличия от PuppyRus-218 =====
 +
 +  *JWM
 +  *Частично измененная секция load_soft в /etc/rc.d/rc.sysinit. В нее же перенесен sfrugal
 +  *Автоподключение флэшек
 +  *Оформление: compton (тени прозрачность),  шрифт Droid
 +  *ukmsstat - технология ядра экономии RAM. Утилита оценки эффективности
 +  *Вместо sfs-event -> sfs-get
 +  *test-pfs 2-5
 +
 +
 +Т.к. в сборке множество вариантов загрузки - чтобы понять проблему прикладывайте вывод :
 +
 +  uname -a;cat /proc/cmdline;df-h 
 +
 +Набирать в urxvt (терминале).
 +
 +
 +===== Цели создания: =====
 +
 +  -Популяризация , тестирование РuppyRus. Улучшение userfriendly
 +  -Аккумулирование последних наработок
 +  -Расширение функционала и репозитория Ричи
 +  -Домашне - походный desktop для себя
 +
 +===== Совместимость =====
 +Полностью совместим с репозиторием и devx PuppyRus218. 
 +  *В initrd (удалена загрузка из сети и reiserfs)
 +  *Базовые модули пересобраны без внесения функциональных изменений и своих дополнений. 
 +  *Ядра - последние версии от Pro. 
 +  *Горячее переключение и общая сохраненка для разных WM не предусмотрены.
 +
 +Обратная совместимость с параметрами загрузки основных направлений Puppy форума:
 +  *Все параметры woof puppy поддерживаются опционально (не обязательно использовать)
 +  *post-LupuRus520 - подключение из папки
 +  */SFS/U(u)soft
 +  *Спец. параметры Бит опциональны (не обязательно использовать)
 +
 +===== Работа с модулями.pfs =====
 +Модуль.pfs - это модуль.sfs ( [[wr>squashfs]] ) со списком файлов в /etc/packages. Это позволяет легко  собирать (pfsmerge)  модули.pfs и разбирать (pfsextract) единичные модули в **meta-модули.pfs**
 +
 +  *Распаковать модуль на файлы: //unsquashfs модуль.pfs//
 +  *Cобрать файлы в модуль.pfs: //mkpfs папка_с_файлами//
 +
 +==== Автозагрузка модулей при старте системы ====
 +В файле menu.lst [[http://greenflash.su/Grub4Dos/Grub4dos.htm|grub4dos]] можно указать pfsdir= директорию с модулями
 +  kernel /_pr218b/vmlinuz369 psubdir=_pr218b pmedia=atahd pfsdir=packages pfix=fsck,copy
 +
 +  *Путь - от корня с раздела с файлами дистрибутива
 +  *Если название модуля начинается с заглавной буквы - он загружается выше базового модуля (с перекрытием его файлов), с прописной - ниже. Модули загружаются в алфавитном порядке. __Внимание!__ В официальном 218 этот порядок другой
 +  *По умолчанию:  //pfsdir=/каталог_системы/packages//
 +  *С параметром **pfix=copy** - все модули копируются в RAM. 
 +  *Если **pfix=copy** не задан - в RAM копируется только базовый модуль и zdrv 
 +  *С параметром **pfix=nocopy** - все модули НЕ копируются.
 +
 +Кроме этого, так же , но без //pfsdir=// загружаются модули из директории с файлами дистрибутива
 +
 +В Байт дополнительно используется [[sfs:sfrugal|sfrugal]], который дает дополнительные удобства автозагрузки
 +
 +===== Скачать =====
 +
 +http://www.mediafire.com/?xh1ouvdd656yt
 +===== Назначение модулей: =====
 +
 +  *Fm*.pfs - иконки и mime (привязка программ к .pacширению файлов) для spacefm, thunar. В репе sfs-get есть расширеный набор. Собирал andy-voit
 +  *ZZ-Save*.pfs - мои пользовательские настройки (вместо сохраненки). Рекомендуется пересобрать под себя или не подключать
 +  *SFS-TK*.pfs - модуль моих и чужих скриптов, небольших утилит.
 +  *Xfce*+Thunar*+xfce*+gvfs* - разбитый на 4 части XFCE. 
 +    *xfce*+.sfs - библиотеки, необходимые для Xfce и Thunar для запуска не вместе, т.е Thunar без xfce и наоборот. gvfs - не обязательно (дает корзину и ...)
 +
 +===== Благодарности: =====
 +
 +Pro и команде PuppyRus, RoDoN (jwm), andy-voit (xfce)
 +
 +
 +
 +===== Дополнительные модули =====
 +
 +[[http://forum.puppyrus.org/index.php/topic,12564.msg67938.html#msg67938|видеокарточка GMA500]] 
 +
 +===== Особенности использования =====
 +==== Сообщения системы ====
 +В Байт скриптах используется [[sfs:notify|notify]] собственной разработки. Возможно подключение //notifyd// и //notify-osd//
 +==== Установка на HDD ====
 +  -Установить grub4dos штатными средствами или /boot/grub4dos/instal из корня СД. Штатные не сработают на etx4 разделе (надо бы выдрать из woof)
 +  -Скопировать содержимое СД в корень раздела HDD
 +  -Вытащить флэшку или раскомментировать #set media=pmedia=atahd в menu.lst. Для ускорения загрузки pmedia1=sda1 - ваш_раздел
 +  -reboot
 +
 +Штатные скрипты установки вряд ли сработают корректно
 +
 +
 +==== Горячее переключение WM (jwm, xfce, ...) ====
 +Выход в консоль и последовательное:
 +
 +  sfsmnt -u Openbox*.sfs ;sfsmnt -u Tint* ; xwin openbox 
 +  sfsmnt -u Thunar*.sfs ;sfsmnt -u Xfce* ; sfsmnt xfce ; xwin xfce-session
 +
 +дает нормальный результат. При обратном переборе - известные проблемы ярлыков в jwm (решал их в своем saluki). 
 +Имена модулей везде нужно полные.
 +==== Использование одной сохраненки для разных WM ====
 +Не рекомендуется, но возможно (для опытных пользователей)
 +==== Монтирование разделов ====
 +
 +  -p(y)mount (c gui), mount-all, mnttools
 +  -При использовании классических вариантов (icewm и jwm) +rox - все как обычно -  ярлыки на р.столе
 +  -При подключении thunar (sfsdiru=) - как в LupuRus, Bit, Ivanna : /root/computer. При sfsdir= как в 2.
 +  -Spacefm имеет плагин на базе mnttools.
 +
 +
 +==== Порядок загрузки системы ====
 +
 +  -MBR HDD
 +  -Загрузчик grub4dos (grub1,2, burg, isolinux, ...)
 +  -vmlinuz
 +  -init из initrd.gz
 +  -/sbin/init + /etc/inittab (вызвывается из 40)
 +  -/etc/rc.d/rc.sysinit  (вызвывается из inittab) и вызываемые из него /etc/rc.d/*  
 +  -/etc/rc.d/rc.local (вызвывается из rc.sysinit) - здесь пользователь может добавить то, что нужно запустить ДО запуска Х
 +  -Исполняемые из /etc/init.d/* , по алфавиту (вызвывается из rc.sysinit)
 +  -/root/.bashrc
 +  -/etc/profile (вызвывается из  /root/.bashrc) + /etc/profile.d/* (исполняемые , по алфавиту )
 +  -/usr/bin/xwin (вызвывается из profile)
 +  -/root/.xinitrc  (вызвывается из xwin)
 +  -WM из /etc/winwowsmanager
 +  -/usr/sbin/delayedrun (вызвывается из /root/.xinitrc ; только в woof)
 +  -Исполняемые из /root/Startup/* , по алфавиту (в woof вызвывается из delayedrun, в Ричи из /root/.icewm/startup) . Здесь пользователь может добавить то, что нужно запустить после запуска Х
 +===== Программное обеспечение (ПО)=====
 +==== mc ====
 +[[wr>Midnight commander]]. Доработаны [[:mc|конфиги]]. [[http://forum.puppyrus.org/index.php/topic,13082.0.html|Форум]]
 +==== gparted ====
 +http://forum.puppyrus.org/index.php/topic,10464.new.html