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

Автор Тема: LF. Debian Wheezy openbox\XFCE systemd ( DebianDog )  (Прочитано 36957 раз)

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
LF. Debian Wheezy openbox\XFCE systemd ( DebianDog )
« : 27 Январь 2014, 16:44:29 »
http://murga-linux.com/puppy/viewtopic.php?t=93225
На базе http://www.smokey01.com/saintless/DebianDog/DebianDog-Wheezy-openbox_xfce.iso
devx soft и пр.

lf-dw-1411.iso
Заменил: initrd на PRA (В оригинале murg-инцы чуть ли не udev туда запихали), ядро на PRA
Добавил:
systemd. С ним грузится на треть быстрее. Ест +10мб RAM. Не оптимизировал
tint2 - в этом варианте рекордно низкое потребление памяти
mc
cow-notify
LF
поправил часовые пояса , обновил yad
Мой итоговый iso больше демонстрационный. Требует доработки стыковок с LF, перевода многих скриптов. sfs-get настроен на PRA репу (совместимость маловероятна).
Базовый модуль не изменял. Там лишние либы их ядра и англ. firefox

lf-dw-1401.iso
Делал по итогу http://forum.puppyrus.org/index.php/topic,14190.msg86958.html#msg86958
iso от sklimkin - голый дебиан. Стандартное lxde. Быстро стало скучно. В мой iso можно воткнуть его базовый модуль. Будет работать.
Модуль 080-lf-dw-skl+.sfs.pfs1 - мои правки его дистра

Можно даже DPup воткнуть. Только без systemd и в самый верх (d -extra). Пробовал. Devx тоже относительно подходит от DPup

Поэкспериментировал с аналогичными сборками http://murga-linux.com/puppy/viewtopic.php?search_id=1905091928&t=90660
Зацепила эта.
Изменения: в базе 001-lf-dw01.pfs через chroot поудалял некоторые пакеты (xterm firefox perl). Свое (mc, systemd) добавлял модулями.
По своей методике, специально для sklimkin, добавил ядро из репы дебиана 3.12.pae
Модули для инитрд по варианту 3 (dracut) initrd-3.12-0.bpo.1-686-pae+X.xz не заработали. Пришлось делать по в. 1 (там явно много лишнего). Главная загадка - этот дистр с этим ядром есть 160 мб при старте. С ядром PRA 80.

Испытал экономную установку LF (ядра , фирмваре и т.п. - один на все дистры)
Применил логотип LF
Понравился гибрид openbox+xfce-panel. Надо попробовать в PRA
Собрал модуль systemd.
С ним грузится на треть быстрее. Ест +10мб RAM. Не оптимизировал
initrd - из PRA. В оригинале murg-инцы чуть ли не udev туда запихали

Скачать
Поддержку не планирую. Отдам в хорошие руки.
Модули софта:

Выводы:
1. systemd дает реальное ускорение загрузки
2. Ядро из PRA оптимально
3. LF задумка вполне дистронезависима
4. дебиан не удобен для подобных сборок. Если использовать только пакеты - еще ничего. С компиляцией плохо. Пакеты раскиданы по куче подпакетов. Пробовал собрать multiload - закачал пол-репы дебиана. Так и не собрал. В арче компиляция проще и понятней
« Последнее редактирование: 25 Ноябрь 2014, 12:57:59 от sfs »

Оффлайн sklimkin

  • Пользователь
  • **
  • Сообщений: 78
  • Репутация: +4/-0
Re:LF. Debian Wheezy openbox\XFCE systemd multikernel
« Ответ #1 : 28 Январь 2014, 18:59:16 »
Спасибо, Александр.

Это еще одно интересное исследование.
Создается впечатление, что дистронезависимость почти достигнута.
Еще немного терпения и технология "шагнет в массы".
Цитата
В мой iso можно воткнуть его базовый модуль.
Вместо каких модулей (что при этом можно безболезненно удалить)?
Цитата
По своей методике, специально для sklimkin
За это отдельное спасибо.
Цитата
Собрал модуль systemd
Нужны пояснения (чтобы было понятно "что непонятно"):
1. systemd это после основной сборки?
2. он здесь дополнение, или необходимость?
3. без systemd можно обойтись (для начала работы и понимания сборки)?
4. в этой сборке какой вариант работает (если такой есть) без systemd?
Цитата
дебиан не удобен для подобных сборок
Я рассматриваю его как "тяжелого кандидата", не более.

Много файлов, трудно сразу понять, что для чего. Пожалуйса поясните:
initrd-3.12-0.bpo.1-686-pae+X.xz (0.7 MB) - это нерабочий, полученный по методу 3?
initrd-3.12-0.bpo.1-686-pae+.xz (7.6 MB) - это рабочий, полученный по методу 1?
Цитата
(ядра , фирмваре и т.п. - один на все дистры)
откуда что взято - и что куда попало?

Без этих пояснений очень трудно будет освоить.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:LF. Debian Wheezy openbox\XFCE systemd multikernel
« Ответ #2 : 28 Январь 2014, 19:54:56 »
Создается впечатление, что дистронезависимость почти достигнута.
Во всех LF утилитах очень много костылей. Вот предложения по улучшению. Участвуйте, хотя бы в обсуждении.
Все это хорошо бы задвинуть на murga. Только что все на русском. Если осилите перевод - тоже вклад в общее дело. Ну или хотя бы держите в курсе. У них чего-то медленно идет и последние эксперименты с icewm мне совсем не понравились. Оформление icewm можно взять в PR
В мой iso можно воткнуть его базовый модуль.
Вместо каких модулей (что при этом можно безболезненно удалить)?
001-lf-dw01.pfs заменяйте на Вашу базу
000-kernel и файлы с 3.11.3 в названии - это PRA ядро
070- и 060 это как раз и есть LF утилиты
80 81 - это мои правки их дистра. Вам не нужны
В /modules - софт - это по вкусу
firmvare - если у вас свое - тоже не нужен
1. systemd это после основной сборки?
2. он здесь дополнение, или необходимость?
дополнение. Дает существенное ускорение, но может глючить. В дебиане он пока не принят
Работает с ним и без него. В меню оба пункта. с Вашей базой его не пробовал
дебиан не удобен для подобных сборок
Я рассматриваю его как "тяжелого кандидата", не более.
Ваш вариант действительно тяжелый. И это функциональный повтор porteus magos
У мургинцев - вполне легкий. Зря работают от рута. Я починить не смог. См. модуль user
initrd-3.12-0.bpo.1-686-pae+X.xz (0.7 MB) - это нерабочий, полученный по методу 3?
initrd-3.12-0.bpo.1-686-pae+.xz (7.6 MB) - это рабочий, полученный по методу 1?
Да. В рабочем явный перебор модулей.
В идеале сделать среднее. Не забывайте depmod -b

Оффлайн sklimkin

  • Пользователь
  • **
  • Сообщений: 78
  • Репутация: +4/-0
Re:LF. Debian Wheezy openbox\XFCE systemd multikernel
« Ответ #3 : 29 Январь 2014, 00:24:11 »
Цитата
Участвуйте, хотя бы в обсуждении.
Чтобы обсуждать нужно хорошо понимать предмет и иметь свои идеи.
А попугаев и без меня хватает.
Цитата
Все это хорошо бы задвинуть на murga. Только что все на русском.
Сейчас у них есть Ваше сообщение на английском.
Нужно время на попробовать--осмыслить сборку.
Я думаю, как облечь эту сборку в английский интерфейс. Может что получится.
Я сам еще не все разглядел - поэтому и задаю вопросы.
Один парень потихоньку скрипты начал переводить.
Цитата
У них чего-то медленно идет и последние эксперименты с icewm мне совсем не понравились.
Я писал, что важнее системные вещи доделаль, но уткнулись в поиск легкого софта и прилаживание его. Почти все любители. Что в icewm не так?
Цитата
У мургинцев - вполне легкий. Зря работают от рута.
Сейчас как раз доделывают работу под юзером.

Еще раз спасибо.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:LF. Debian Wheezy openbox\XFCE systemd multikernel
« Ответ #4 : 29 Январь 2014, 10:08:15 »
Вы уже являетесь объединяющим звеном между пупирус и мургой. Это очень нужное дело. http://murga-linux.com/puppy/viewtopic.php?t=90660&start=975
Главное чтобы мургинцы скрипты через gettext переводили. Если будут результаты - сообщайте. Интернационализация не помешает
В своем iso я вырезал все не русское. Чтобы вернуть надо юзать 001 из их iso

Легкий софт - вдохновитесь в PRA. Под дебиан просто собрать AUR ABS с моими ключами

Какие у них мысли про devx?

Их icewm - какой-то "привет из 80х" Под капот не заглядывал. Думаю в деб лучше ориентироваться на openbox. Будет меньше проблем совместимости


Оффлайн sklimkin

  • Пользователь
  • **
  • Сообщений: 78
  • Репутация: +4/-0
Re:LF. Debian Wheezy openbox\XFCE systemd multikernel
« Ответ #5 : 29 Январь 2014, 18:59:46 »
Цитата
Легкий софт - вдохновитесь в PRA. Под дебиан просто собрать AUR ABS с моими ключами
"Насильно мил не будешь".
Нельзя забывать и об амбициях - это звучит примерно так: "Я делаю нечто новое и свое. Зачем мне (даже в качестве инструмента) чужая сборка/система?".
Многие участники темы вросли в Пуппи - вот и черпают готовые программы из него (еще из Slitaz и TinyCoreLinux).
Цитата
Какие у них мысли про devx?
Пока никаких. Предполагается "в легкую" прикрутить любой из арсенала Puppy.
Цитата
Их icewm - какой-то "привет из 80х" Под капот не заглядывал. Думаю в деб лучше ориентироваться на openbox. Будет меньше проблем совместимости
Автор (Антон) имеет 2 очень старых (если не сказать древних) компьютера.
Это и было одним из главных моментов для создания своей сборки.
2-й момент - это д.б. Дебиан.
3-й момент - при сохранении совмесимости с deb-репозит. включить по максимуму возможности Puppy - Вам это что-то напоминает?

Второй автор Фред (Голландия) подключился с конкретной модификацией "Портеус-в-Дебиан при сохранении системы как Дебиан". Его решение оригинально (аналогов я не нашел, вопрос авторства он избегает).
Он использует vmlinuz и initrd.xz из Портеус, который модифицирует по своей методике: добавляет DIR /unioncp а в него /etc и /lib из Дебиан-initrd.img (при этом /lib/modules должен быть пустым).
В главном squashfs модуле Debian системы заменяет библиотеки ядра системы Debian /lib/modules на Porteus. Этого достаточно.

Сейчас оба варианта существуют параллельно и авторы хотят их объединить в одну сборку, выделив для этого модули ядра из каждой системы для 2-х вариантов загрузки.
Т.е. можно будет загрузить стандартный Debian-wheezy, а можно и Port-Debian-wheezy

Здесь также параллель с Вашей схемой.

Выбор реализации графической среды второстепенный вопрос и дело вкуса/привычек.
Можно даже пересобрать главный модуль системы.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:LF. Debian Wheezy openbox\XFCE systemd multikernel
« Ответ #6 : 31 Январь 2014, 15:34:59 »
Он использует vmlinuz и initrd.xz из Портеус, который модифицирует по своей методике: добавляет DIR /unioncp а в него /etc и /lib из Дебиан-initrd.img (при этом /lib/modules должен быть пустым).
Там у него udev
Не понятно зачем это для ядра Портеус... Оно и без этого работает
Для больших ядер - возможно. В моем варианте подключаются все модули и их должно быть мало

140131
Добавил "Модули софта в шапку"

Оффлайн sklimkin

  • Пользователь
  • **
  • Сообщений: 78
  • Репутация: +4/-0
Re:LF. Debian Wheezy openbox\XFCE systemd multikernel
« Ответ #7 : 02 Февраль 2014, 15:43:23 »
Немного поработал с lf-dw-1401.iso в направлении "только Дебиан".
Методом исключения и перебора вариантов получил минимальное "дерево" для CD-image:
Код
1.
/lf/dw/base/080-lf-dw.pfs
/lf/dw/base/<ANY-BASE-USER-MODULE>.pfs
2.
/lf/-extra/00-linux-3.12-0.bpo.1-686-pae.sfs.pfs
3.
/lf/initrd.xz
/lf/initrd-3.12-0.bpo.1-686-pae+.xz
/lf/vmlinuz-3.12-0.bpo.1-686-pae
4.
/grldr
/menu.lst

Применение двух initrd требует использовать только grub4dos, isolinux не может загружать более 1 initrd.

В качестве <ANY-BASE-USER-MODULE>.pfs вставлял базовые модули из:
1. Light-Wheezy-2.iso - это стандартный Debian-wheezy
2. Light-Wheezy2-porteus.iso - это Debian-wheezy с инъекцией из Porteus 2.0
3. portdebian-wheezy-LXDE-sfs.iso - это мой "тяжелый" Debian-wheezy с инъекцией из Porteus 2.0 в котором есть логин-менеджер LXDE

1-й и 2-й варианты загружаюся без проблем.
3-й вариант не может загрузиться нормально - вероятно из-за наличия в моем модуле логин-менеджера LXDE.
Приходится переходить Ctrl+Alt+F1, логиниться root:woofwoof (а у меня root:root), затем startx и ждать 50 сек.
Назову это "логин-конфликтом" - ничего точнее не придумал.
После этого в системе работает именно мой десктоп и программы.

Для ребят с Мурги я немного "почикал" Вашу сборку - чтобы исключить русификацию:
for debian only to minimize it size - LF.iso (92.5 MB):
http://yadi.sk/d/3OT2pTCEH5iQc
Deleted (if possible) all russification - for clarify

Александр 'sfs'! Ребята с Мурги просили передать Вам слова благодарности.
Разработка "LF" и ее модификация для Debian (в частности) не только инересны, но и помогли в решении некоторых проблем.
Я присоединяюсь к этим благодарностям.

Сергей.
« Последнее редактирование: 02 Февраль 2014, 18:25:55 от sfs »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:LF. Debian Wheezy openbox\XFCE systemd multikernel
« Ответ #8 : 02 Февраль 2014, 18:38:14 »
Методом исключения и перебора вариантов получил минимальное "дерево" для CD-image:
Да - так чистый дебаан. Только какой в этом практический смысл. Удалось понять, почему родное ядро ест в 2 раза больше ram?
Можно еще модуль systemd добавить - он тоже дебиановский
Применение двух initrd требует использовать только grub4dos, isolinux не может загружать более 1 initrd.
Да и я об этом писал. Еще 2 инитрд может груб2
3-й вариант не может загрузиться нормально - вероятно из-за наличия в моем модуле логин-менеджера LXDE.
Возможно. Смотрите /etc/inittab
Разработка "LF" и ее модификация для Debian (в частности) не только инересны, но и помогли в решении некоторых проблем.
C devx у Вас с мургинцами есть подвижки?
Я пришел к выводу что devx от соответствующих пупи не катят. Собрал свой список пакетов. Тестирую на юбунте
В арче компилить проще и понятнее

Оффлайн sklimkin

  • Пользователь
  • **
  • Сообщений: 78
  • Репутация: +4/-0
Re:LF. Debian Wheezy openbox\XFCE systemd multikernel
« Ответ #9 : 02 Февраль 2014, 23:03:22 »
Цитата
Да - так чистый дебаан. Только какой в этом практический смысл.
Небольшой. Изначально была задача: уйти от обрезанного live-boot и использовать Портеус с его богатыми читкодами.
Цитата
Удалось понять, почему родное ядро ест в 2 раза больше ram?
Только догадка: "Сие есть великая тайна Дебиан".  ???
Цитата
Можно еще модуль systemd добавить - он тоже дебиановский
Я понял так, что от него ЗАМЕТНО только ускорение загрузки. За скоростью загрузки не гонюсь.
Цитата
Да и я об этом писал. Еще 2 инитрд может груб2
На Мурге Фред это препятствие победил - соединил 2 в 1. Я пока не смотрел.
Цитата
Я пришел к выводу что devx от соответствующих пупи не катят.
Я такое подозревал, поэтому и ставлю в своих варианах linux-headers - как минимум помогает беспроблемно ставить программы из исходников и компилить небольшие СИ-программы.
Но не могу найти информацию по такому раскладу:
если в сборке 2 или даже 3 версии ядра (linux-image), а linux-headers установлены только с первым из них, то: будут-ли работать средства компиляции при активном последнем ядре (linux-image)?
Иметь при 2-х ядрах в сборке еще и 2 комплекта linux-headers - это для стандартных десктопов (типа Debian--Ubuntu).
Цитата
Собрал свой список пакетов. Тестирую на юбунте
Значит буду ждать Вашего devx, если выложите.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:LF. Debian Wheezy openbox\XFCE systemd multikernel
« Ответ #10 : 03 Февраль 2014, 09:34:28 »
чистый дебаан. ... уйти от обрезанного live-boot и использовать Портеус
Так и какая связь портеус и дебиан...
Юбунту более раскручена, есть ppa, upstart. Чего в ней нет такого что есть в деб? Последнее что грело - live-boot
почему родное ядро ест в 2 раза больше ram? ... "Сие есть великая тайна Дебиан". 
Скорее мой косяк
На Мурге Фред это препятствие победил - соединил 2 initrd в 1.
:D Это мощная победа. А чем не устраивает grub4dos. Зачем 2 средства, если 1 перекрывает функционал 2...
linux-headers
По этим делам Pro главный спец
Насколько я понимаю - linux-headers нужно не для всех прог. Некоторым достаточно любого. Для дров конкретного ядра нужны все исходники этого ядра
Только если делать упор на компиляцию- удобен ли deb....
Значит буду ждать Вашего devx, если выложите.
Да. Уже скоро , но под юбунту. Не знаю, на сколько список пакетов будет совпадать
И насколько надо 2 deb сборки....

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:LF. Debian Wheezy openbox\XFCE systemd multikernel
« Ответ #11 : 03 Февраль 2014, 10:19:13 »
Почитал мургу.
Про ядра :
1. В чем польза использования большого родного ядра?
2. То что сделал fredx181 - непонятно. У меня грузились все модули ядра. Замысел был в том, что лишних быть там не должно. Я писал что в моем варианте лишних модулей много. Вероятно из-за этого перерасход ram. Я не заморачивался, т.к. см. 1. Он сделал выборочную загрузку модулей по списку. Не проще ли только их и включить... по его списку

Porteus-Wheezy2-deb-kernel.iso - еще чуть чуть и получится debian-runtu ligth
Уж если собирать с нуля - надо делать модульно- как в pra magos porteus. Если лепить монолит- тогда зачем это все? Бери готовый - как я это сделал в LF.
Да и классический пупи чем тогда не устраивает... Если все прелести портеуса с модулями в папках не используются
Но я -то сделал это т.к. нет времени на модульную сборку на deb и пр. пакетах. Цель -  привлечение юзеров и дистронезависимость pra утилит.
А на мурге - в чем глобальный замысел...
Большое ядро, монолит с синаптиком... Может это просто тернистая дорога из пупи в большой линукс
...тогда уж очень сложно идут...

Оффлайн imago31

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 2835
  • Репутация: +41/-0
  • горний арол
Re:LF. Debian Wheezy openbox\XFCE systemd multikernel
« Ответ #12 : 06 Февраль 2014, 11:16:40 »
Уж если собирать с нуля - надо делать модульно- как в pra magos porteus. Если лепить монолит- тогда зачем это все? Бери готовый - как я это сделал в LF.
Да и классический пупи чем тогда не устраивает... Если все прелести портеуса с модулями в папках не используются
я опробовал ее в в иртуалке, так что здесь вообще нет автоматической загрузки модулей с папок /base и /modulse?
Врач спасает человека, ветеринар - человечество
 все эксперименты на dual core 2x3.1 GHz/ram-3Gb/gt 440 1gb/WCD 80gb IDE/Samsung 80gb sata/3 флешки с зоопарком линуксов.
  Для работы и игр: Windows 10 снес, поставил 7
  Для души, для скорости и всего остального: Linux(pra, puppy, porteus, ubuntu-подобные)
 
 игровые модули
 программные модули

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:LF. Debian Wheezy openbox\XFCE systemd multikernel
« Ответ #13 : 06 Февраль 2014, 11:53:29 »
Есть. Все функции PRA-porteus-initrd работают

Оффлайн АлисА

  • Век живи - век учись!!!
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 585
  • Репутация: +13/-0
  • Все, что нас не убивает, нас делает сильней...
Re:LF. Debian Wheezy openbox\XFCE systemd multikernel
« Ответ #14 : 06 Февраль 2014, 19:26:23 »
Скачал, записал на новый CD-RW, при запуске "No GRLDR" :-[ Контрольная сумма в норме, grldr в iso присутствует... Что не так?
LupuRus Bit =>Ivanna XP=>Ivanna XP2 => Tahr-XFCE